html {

	color:#000;

	background:#fff;

}



/*

	TODO remove settings on BODY since we can't namespace it.

*/

@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);



@font-face {

    font-family: 'FuturaBold';

    src: url("../fonts/futura/futura_bold-webfont.eot");

    src: url("../fonts/futura/futura_bold-webfont.eot") format('embedded-opentype'),

         url("../fonts/futura/futura_bold-webfont.woff") format('woff'),

         url("../fonts/futura/futura_bold-webfont.ttf") format('truetype'),

         url("../fonts/futura/futura_bold-webfont.svg") format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'FuturaBold Condensed';

    src: url("../fonts/futura/futura-condensed-normal-webfont.eot");

    src: url("../fonts/futura/futura-condensed-normal-webfont.eot") format('embedded-opentype'),

         url("../fonts/futura/futura-condensed-normal-webfont.woff") format('woff'),

         url("../fonts/futura/futura-condensed-normal-webfont.ttf") format('truetype'),

         url("../fonts/futura/futura-condensed-normal-webfont.svg") format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'FrutigerLight';

    src: url("../fonts/frutiger/frutiger_lt_45_light-webfont.eot");

    src: url("../fonts/frutiger/frutiger_lt_45_light-webfont.eot") format('embedded-opentype'),

         url("../fonts/frutiger/frutiger_lt_45_light-webfont.woff") format('woff'),

         url("../fonts/frutiger/frutiger_lt_45_light-webfont.ttf") format('truetype'),

         url("../fonts/frutiger/frutiger_lt_45_light-webfont.svg") format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'FrutigerBold';

    src: url("../fonts/frutiger/frutiger_lt_65_bold-webfont.eot");

    src: url("../fonts/frutiger/frutiger_lt_65_bold-webfont.eot") format('embedded-opentype'),

         url("../fonts/frutiger/frutiger_lt_65_bold-webfont.woff") format('woff'),

         url("../fonts/frutiger/frutiger_lt_65_bold-webfont.ttf") format('truetype'),

         url("../fonts/frutiger/frutiger_lt_65_bold-webfont.svg") format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'HelveticaRegular';

    src: url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.eot");

    src: url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.eot") format('embedded-opentype'),

         url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.woff") format('woff'),

         url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.ttf") format('truetype'),

         url("../fonts/helvetica/helvetica_neue_ce_35_thin-webfont.svg") format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'HelveticaItalic';

    src: url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.eot");

    src: url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.eot") format('embedded-opentype'),

         url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.woff") format('woff'),

         url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.ttf") format('truetype'),

         url("../fonts/helvetica/helvetica_neue_ce_36_thin_italic-webfont.svg") format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

		font-family: 'Avenir-Heavy';

		src: url("../fonts/avenir-heavy/avenir-heavy.eot");

		src: url("../fonts/avenir-heavy/avenir-heavy.eot") format('embedded-opentype'),

				 url("../fonts/avenir-heavy/avenir-heavy.woff") format('woff'),

				 url("../fonts/avenir-heavy/avenir-heavy.ttf") format('truetype'),

				 url("../fonts/avenir-heavy/avenir-heavy.svg") format('svg');

		font-weight: normal;

		font-style: normal;

}



@font-face {

		font-family: 'Proxima Nova Regular';

		src: url("../fonts/proxima/proximanova-regular-webfont.eot");

		src: url("../fonts/proxima/proximanova-regular-webfont.eot") format('embedded-opentype'),

				 url("../fonts/proxima/proximanova-regular-webfont.woff") format('woff'),

				 url("../fonts/proxima/proximanova-regular-webfont.ttf") format('truetype'),

				 url("../fonts/proxima/proximanova-regular-webfont.svg") format('svg');

		font-weight: normal;

		font-style: normal;

}





@font-face {

		font-family: 'Proxima Nova Bold';

		src: url("../fonts/proxima/proximanova-semibold-webfont.eot");

		src: url("../fonts/proxima/proximanova-semibold-webfont.eot") format('embedded-opentype'),

				 url("../fonts/proxima/proximanova-semibold-webfont.woff") format('woff'),

				 url("../fonts/proxima/proximanova-semibold-webfont.ttf") format('truetype'),

				 url("../fonts/proxima/proximanova-semibold-webfont.svg") format('svg');

		font-weight: normal;

		font-style: normal;

}



@font-face {

		font-family: 'UniversLT';

		src: url("../fonts/universlt59ultracondensed/universlt59ultracondensed.eot");

		src: url("../fonts/universlt59ultracondensed/universlt59ultracondensed.eot") format('embedded-opentype'),

				 url("../fonts/universlt59ultracondensed/universlt59ultracondensed.woff") format('woff'),

				 url("../fonts/universlt59ultracondensed/universlt59ultracondensed.ttf") format('truetype'),

				 url("../fonts/universlt59ultracondensed/universlt59ultracondensed.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;

}



/*

	TODO test putting a class on HEAD.

		- Fails on FF.

*/

body,

div,

dl,

dt,

dd,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

pre,

code,

form,

fieldset,

legend,

input,

textarea,

p,

blockquote,

th,

td {

	margin:0;

	padding:0;

}

table {

	border-collapse:collapse;

	border-spacing:0;

}

fieldset,

img {

	border:0;

}

/*

	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...

*/

address,

caption,

cite,

code,

dfn,

em,

strong,

th,

var {

	font-style:normal;

	font-weight:normal;

}

/*

	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.

*/

li {

	list-style:none;

}



caption,

th {

	text-align:left;

}

h1,

h2,

h3,

h4,

h5,

h6 {

	font-size:100%;

	font-weight:normal;

}

q:before,

q:after {

	content:'';

}

abbr,

acronym {

	border:0;

	font-variant:normal;

}

/* to preserve line-height and selector appearance */

sup {

	vertical-align:text-top;

}

sub {

	vertical-align:text-bottom;

}

input,

textarea,

select {

	font-family:inherit;

	font-size:inherit;

	font-weight:inherit;

}

/* to enable resizing for IE */

input,

textarea,

select {

	font-size:100%;

}

/* because legend doesn't inherit in IE */

legend {

	color:#000;

}

/* main styles */

*{font-size:100.01%;}

html {

	font-size:62.5%;

	height:100%;

}

body {

	margin:0;

	color:#49494c;

	font:1.2em Arial, Helvetica, sans-serif;

	background:url("../images/body-bg14.png") repeat scroll 0 0 #878585;

	/*background:#000 url("../images/bg-body-b.jpg") no-repeat 50% 100%;*/

	min-width:1000px;

	min-height:100%;

}

* html body { height:100%;}

img { border:0;}

a, a.link-inactive:hover {

	color:#424547;

	text-decoration:none;

	outline:none;

}

a:hover {

	color:#ca0000;

	text-decoration:underline;

}

input,

textarea,

select {

	font:12px Arial, Helvetica, sans-serif;

	vertical-align:middle;

	color:#444;

	outline:none;

}

.clear:after { content: "."; display: block; height: 0; overflow:hidden; clear: both; visibility: hidden; }

.w1 {

	width:100%;

	overflow:hidden;

	position:relative;

	/*background:url("../images/bg-pel.jpg") no-repeat 50% 0;*/

}

.index-page {

	/*background:url("../images/bg-body-t02.jpg") no-repeat 50% 0;*/

}

.w2 {

	position:relative;

	margin:0 auto;

	width:1080px;

}

body .page {

	position:relative;

}





.page-frame {

background: none repeat scroll 0 0 #E1E1E1;

margin: 0 auto;

padding: 0;

width: 984px;

-webkit-box-shadow: 0px 23px 30px rgba(0, 0, 0, 0.5);

-moz-box-shadow:    0px 23px 30px rgba(0, 0, 0, 0.5);

box-shadow:         0px 23px 30px rgba(0, 0, 0, 0.5);

}



.page-b {

background: none repeat scroll 0 0 #E1E1E1;

height: 70px;

overflow: hidden;

text-indent: -9999px;

margin: 0 auto 54px;

padding: 0;

height:20px;

width: 984px;

}

.page-holder {

	width:947px;

	position:relative;

	padding:12px 19px 0 18px;

}

.page-holder-header {

	width:947px;

	position:relative;

	padding:12px 19px 0 18px;

	background:url("../images/bg-page-t.jpg") no-repeat;

}







.wrapper-menu {

	display:block;

}



#header { margin:0;}

#header .logo {

	font-size:78px;

	line-height:80px;

	letter-spacing:-5px;

	display:block;

	padding:0 2px;

	color:#7f8c90;

	height:90px;

}

#header .logo a { color:#7f8c90;}

#header .logo span { color:#d00000;}

#header .logo a:hover {

	text-decoration:none;

}

#header .slogan {

	background:url("../images/icon-star.gif") no-repeat 0 2px;

	margin:0 7px 7px;

	padding:0 0 0 20px;

	font-size:1.1em;

	line-height:1.2em;

	color:#ce0000;

	min-height:16px;

}

* html #header .slogan { height:16px;}

#header .slogan strong {

	font-weight:bold;

}



.main-menu {

	margin:0 2px;

	width:943px;

	overflow:hidden;

	font-size:12px;

	line-height:32px;

	font-weight:bold;

	height:30px;

}

.main-menu.main-menu-initialized {

	height: auto;

}

.main-menu li {

	float:left;

	margin:0 0 0 7px;

	display:inline;

}

.main-menu a,

.main-menu .tabs-more .active a,

.main-menu .tabs-more .active a:hover {

	cursor:pointer;

	color:#434343;

	overflow:hidden;

}

.main-menu a {

	height:30px;

	float:left;

}

.main-menu a span {

	float:left;

	height:30px;

	padding:0 0 0 20px;

	background:url("../images/bg-m-menu.gif") no-repeat;

}

.main-menu a em {

	float:left;

	height:30px;

	width:20px;

	overflow:hidden;

	text-indent:-9999px;

	background:url("../images/bg-m-menu.gif") no-repeat 100% 0;

}

.main-menu.main-menu-size1 a span { padding-left:8px; }

.main-menu.main-menu-size1 a em { width:8px; }

.main-menu a.home {

	width:57px;

	text-indent:-9999px;

	background:url("../images/icon-home.gif") no-repeat 0 0;

	padding:0;

}

.main-menu .active a.home,

.main-menu a.home:hover {

	background-position: 0 -30px;

}

.main-menu a.home span,

.main-menu a.home em { display:none;}

.main-menu .active a,

.main-menu a:hover {

	text-decoration:none;

	color:#fff;

}

.main-menu .active a span,

.main-menu a:hover span {

	background-position:0 -30px;

}

.main-menu .active a em,

.main-menu a:hover em {

	text-decoration:none;

	background-position:100% -30px;

}

body .main-menu .tabs-more {

    width:250px;

    border:solid #CCC;

    border-width:0 1px 1px 1px;

    background: #FFF;

    z-index:100;

}

body .main-menu .tabs-more li {

	border-top:1px solid #CCC;

	float:left;

	width:100%;

	display:block;

	margin:0;

}

body .main-menu .tabs-more li a {

	float:none;

	display:block;

	height:auto;

	padding:3px 8px;

}

body .main-menu .tabs-more li a:hover {

    background: #F0F0F0;

    color:#555;

}

body .main-menu .tabs-more li a span {

	line-height:25px;

	float:none;

	display:block;

	padding:0;

	height:auto;

	background: none;

}

body .main-menu .tabs-more li a em {

	display:none;

}

body .main-menu .tabs-more li.active a,

body .main-menu .tabs-more li.active a:hover {

	color:#FFF;

	background: #ca0000;

}

body .main-menu .tabs-more li.active a:hover {

	text-decoration: underline;

}

.sub-menu {

	background:url("../images/bg-s-menu.gif") no-repeat;

	width:947px;

	height:38px;

	font-size:12px;

	line-height:38px;

	position:relative;

	z-index:20;

}

.sub-menu:after {

	display:block;

	clear:both;

	content:'';

}

.sub-menu ul {

	float:left;

	padding:0 0 0 16px;

}

.sub-menu ul.right {

	float: right;

	padding:0 16px 0 0;

}

.sub-menu ul.disabled {

	display:none;

}

.sub-menu ul li,

.sub-menu ul.active-left-sep li:first-child {

	float:left;

	background:url("../images/bg-s-menu-sep.gif") no-repeat left 50%;

	padding:0 0 0 2px;

}

.sub-menu ul li:first-child {

	background: none;

	padding-left:0;

}

.sub-menu ul a {

	float:left;

	height:38px;

	overflow:hidden;

	padding:0 14px;

	color:#fff;

	cursor:pointer;

}

.sub-menu ul a:hover,

.sub-menu li:hover a,

.sub-menu li.hover a,

.sub-menu li.s-drop-hover a {

	text-decoration:none;

	background:#000;

	color:#fff;

}

.sub-menu li.s-drop-h > a {

	background: url("../images/bg-m-menu-childrens.gif") no-repeat right center;

	padding-right:19px;

}

.sub-menu .s-drop-h { position:relative; padding-right:12px; }

.sub-menu .s-drop-h:hover .s-drop,

.sub-menu .s-drop-hover .s-drop { top:38px;}

.sub-menu .s-drop {

	position:absolute;

	top:-9999px;

	left:0;

	width:100%;

	line-height:14px;

	background:url("../images/none.gif");

}

.sub-menu .s-drop ul {

	background:#000;

	float:none;

	padding:0 7px;

}

.sub-menu .s-drop ul li {

	float:none;

	width:100%;

	padding:0 0 2px;

	vertical-align:top;

	background:none;

}

.sub-menu .s-drop ul a {

	display:block;

	float:none;

	color:#e8f2fc;

	height:auto;

	padding:0 0 0 8px;

}

.sub-menu .s-drop ul a strong {

	display:block;

	padding:6px 0 0;

}

.sub-menu .s-drop ul a span {

	display:block;

	padding:0 0 0 8px;

	margin:0 0 0 -8px;

}

.sub-menu .s-drop ul a em {

	display:block;

	padding:0 0 6px 0;

	height:1%;

}

.sub-menu .s-drop ul a:hover {

	background:#d40000 url("../images/bg-s-drop-h.gif") no-repeat;

}

.sub-menu .s-drop ul a:hover strong {

	background:url("../images/bg-s-drop-h.gif") no-repeat 100% 0;

}

.sub-menu .s-drop ul a:hover span {

	background:url("../images/bg-s-drop-h.gif") no-repeat 0 100%;

}

.sub-menu .s-drop ul a:hover em {

	background:url("../images/bg-s-drop-h.gif") no-repeat 100% 100%;

}

.sub-menu .s-drop-b {

	height:10px;

	overflow:hidden;

	text-indent:-9999px;

	padding:0 10px 0 0;

}

.sub-menu .s-drop-b em {

	background:url("../images/bg-s-drop-bl.png") no-repeat;

	height:10px;

	float:left;

	width:100%;

}

.sub-menu .s-drop-b span {

	float:right;

	height:10px;

	width:10px;

	margin:0 -10px 0 0;

	display:inline;

	position:relative;

	background:url("../images/bg-s-drop-br.png") no-repeat;

}

.sub-menu li:hover .b-drop,

.sub-menu li.hover .b-drop { top:38px;}

.sub-menu .b-drop {

	position:absolute;

	top:-9999px;

	left:9px;

	width:836px;

	font-size:12px;

	line-height:14px;

}

.sub-menu .b-drop-frame {

	background:#000;

	padding:0 0 0 26px;

}

.sub-menu .b-drop-frame:after {

	display:block;

	clear:both;

	content:'';

}

.sub-menu .b-drop-hold {

	float:left;

	width:100%;

	margin:0 0 -10px;

	position:relative;

}

.sub-menu .b-drop ul {

	float:none;

	padding:0;

}

.sub-menu .b-drop ul li {

	float:none;

	padding:0;

	background:none;

}

.sub-menu .b-drop a {

	float:none;

	height:auto;

	padding:0;

	background:none !important;

}

.sub-menu .b-drop a:hover {

	color:#ca0000;

}

.sub-menu .b-drop .news-list-hold {

	float:left;

	width:452px;

	padding:20px 0 0;

}

.sub-menu .b-drop .title {

	display:block;

	font-size:11px;

	margin:0 0 10px;

	font-weight:bold;

	text-transform:uppercase;

	color:#fff;

}

.sub-menu .b-drop .news-list li {

	float:left;

	width:140px;

	padding:0 10px 10px 0;

}

.sub-menu .b-drop .news-photo { margin:0 0 5px;}

.sub-menu .b-drop .news-photo img { display:block;}

.sub-menu .b-drop .date {

	display:block;

	margin:0 0 4px;

	color:#adadad;

	font-size:11px;

}

.sub-menu .b-drop .actual-list-hold {

	float:left;

	width:200px;

	background:#2c2c2c;

	padding:20px 20px 10px 25px;

}

.sub-menu .b-drop .actual-list {

	font-size:11px;

	margin:0 0 5px;

}

.sub-menu .b-drop .actual-list li { padding:0 0 4px;}

.sub-menu .b-drop .heading-actual {

	display:block;

	margin:0 0 4px;

	color:#fff;

	font-weight:bold;

}

.sub-menu .b-drop .rss-hold {

	float:right;

	width:70px;

	text-align:center;

	padding:25px 15px 0;

	font-size:11px;

	line-height:12px;

}

.sub-menu .b-drop .rss-hold img {

	margin:0 0 20px;

	vertical-align:top;

}

.sub-menu .b-drop .rss-hold p { margin:0 0 16px;}

.sub-menu .b-drop .rss-hold .text {

	font-size:12px;

	line-height:14px;

	font-weight:bold;

	color:#fff;

	display:block;

}

.sub-menu .b-drop-b {

	background:url("../images/bg-b-drop-b.png") no-repeat;

	height:13px;

	overflow:hidden;

	text-indent:-9999px;

}

.sub-menu-button {

	float:right;

	text-align:center;

	background:url("../images/bg-s-menu-button.gif") no-repeat 100% 0;

	height:38px;

	color:#fff;

	font-size:20px;

	line-height:32px;

	padding:0 15px 0 0;

}

.sub-menu-button span {

	float:left;

	height:38px;

	text-align:center;

	overflow:hidden;

	width:120px;

	padding:0 0 0 15px;

	background:url("../images/bg-s-menu-button.gif") no-repeat;

}

.sub-menu-button:hover { text-decoration:none;}



#carusel {

	margin:0 -4px 12px -3px;

	width:954px;

	position:relative;

	height:240px;

	overflow:hidden;

}

#carusel .cl-list li {

	position:absolute;

	top:0;

	left:0;

	width:954px;

	height:240px;

	display:none;

}

#carusel .cl-list li.active { display:block;}

#carusel .cl-list li a {

	display:block;

	width:954px;

	height:240px;

	cursor:pointer;

}

#carusel .cl-list li .frame {

	position:absolute;

	top:0;

	left:0;

	width:954px;

	height:240px;

	background:url("../images/bg-carusel-frame.gif") no-repeat;

}

#carusel img { vertical-align:top;}

#carusel .switcher {

	position:absolute;

	bottom:16px;

	left:490px;

}

#carusel .switcher li {

	float:left;

	margin:0 5px 0 0;

}

#carusel .switcher a {

	float:left;

	width:9px;

	height:8px;

	overflow:hidden;

	text-indent:-9999px;

	cursor:pointer;

}

#carusel .switcher a span {

	display:block;

	height:16px;

	background:url("../images/bg-carusel-swt.png") no-repeat;

}

#carusel .switcher a:hover { border:0;}

#carusel .switcher li.active a span,

#carusel .switcher a:hover span { margin-top:-8px;}

.intro-block {

	width:950px;

	position:relative;

	z-index:8;

	margin:0 -3px 12px 0;

}

.intro-b,

.intro-t {

	height:50px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

	background:url("../images/bg-intro-b.png") no-repeat;

}

.intro-t {

	background:url("../images/bg-intro-t.png") no-repeat;

}

.intro-holder {

	float:left;

	background:url("../images/bg-intro.png") repeat-y;

	width:100%;

}



.intro-bonus, .intro-homepage {

    margin: -50px 0;

    overflow: hidden;

    padding: 25px 16px 20px 26px;

    position: relative;

    width: 898px;

}





.intro-body {

    float: left;

    margin: -50px 0 0 0;

    overflow: hidden;

    padding: 25px 25px 20px 35px;

    position: relative;

    width: 620px;

}

.intro-columns {

	float:left;

	width:100%;

	position:relative;

	overflow:hidden;

	margin:-24px 0 -14px;

	display:inline;

}

.bonus-hold {

	float:left;

	width:230px;

	padding:18px 0 0;

}

.bonus-hold img {

	float:left;

	margin:0 30px 0 0;

}

.bonus-hold .bonus-link {

	color:#ca0000;

	font-size:19px;

	line-height:22px;

	font-weight:bold;

	text-transform:uppercase;

	cursor:pointer;

	display:block;

	overflow:hidden;

	height:1%;

}

.bonus-hold .bonus-link strong {

	display:block;

	padding:15px 0 0;

	font-weight:bold;

	overflow:hidden;

	height:1%;

}

.bonus-hold .bonus-link span {

	display:block;

	font-size:41px;

	line-height:38px;

}

.bonus-hold .bonus-link:hover { text-decoration:none;}

.bonus-desc {

	float:left;

	border-left:1px solid #eee;

	padding:15px 0 9999px 30px;

	margin:0 0 -9999px;

	color:#444;

	width:590px;

}

.bonus-desc p { margin:0 0 10px;}

.bonus-desc a{ color: #CA0000;font-size: 15px;font-weight:bold;}

.intro-block h2 {

    color: #000000;

    font: 24px "Proxima Nova Bold",Arial,sans-serif;

    margin: 0 0 10px;

}

.intro-block h3 {

    color: #E70000;

    font-size: 1.35em;

    font-weight: bold;

    font-family: "Proxima Nova Bold",Verdana,Geneva,sans-serif;

    line-height: 1.125em;

}

.intro-block p {

	margin:10px 0;

	line-height:1.35em;

}

.type-list {

	height:36px;

	overflow:hidden;

	line-height:36px;

	font-weight:bold;

	margin:0 0 0 -10px;

	position:relative;

	width:900px;

}

.type-list li {

	float:left;

	margin:0 25px 0 0;

}

.type-list img {

	float:left;

	margin:0 10px 0 0;

}

.type-list a {

	float:left;

	height:36px;

	padding:0 0 0 10px;

	color:#313131;

	cursor:pointer;

}

.type-list a span {

	float:left;

	height:36px;

	padding:0 15px 0 0;

}

.type-list a:hover {

	color:#313131;

	background:url("../images/bg-type-btn.gif") no-repeat;

	text-decoration:none;

}

.type-list a:hover span {

	background:url("../images/bg-type-btn.gif") no-repeat 100% 0;

}

.icon-patch {

	position:absolute;

	top:-38px;

	left:7px;

	background:url("../images/icon-patch.png") no-repeat;

	width:25px;

	height:53px;

	overflow:hidden;

	text-indent:-9999px;

	z-index:10;

}

.ipr {

	left:auto;

	right:12px;

}

.ipbl {

	top:auto;

	bottom:-29px;

}

.ipbr {

	left:auto;

	right:12px;

	top:auto;

	bottom:-28px;

}

.intro-block .icon-patch{    bottom: -28px; top: auto;}

.variety-block .icon-patch {

    bottom: -28px;

    top: auto;

}

.table-block {

	width:950px;

	margin:0 -3px 20px 0;

	position:relative;

	z-index:10;

}

.table-heading {

	background:url("../images/bg-table-head.png") no-repeat;

	height:28px;

	overflow:hidden;

	line-height:28px;

	font-size:11px;

	padding:0 0 0 45px;

	color:#282828;

}

.table-heading strong {

	float:left;

	position:relative;

	font-weight:bold;

}

.table-heading .sites { width:122px;}

.table-heading .montant { width:122px;}

.table-heading .bonus { width:240px;}

.table-heading .description { width:120px;}

.table-heading .tutorial { width:90px;}

.table-heading .none { width:80px;}

.table-body {

	background:url("../images/bg-table-body.png") repeat-y;

	color:#252525;

	padding:0 4px 0 1px;

	width:945px;

}

.table-block table {

	border-collapse:collapse;

	position:relative;

}

.table-block table td {

	padding:6px 5px;

	border-bottom:1px solid #d1d1d1;

}

.table-block table tr:hover,

.table-block table tr:hover td,

.table-block table tr.hover td { background:#f2f4f7;}

.table-block table .num {

	width:26px;

	text-align:center;

	font-weight:bold;

	background:#f3f3f3;

}

.table-block table .logo {

	text-align:center;

	width:116px;

	vertical-align:top;

}

.table-block table .logo img { vertical-align:top;}

.table-block table .title {

	font-weight:bold;

	width:90px;

	background:#f3f3f3;

	text-align:center;

}

.table-block table .montant {

   color: #E80009;

    font: bold 21px arial;

    letter-spacing: -1px;

    padding-left: 2px;

    padding-right: 2px;

    text-align: center;

    width: 70px;

}

.table-block table .montant a{color: #E80009;}

.table-block table .title a { color:#252525;}

.table-block table .title a:hover {

	text-decoration:none;

	color:#d40000;

}

.table-block table .bonus {

	width:215px;

	padding-left:25px;

	color:#1d2800;

}

.table-block table .description {

	width:112px;

	padding-left:14px;

	background:#f3f3f3;

	color:#1d2800;

}

.table-block table .tutorial {

	width:76px;

	text-align:center;

}

.table-block table .note {

	width:60px;

	color:#1d2800;

	text-align:center;

	font-weight:bold;

	background:#f3f3f3;

}

.table-block table .btns {

	width:145px;

	text-align:right;

}

.b-qn {

	background:url("../images/icon-question.gif") no-repeat;

	width:25px;

	height:24px;

	display:block;

	cursor:pointer;

	margin:0 auto;

}

.b-qn em {

	width:25px;

	height:24px;

	display:block;

	position:relative;

}

.b-qn:hover {

	text-decoration:none;

	border:0;

	background-position:0 -24px;

}

.b-qn:hover .help { left:50%;}

.help {

	position:absolute;

	bottom:20px;

	left:-9999px;

	width:222px;

	margin-left:-109px;

	font-size:11px;

	line-height:16px;

	color:#343434;

	z-index:10;

	text-indent:0;

}

.help .t,

.help .b {

	background:url("../images/bg-help-t.png") no-repeat;

	height:8px;

	overflow:hidden;

	text-indent:-9999px;

	display:block;

}

.help .b {

	background:url("../images/bg-help-b.png") no-repeat;

	height:23px;

}

.help .c {

	background:url("../images/bg-help.gif") repeat-y;

	padding:0 12px 0 20px;

	width:190px;

	display:block;

}



.cbtn-t3 {

	font-size:21px;

	line-height:34px;

	overflow:hidden;

	display:inline-block;

	vertical-align:top;

	height:34px;

	cursor:pointer;

	color:#fff;

	margin:0 4px 0 0;

}

.cbtn-t3 span {

	float:left;

	background:url("../images/bg-cbtn-t3.gif") no-repeat;

	height:34px;

	padding:0 0 0 12px;

}

.cbtn-t3 em {

	background:url("../images/bg-cbtn-t3.gif") no-repeat 100% 0;

	width:12px;

	height:34px;

	overflow:hidden;

	text-indent:-9999px;

	float:left;

}

.cbtn-t3:hover {

	text-decoration:none;

	color:#fff;

}

.cbtn-t4 {

	font-size:22px;

	line-height:23px;

	overflow:hidden;

	display:inline-block;

	vertical-align:top;

	height:24px;

	cursor:pointer;

	color:#fff;

	margin:0 4px 0 0;

}

.cbtn-t4 span {

	float:left;

	background:url("../images/bg-cbtn-t4.gif") no-repeat;

	height:24px;

	padding:0 0 0 30px;

}

.cbtn-t4 em {

	background:url("../images/bg-cbtn-t4.gif") no-repeat 100% 0;

	width:8px;

	height:24px;

	overflow:hidden;

	text-indent:-9999px;

	float:left;

}

.cbtn-t4:hover {

	color:#fff;

	text-decoration:none;

}

.table-foot {

	background:url("../images/bg-table-foot.png") no-repeat;

	height:24px;

	line-height:24px;

	padding:0 10px 6px 1px;

	overflow:hidden;

}

.table-foot .add-btn {

	float:left;

	background:url("../images/icon-plus-hold.png") no-repeat;

	width:43px;

	height:24px;

	overflow:hidden;

	text-indent:-9999px;

	position:relative;

}

.table-foot .add-btn a {

	float:left;

	width:33px;

	height:24px;

	background:url("../images/icon-plus.gif") no-repeat;

	overflow:hidden;

}

.table-foot .add-btn a:hover { background-position:0 -24px;}

.table-foot p { font-size:0.8em;}

.promo-block {

	width:100%;

	position:relative;

	margin:0 0 12px;

}

.promo-block:after {

	display:block;

	clear:both;

	content:'';

}

.promo-block .squared-image {

	float:left;

}

.promo-block .side-block {

	float:right;

	margin:0 -4px 0 20px;

	display:inline;

}

.squared-image {

	width:297px;

	height:224px;

	position:relative;

	padding:2px 5px 6px 2px;

}

.squared-image .image-holder {

	width:297px;

	height:224px;

	overflow:hidden;

	position:relative;

}

.squared-image .image-link {

	position:absolute;

	top:2px;

	left:2px;

	width:297px;

	height:224px;

	z-index:20;

	overflow:hidden;

	text-indent:-9999px;

	cursor:pointer;

}

.squared-image img { display:block;}

.squared-image .frame {

	background:url("../images/bg-image-frame01.png") no-repeat;

	width:304px;

	height:232px;

	overflow:hidden;

	text-indent:-9999px;

	z-index:3;

	position:absolute;

	top:0;

	left:0;

}

.squared-image .title {

	position:absolute;

	top:12px;

	left:20px;

	z-index:2;

	font-size:1.15em;

	line-height:1.15em;

	font-weight:bold;

	text-transform:uppercase;

	color:#c3c3c3;

}

.squared-image .ov-text {

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

}

.squared-image .ov-text .text-hold {

	background:url("../images/bg-ovtext.png");

	padding:10px 20px;

	font-size:16px;

	font-size:1.35em;

	line-height:1.125em;

	color:#e1e1e1;

	font-weight:bold;

}

.squared-image .ov-text .text-hold a {

	font-size:11px;

	color:#ffeb12;

}

.side-block {

	width:305px;

	position:relative;

}

.sb-b,

.sb-t {

	background:url("../images/bg-side-block-b.png") no-repeat;

	height:15px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

}

.sb-t {

	background:url("../images/bg-side-block-t.png") no-repeat;

}

.sb-holder {

	background:url("../images/bg-side-block.png") repeat-y;

	float:left;

	width:100%;

}

.sb-body {

	position:relative;

	margin:-15px 0;

	padding:15px 16px 15px 12px;

	width:277px;

}

.side-block .heading {

	display:block;

	text-transform:uppercase;

	font-size: 16px;

	line-height:1.15em;

	color:#c3c3c3;

	font-weight:bold;

	padding:0 0px 10px;

}

.side-block hr {

	border:none;

	height:1px;

	background: #CCC;

	margin:7px 0;

}

.articles-scroll {

	height:155px;

	position:relative;

	overflow:hidden;

}

.articles-block li {

	width:100%;

	vertical-align:top;

	font-size:1.15em;

	min-height:37px;

	line-height:1.15em;

	margin:0 0 2px;

}

.articles-block a {

	display:block;

	padding:10px 0 0;

	color:#424547;

	cursor:pointer;

}

.articles-block a span {

	padding:0 10px 10px;

	display:block;

}

.articles-block a span:after{

	display:block;

	clear:both;

	content:'';

}

.articles-block a img{

	float:left;

	margin:-9px 5px -10px 0;

	position:relative;

}

.articles-block a span .way-box {

	float:left;

	margin:0 10px 0 0;

	position:relative;

}

.articles-block a:hover {

	background:url("../images/bg-side-item-h.gif") no-repeat;

	border:0;

	color:#BD0000;

	text-decoration:none;

}

.articles-block a:hover span {

	background:url("../images/bg-side-item-h.gif") no-repeat 0 100%;

}

.articles-block .scroll {

	background:url("../images/bg-scroll.gif") no-repeat;

	width:297px;

	height:25px;

	position:absolute;

	bottom:7px;

	left:2px;

	overflow:hidden;

}

.articles-block .scroll a {

	background:url("../images/arrow-scroll.gif") no-repeat;

	width:24px;

	height:10px;

	overflow:hidden;

	text-indent:-9999px;

	padding:0;

	margin:9px auto 0;

	display:block;

}

.articles-block .scroll a:hover {

	background:url("../images/arrow-scroll.gif") no-repeat 0 -10px;

}

.articles-list {

	line-height:1.2em;

	padding:0 0 4px 0;

}

.articles-list li {

	padding: 0 0 7px;

	overflow: hidden;

	vertical-align: top;

	width:100%;

}

.articles-list span {

	float:left;

	width:35px;

	height: 20px;

	color:#3791EE;

	font-size:0.9em;

}

.articles-list .visual {

	float: left;

	overflow: hidden;

	width: 120px;

}

.articles-list .text {

	margin-left: 10px;

	float: left;

	overflow: hidden;

	width: 145px;

}

.articles-list .text a {

	display: block;

	clear: both;

}

.categories-list {



}

.categories-list li {

	width:100%;

	vertical-align:top;

	font-size:1.15em;

	min-height:37px;

	line-height:1.15em;

	margin:0 0 2px;

}

.categories-list a {

	display:block;

	padding:10px 0 0;

	color:#424547;

	cursor:pointer;

}

.categories-list a span {

	padding:0 10px 10px;

	display:block;

}

.categories-list a span:after{

	display:block;

	clear:both;

	content:'';

}

.categories-list a .star {

	float:left;

	width:14px;

	height:14px;

    margin: 0 10px 0 0;

	background:url("../images/icon-star.gif") no-repeat;

	position:relative;

}

.categories-list a:hover {

	background:url("../images/bg-side-item-h.gif") no-repeat;

	border:0;

	color:#BD0000;

	text-decoration:none;

}

.categories-list a:hover span {

	background:url("../images/bg-side-item-h.gif") no-repeat 0 100%;

}



#footer {

	background:#e1e1e1;

	padding:16px 19px 0 18px;

	margin:0 -19px 0 -18px;

	position:relative;

	width:947px;

}

.footer-block {

	width:950px;

	position:relative;

	margin:0 -3px 20px 0;

	color:#7e7e7e;

}

.fb-t,

.fb-b {

	background:url("../images/bg-footer-t.png") no-repeat;

	height:30px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

}

.fb-b {

	background:url("../images/bg-footer-b.png") no-repeat;

	height:15px;

}

.fb-holder {

	background:url("../images/bg-footer-block.png") repeat-y;

	width:100%;

}

.fb-body {

	position:relative;

	width:100%;

}

.fb-body:after{

	display:block;

	clear:both;

	content:'';

}

.footer-block hr {

	border:none;

	height:1px;

	background:#EEE;

	margin:10px 0;

}

.footer-block .fb-col {

	float:left;

}

.footer-block .fb-links {

	float:left;

	width:545px;

	margin:0 10px 0 15px;

	border-right:1px solid #EEE;

}

.footer-block .fb-links .fb-links-bloc {

	float:left;

	margin:0 0 15px 0;

}

.footer-block .fb-links .fb-links-bloc.last-line {

	margin-bottom:0;

}

.footer-block .fb-links .size-1-2 {

	width:262px;

	padding:0 10px 0 0;

}

.footer-block .fb-links .size-1-3 {

	width:171px;

	padding:0 10px 0 0;

}

.footer-block .fb-c1 {

	width:143px;

	padding:10px 20px 0 44px;

}

.footer-block .fb-c2 {

	width:140px;

	padding:10px 20px 0 44px;

}

.footer-block .fb-c3 {

	width:222px;

	padding:10px 20px 0 40px;

}

.footer-block .fb-c4 {

	width:134px;

	padding:10px 10px 0 30px;

}

.footer-block .partners {

	margin:-39px -19px 20px -40px;

	padding:39px 20px 10px 50px;

	position:relative;

	background:#fff url("../images/sep01.gif") repeat-x 0 100%;

}

.footer-block .partners ul {

	font-size:0.9em;

}

.footer-block .partners ul a {

	color:#787878;

	cursor:pointer;

}

.footer-block .partners ul a:hover {

	color:#ca0000;

}

.footer-block .partners ul li {

	padding:0 0 10px;

	width:100%;

	vertical-align:top;

}

.footer-block .partners ul .logo {

	float:left;

	width:72px;

	overflow:hidden;

}

.footer-block .partners ul .logo img { vertical-align:top;}

.footer-block .f-title {

	display:block;

	font-size:1em;

	line-height:1.15em;

	margin:0 0 15px;

	font-weight:bold;

}

.footer-block .f-list {

	font-size:0.9em;

	line-height:1.3em;

}

.footer-block .f-list li { padding:0 0 9px;}

.footer-block .f-list a { color:#787878;}

.footer-block .f-list a:hover { color:#ca0000;}

.footer-block .f-list li.has-childrens { padding-bottom: 0; }

.footer-block .f-list ul {

	margin:5px 0 5px 14px;

}

.footer-block .f-list ul li {

	padding:3px 0;

}

.footer-block .f-list ul li:before {

	content:" - ";

}

.footer-block .texts {

	float:left;

	width:287px;

}

.footer-block .texts .text p {

	line-height: 18px;

	font-size:11px;

	margin-bottom:13px;

}

.footer-block .texts .text p strong,

.footer-block .texts .text p b {

	font-weight: bold;

}

.footer-block .texts .links {

	margin:-10px 0 00;

	padding:0;

}

.footer-block .texts .links li {

	list-style:none;

	margin:0;

	padding:0;

}

.footer-block .texts .links li a {

	background:url("../images/foot_arrow.png") no-repeat 3px center;

	display:block;

	border-bottom: 1px solid #EEE;

	padding:6px 5px 6px 25px;

	font-size:11px;

	color:#777;

}

.footer-block .texts .links li a:hover {

	background-color:#F5F5F5;

	text-decoration: none;

}

.footer-block .social-col {

	float:right;

	width:78px;

	margin:0 4px 0 0;

	position:relative;

	display:inline;

	text-align:center;

	min-height:270px;

	font-size:0.8em;

	line-height:1.2em;

	overflow:hidden;

	background:url("../images/bg-fsoc.gif") no-repeat;

}

* html .footer-block .social-col { height:270px;}

.footer-block .social-col ul li {

	width:100%;

	vertical-align:top;

	padding:0 0 25px;

}

.footer-block .social-col ul img {

	margin:0 auto 8px;

	display:block;

}

.footer-block .social-col ul a {

	color:#808080;

}

.footer-block .social-col ul a:hover {

	color:#808080;

	text-decoration:underline;

}

.footer-block .offers {

	color:#3f3f3f;

	display:block;

	cursor:pointer;

}

.footer-block .offers:hover {

	text-decoration:none;

	color:#3f3f3f;

}

.footer-block .offers .f-title { margin:0 0 5px;}

.footer-block .offers .hold {

	width:100%;

	overflow:hidden;

}

.footer-block .offers .hold .l {

	float:left;

	width:78px;

}

.footer-block .offers .hold strong {

	font-size:29px;

	line-height:30px;

	font-weight:bold;

	display:block;

}

.footer-block .offers .hold span {

	font-size:13px;

	line-height:14px;

	display:block;

	font-weight:bold;

}

.footer-block .offers .hold .s {

	float:left;

	margin:25px 0 0;

	color:#3f3f3f;

	font-size:11px;

	line-height:14px;

	font-weight:bold;

}

.footer-block .offers .hold a:hover { color:#3f3f3f;}

.footer-copyright {

	margin:0 0 0 -25px;

	font-size:0.9em;

	line-height:1.2em;

}

.footer-copyright:after {

	display:block;

	clear:both;

	content:'';

}

.footer-copyright p {

	float:left;

	margin:0 0 0 25px;

	display:inline;

	color:#565656;

}

.footer-copyright a { color:#565656; text-decoration: underline; }

.footer-copyright a:hover { text-decoration: none; }

.footer-copyright p img {

	float:left;

	margin:-6px 5px 0 0;

	position:relative;

}



.cols {

	width:950px;

	margin:0 -3px 0 0;

	position:relative;

}

.cols:after,

.col-main:after,

.post:after,

.visual:after,

.posts:after,

.two-cols:after,

.col-l:after,

.red-box .c:after,

.sb-holder:after,

.block-holder:after {

	content:"";

	clear:both;

	display:block;

	height:0;

}

.col-main {

	float:left;

	width:632px;

}

.block {

	color:#32383b;

	width:100%;

	margin:0 0 11px;

}

.block-b,

.block-t {

	height:15px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

	background: url("../images/bg-block-b.png") no-repeat;

}

.block-t {

	background: url("../images/bg-block-t.png") no-repeat;

}

.block-holder {

	float:left;

	width:100%;

	background: url("../images/bg-block.png") repeat-y;

}

.block-body {

	width:586px;

	padding:15px 25px 39px 21px;

	margin:-15px 0;

	position:relative;

}

.block-content .block-body {

	width:585px;

	padding:15px 25px 39px 22px;

}

.block-body:after {

	display:block;

	clear:both;

	content:'';

}

.title-page {

	width:100%;

	overflow:hidden;

	margin:0 0 8px;

}

.rss {

	float:right;

	width:22px;

	height:22px;

	overflow:hidden;

	background: url("../images/icon-rss.png") no-repeat;

	text-indent:-9999px;

	cursor:pointer;

}

.rss-alt {

	position:relative;

	float:left;

	width:12px;

	height:12px;

	margin:10px 9px 0 -6px;

	background: url("../images/icon-rss-alt.gif") no-repeat;

	text-indent:-9999px;

}

* html .rss-alt {display:inline;}

.title-page h1 {

	color:#000;

	font-size:2.583em;

	line-height:1.13em;

	font-weight:bold;

}

.post {

	width:100%;

	padding:10px 0 15px;

	line-height:1.583em;

	background: url("../images/bg-post.gif") no-repeat 0 100%;

}

.alt-post {

	line-height:1.667em;

	padding-top:0;

}

.post a:hover {

	color:#008bd4;

	text-decoration:none;

}

.alt {padding-top:0;}

.visual {

	position:relative;

	width:100%;

}

.visual img {vertical-align:top;}

.visual .title {

	color:#b2c0cd;

	position:absolute;

	top:0;

	left:0;

	line-height:1.333em;

}

.visual .title strong {

	float:left;

	text-transform: uppercase;

	padding:4px 14px 4px 11px;

	background:#1c2225;

}

.post-title {

	width:100%;

	overflow:hidden;

	font-size:0.917em;

	line-height:1.2em;

	margin:0 0 12px;

}

.alt-post .post-title {

	position:relative;

	width:383px;

	margin-top:-67px;

	padding:10px 2px 0 0;

	background:#fff;

	word-spacing:-1px;

}

.alt-post .post-title-no-thumbnails {

	margin-top:0;

}

.post-title h2, .post-title h3 {

	color:#000;

	text-align: left;

	font-size:2.091em;

	line-height:1.043em;

	font-weight:bold;

}

.post-title h2 a, .post-title h3 a {color:#000;}

.post-title h2 a:hover, .post-title h3 a:hover {

	color:#ca0000;

	text-decoration:none;

}

.post-title p.info {

	color:#808080;

	padding:4px 0 0;

}

.post-title p.info a {color:#808080;}

.label {

	min-height:13px;

	color:#008bd4;

	display:block;

	padding:0 0 4px 0;

}

.label a { color:#008bd4;}

.label a:hover {

	text-decoration:underline;

}

.label-football {

	background: url("../images/icon-football.gif") no-repeat 1px 0;

}

* html .label-football {height:13px;}



.label-poker {

	padding:5px 0 7px 27px;

	background: url("../images/icon-poker.gif") no-repeat -2px 0;

}

* html .label-poker {height:13px;}

.post .more {padding-top:6px;}

.post a.more,

.post p.more a {color:#ca0000;}

.post a.more:hover,

.post p.more a:hover {

	color:#ca0000;

	text-decoration:underline;

}

.post a.more,

.post a.more:hover {

    background-image: none;

    display: block;

    float: none;

    font-size: 11px;

    font-weight: normal;

    margin: 5px 0 0;

    padding: 0;

}

.facebook-area {padding:14px 2px 0;}

.facebook-area img {vertical-align:top;}

.two-cols {

	width:100%;

	margin:14px 0 0;

	background: url("../images/bg-two-cols.gif") repeat-y 433px 0;

}

.col-l {

	float:left;

	width:432px;

}

.col-r {

	color:#353e45;

	float:right;

	width:132px;

	overflow:hidden;

	padding:5px 3px 0 0;

}

.col-r h3 {

	color:#353e45;

	margin:0 0 5px;

	font-weight:bold;

	font-size:1.083em;

	line-height:1.2em;

}

.posts-list {

	width:100%;

	overflow:hidden;

	margin:-14px 0 0;

}

.posts-list li {

	float:left;

	width:100%;

	padding:14px 0 0;

}

.posts-list em.date {

	display:block;

	color:#adadad;

	font-size:0.9167em;

	line-height:1.273em;

}

.posts-list img {vertical-align:top;}

.posts-list a {text-decoration:none;}

.posts-list a:hover {text-decoration:none;}

.posts-list strong {

	display:block;

	padding:8px 0 0;

	cursor:pointer;

}

.posts {

	position:relative;

	width:100%;

	overflow:hidden;

	margin:-31px 0 -12px;

}

.posts .post {

	width:auto;

	margin:-1px 0 1px;

	padding:26px 30px 29px 0;

	text-align:justify;

	background-position:0 0;

}

.post img.alignleft {

	float:left;

	margin:4px 17px 4px 0;

	border:1px solid #8f9ca6;

}

.post img.alignright {

	float:right;

	margin:4px 0 4px 17px;

	border:1px solid #8f9ca6;

}

.pagination {

	color:#363636;

	width:432px;

	overflow:hidden;

	font-size:1.25em;

	line-height:2.067em;

	font-weight:bold;

	margin:23px 0 0;

	padding:13px 0 40px;

	background: url("../images/bg-post.gif") no-repeat -30px 0;

}

.pagination a {

	float:left;

	min-width:24px;

	margin:0 11px 0 0;

	padding:0 3px 0 4px;

	color:#363636;

	border:1px solid #bababa;

	text-align:center;

}

* html .pagination a {width:24px;}

.pagination li a {margin-right:0;}

.pagination a:hover {

	color:#fff;

	text-decoration:none;

	background:#ca0000;

	border-color:#f00;

}

.pagination ul {float:left;}

.pagination li {

	float:left;

	padding:0 8px 0 0;

}

.pagination li strong, .pagination li.active a {

	color:#fff;

	min-width:24px;

	float:left;

	padding:0 3px 0 4px;

	border:1px solid #f00;

	text-align:center;

	font-weight:bold;

	background:#ca0000;

}

* html .pagination li strong, * html .pagination li.active a {width:24px;}



.promo {

	color:#424547;

	width:100%;

	overflow:hidden;

	font-weight:bold;

	font-size:1.583em;

	line-height:1.158em;

}

.red-box {

	width:100%;

	overflow:hidden;

	margin:14px 0 0;

}

.red-box a {

	color:#fff;

	display:block;

	width:100%;

	padding-top:10px;

	cursor:pointer;

	background: url("../images/bg-red-box.gif") no-repeat;

}

.red-box a:hover {

	color:#f9f9f9;

	text-decoration:none;

	background: url("../images/bg-red-box-h.gif") no-repeat;

}

.red-box a span,

.red-box a strong,

.red-box a em {cursor:pointer;}

.red-box .b {

	display:block;

	width:100%;

	padding-bottom:10px;

	background: url("../images/bg-red-box.gif") no-repeat -586px 100%;

}

.red-box a:hover .b {

	background: url("../images/bg-red-box-h.gif") no-repeat -586px 100%;

}

.red-box .c {

	display:block;

	width:552px;

	padding:0 17px;

	background: url("../images/bg-red-box.gif") repeat-y -1172px 0;

}

.red-box a:hover .c {

	background: url("../images/bg-red-box-h.gif") repeat-y -1172px 0;

}

.red-box strong {

	margin-right:35px;

}

.cufon-active .red-box strong {

	font-size:27px;

	line-height:30px;

}

.red-box em {

	font-size:20px;

	line-height:30px;

}

.red-box em span {

	font-weight:bold;

	font-size:25px;

}

.block-news .block-body {

	width:586px;

	padding:15px 23px 41px;

}

.block-news h3 {

	position:relative;

	width:578px;

	font-size:1.25em;

	line-height:1.2em;

	margin:0 0 15px -5px;

	padding:12px 0 0 5px;

	font-weight:bold;

	border-top:1px solid #ededed;

}

.block-news h3:first-child,

.block-news h3.first-child {border-top:0;}

.block-news .posts-list {

	position:relative;

	width:596px;

	margin:0 0 0 -19px;

	padding:0 0 8px;

}

.block-news .posts-list li {

	float:none;

	width:130px;

	margin-right:-3px;

	padding:0 0 8px 19px;

	display:inline-block;

	vertical-align:top;

}

* html .block-news .posts-list li {

	display:inline;

	margin-right:0;

}

* +html .block-news .posts-list li {

	display:inline;

	margin-right:0;

}

.col-side {

	float:right;

	width:305px;

	

}

.col-side .side-block,

.block-slide .side-block,

.col-side .squared-image {margin:0 0 11px;}

.block-salles .sb-body {

	width:279px;

	padding:15px 15px 12px 11px;

}

.block-salles .heading,

.block-slide .heading {padding-left:5px;}

.block-salles ol {

	margin:0;

	padding:0 0 1px;

	counter-reset:section;

	list-style:none;

	font:12px/20px Arial, Helvetica, sans-serif;

	width:279px;

	background: url("../images/divider01.gif") no-repeat 55% 100%;

}

.block-salles ol li {

	position:relative;

	color:#252525;

	width:100%;

	overflow:hidden;

	font-weight:bold;

	padding-top:1px;

	background: url("../images/divider01.gif") no-repeat 55% 0;

}

.block-salles ol li:before,

.block-salles ol li .list-item-before {

	content:counter(section)'.';

	counter-increment:section;

	float:left;

	position:relative;

	display:block;

	margin:0 10px 0 0;

	padding:20px 0 0 8px;

}

.block-salles li a {

	display:block;

	width:100%;

	color:#252525;

}

* html .block-salles ol li {

	width:251px;

	padding-left:28px;

}

* html .block-salles ol li .list-item-before {

	position:absolute;

	top:20px;

	left:8px;

	padding:0;

	margin:0;

}

* html .block-salles li a {

	width:279px;

	margin-left:-28px;

}

* html .block-salles li span.b {

	width:251px;

	padding-left:28px;

}

* +html .block-salles ol li {

	width:251px;

	padding-left:28px;

}

* +html .block-salles ol li .list-item-before {

	position:absolute;

	top:20px;

	left:8px;

	padding:0;

	margin:0;

}

* +html .block-salles li a {

	width:279px;

	margin-left:-28px;

}

* +html .block-salles li span.b {

	width:251px;

	padding-left:28px;

}

.block-salles li img {

	display:inline-block;

	vertical-align:middle;

	margin:0 9px 0 0;

	width:60px;

}

.block-salles li strong {

	color:#cf0000;

	display:inline-block;

	vertical-align:middle;

	width:90px;

	overflow:hidden;

	font-weight:bold;

}

.block-salles li strong em {

	display:block;

	color:#252525;

	font-size:1.167em;

	line-height:1.286em;

	font-weight:bold;

}

.block-salles .cbtn-t2 {

	display:inline-block;

	vertical-align:middle;

	margin:0;

	padding:5px;

}

.block-salles span.b {

	display:block;

	width:100%;

	padding:5px 0;

}

.block-salles a:hover {

	text-decoration:none;

	border-color:#000;

	background:#f2f4f7 url("../images/bg-salles-on.gif") no-repeat;

}

.block-salles a:hover span.b {background:url("../images/bg-salles-on.gif") no-repeat -279px 100%;}

.block-salles a span,

.block-salles a strong,

.block-salles a em {cursor:pointer;}

.block-salles a:hover .cbtn-t2 {

	color:#fff;

	text-decoration:none;



}

.block-salles a:hover .cbtn-t2 span { background-position:0 -24px;}

.block-salles a:hover .cbtn-t2 em { background-position:100% -24px;}

p.more {

	height:1%;

	padding:11px 9px 0 0;

	overflow:hidden;

	font-size:0.917em;

	line-height:1.364em;

	font-weight:bold;

}

p.more a {

	width:auto;

	float:right;

	padding-left:11px;

	background: url("../images/bg-more.gif") no-repeat 0 50%;

}

p.more a:hover {

	background: url("../images/bg-more.gif") no-repeat 0 50%;

	text-decoration:underline;

}

.block-slide .tabset {

	width:100%;

	margin:0 auto;

	overflow:hidden;

	position:relative;

	text-align:center;

	padding:0 0 2px;

}

.block-slide .tabset div {

	left:50%;

	float:left;

	position:relative;

	text-align:center;

}

.block-slide .tabset ul {

	left:-50%;

	float:left;

	position:relative;

	height:9px;

}

.block-slide .tabset li {

	float:left;

	width:11px;

	font-size:0;

	line-height:0;

}

.block-slide .tabset a {

	float:left;

	width:11px;

	height:12px;

	overflow:hidden;

	font-size:0;

	line-height:0;

	background: url("../images/bg-point.gif") no-repeat 2px 2px;

}

.block-slide .tabset li.active a,

.block-slide .tabset a:hover {background-position:2px -8px;}

.gallery {

	position:relative;

	width:267px;

	margin:0 auto;

	overflow:hidden;

	font-size:0.917em;

	line-height:1.273em;

}

.slider {

	position:relative;

	width:267px;

	overflow:hidden;

}

.slider ul {

	position:relative;

	width:99999px;

	overflow:hidden;

}

.slider li {

	position:relative;

	float:left;

	width:267px;

	min-height:160px;

}

* html .slider li { height:160px;}

.gallery .pic {

	position:relative;

	float:left;

	width:120px;

	height:152px;

	overflow:hidden;

	margin:0 0 8px;

}

.gallery .pic img {vertical-align:top;}

.gallery .more-box {

	position:absolute;

	left:0;

	bottom:0;

	width:120px;

	text-align:center;

	z-index:2;

}

.gallery .pic-link {

	position:absolute;

	top:0;

	left:0;

	width:120px;

	height:152px;

	background:url("../images/none.gif");

	z-index:100;

}

.gallery .more-box p {

	width:100%;

	background: url("../images/bg-shadow.png");

}

.gallery .more-box a {

	color:#e1dada;

	display:block;

	padding:3px;

	height:1%;

	position:relative;

}

.gallery .more a:hover {

	color:#fff;

	text-decoration:none;

}

.info-col {

	color:#777;

	float:right;

	width:135px;

	overflow:hidden;

}

.info-col strong {

	position:relative;

	margin:-2px 0 0;

	display:block;

	color:#262626;

	font-size:1.454em;

	line-height:1.15em;

	font-weight:bold;

}

.info-col strong a {color:#262626;}

.info-col strong a:hover {color:#ca0000;}

.info-col em {

	display:block;

	padding:0 0 2px;

}

.info-col dl {

	width:100%;

	overflow:hidden;

}

.info-col dt {

	display:block;

	font-weight:bold;

	text-transform:uppercase;

	padding:11px 0 2px;

}

.info-col dd {

	color:#484848;

	font-size:1.091em;

	font-weight:bold;

	margin:0;

}

.info-col dd img {

	display:block;

	margin:3px 0 0;

}

.block-ad {

	width:100%;

	overflow:hidden;

}

.block-ad .sb-body {

	position:relative;

	width:299px;

	overflow:hidden;

	padding:0 5px 5px 1px;

}

.block-ad img {vertical-align:top;

/*Border radius*/

	-webkit-border-radius: 8px 8px 8px 0; -moz-border-radius: 8px 8px 8px 0; border-radius: 8px 8px 8px 0;

	}

.block-freeroll .heading {

	color:#bd0000;

	padding-left:0;

}

.block-photos .heading {

	color:#3f3f3f;

	padding-left:0;

}

.block-freeroll .sb-body,

.block-photos .sb-body {

	width:265px;

	padding:15px 22px 12px 18px;

}

.block-photos .sb-body div {

	position:relative;

	overflow:hidden;

	width:100%;

}

.block-freeroll ul {

	width:100%;

	padding:0 0 1px;

	background: url("../images/divider01.gif") no-repeat 0 100%;

}

.block-freeroll ul:after {

	display:block;

	clear:both;

	content:'';

}

.block-freeroll li {

	float:left;

	width:100%;

	padding:1px 0 0;

	background: url("../images/divider01.gif") no-repeat;

}

.block-freeroll ul a {

	display:block;

	margin:0 -17px;

	padding:11px 17px 14px;

	cursor:pointer;

	position:relative;

}

.block-freeroll ul a:hover {

	background:#f2f4f7;

	text-decoration:none;

}

.block-freeroll ul a:hover .cbtn-t2 span { background-position:0 -24px;}

.block-freeroll ul a:hover .cbtn-t2 em { background-position:100% -24px;}

.block-freeroll .pic {

	float:left;

	margin-right:11px;

}

* html .block-freeroll .pic {margin-right:8px;}

.block-freeroll .pic img {vertical-align:top;}

.block-freeroll .cbtn-t2 {

	float:right;

	margin:14px 0 0 6px;

}

* html .block-freeroll .cbtn-t2 {padding-left:3px;}

.block-freeroll .description {

	color:#ababab;

	height:1%;

	overflow:hidden;

	font-size:0.917em;

	line-height:1.273em;

}

.block-freeroll strong {

	display:block;

	color:#313131;

	font-size:1.091em;

	line-height:1.2em;

	text-transform:uppercase;

	font-weight:bold;

	padding:0 0 5px;

}

.block-freeroll .date {

	min-height:14px;

	display:inline-block;

	color:#565656;

	padding:0 5px 0 13px;

	background: url("../images/icon01.gif") no-repeat 0 55%;

}

* html .block-freeroll .date {height:14px;}

.block-freeroll .dur {

	min-height:14px;

	display:inline-block;

	color:#d70000;

	padding-left:10px;

	background: url("../images/icon02.gif") no-repeat 0 55%;

}

* html .block-freeroll .dur {height:14px;}

.block-freeroll .description span {

	padding:2px 0 0;

	display:block;

}

.block-freeroll p.more {

	padding:5px 0 3px;

}

.block-photos ul {

	width:297px;

	overflow:hidden;

	margin:0 -15px;

	background: url("../images/divider02.gif") repeat-y 146px 0;

	border-top:1px solid #e5e5e5;

}

.block-photos li {

	float:left;

	width:115px;

	padding:10px 16px;

	border-bottom:1px solid #e5e5e5;

}

.block-photos li img {vertical-align:top;}

.breadcrumbs {

	background:url("../images/bg-breadcurmbs.png") no-repeat;

	width:918px;

	height:36px;

	padding:0 12px 0 20px;

	margin:0 -3px 12px 0;

	position:relative;

	overflow:hidden;

}

.breadcrumbs .b-list {

	float:left;

	font-size:0.8em;

	line-height:32px;

	color:#74828f;

}

.breadcrumbs .b-list li {

	float:left;

	margin:0 2px 0 0;

}

.breadcrumbs .b-list a,

.breadcrumbs .b-list a:hover { color:#74828f;}

.breadcrumbs .s-list {

	float:right;

	margin:1px 0 0;

}

.s-list, .format-text ul.s-list {

	float:left;

	margin:0;

}

.s-list li, .format-text ul.s-list li {

	float:left;

	list-style:none;

	margin:0;

	padding:0;

}

.s-list li a, .format-text ul.s-list li a {

	float:left;

	height:21px;

	overflow:hidden;

	padding:4px 6px;

	border-radius:0 0 3px 3px;

}

.s-list li img, .format-text ul.s-list li img { vertical-align:top;}

.s-list li a:hover, .format-text ul.s-list li a:hover {

	background:#dfdfdf;

}

.variety-block {

	width:950px;

	position:relative;

	color:#444;

	margin:0 -3px 12px 0;

}

.variety-block:after {

	display:block;

	clear:both;

	content:'';

}

.variety-t,

.variety-b {

	background:url("../images/bg-variety-t.png") no-repeat;

	height:15px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

}

.variety-b {

	background:url("../images/bg-variety-b.png") no-repeat;

}

.variety-holder {

	background:url("../images/bg-variety.png") repeat-y;

	width:100%;

	float:left;

}

.variety-body {

	position:relative;

	margin:-15px 0;

	padding:15px 6px 15px 20px;

	width:925px;

}

.variety-columns {

	float:left;

	width:100%;

	margin:-14px 0 -9px;

	position:relative;

	overflow:hidden;

}.variety-screenshot-mac {

    float: left;

    padding: 22px 0 0;

    width: 230px;

}

.variety-screenshot-small {

	float:left;

	width:207px;

	padding:45px 0 0;

}



.variety-screenshot-small h1 {

	margin:0 0 14px;

	font-size:27px;

	line-height:30px;

	color:#000;

	font-weight:bold;

}

.variety-screenshot-small img { display:block;}

.variety-screenshot {

	float:left;

	width:280px;

	padding:22px 0 0;

}



.variety-screenshot img { display:block; padding: 20px 0 0 20px;}

.variety-text {

	float:left;

	margin:25px 0 0 25px;

	display:inline;

	padding:0 0 5px 0;

	width:465px;

}

.variety-text h1 {

	margin:0 0 14px;

	font-size:27px;

	line-height:30px;

	color:#000;

	font-weight:bold;

}

.variety-text p {

    line-height: 1.3em;

    margin: 0 0 15px;

}



.variety-text-large {

	float:left;

	margin:25px 0 0 10px;

	display:inline;

	padding:0 0 5px 0;

	width:635px;

}

.variety-text-large h1 {

	margin:0 0 14px;

	font-size:27px;

	line-height:30px;

	color:#212629;

	font-weight:bold;

}

.variety-text-large .block {

  float: right;

    margin: -13px 0 0;

    width: 210px;

}

.variety-text-large p {

	margin:0 0 15px;

	line-height:1.3em;

}

.block-btn{float: left; margin: 10px 0 15px 0;}

.format-text ul.num-list {

	line-height:22px;

	color:#000;

	margin:0 0 10px 20px;

}

.format-text ul.num-list li {

	width:100%;

	vertical-align:top;

	list-style: none;

	padding:5px 0;

}

.format-text ul.num-list li:after {

	display:block;

	clear:both;

	content:'';

}

.format-text ul.num-list .num {

	float:left;

	width:22px;

	height:22px;

	margin:0 8px 0 0;

	background:url("../images/bg-num.gif") no-repeat;

	text-align:center;

	font-size:11px;

	color:#fff;

	font-weight:bold;

}

.format-text ul.num-list strong { font-weight:bold;}

.format-text ul.num-list .desc {

	display:block;

	overflow:hidden;

	height:1%;

}

.variety-text-large .num-list, .variety-text .num-list {



    margin: 0 0 10px 10px;

}

.download-hold {

	width:100%;

	overflow:hidden;

	margin:0 0 12px;

}

.download-link{

	float:left;

	margin: 10px 0 0 0 ;

	padding: 6px 15px 6px 5px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);

	font: bold 16px/38px sans-serif;

	cursor:pointer;

white-space: nowrap;

	/*Border radius*/

	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

	

	border: 1px solid #fa1b1b;

	

	/*Background*/

	background: #ca0000; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));

	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 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*/;

}

.download-link:hover  {

	color: #fff;

	border: 1px solid #8ed223;

	text-decoration: none!important;

	/*Background*/

	background: #65a500; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));

	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );

}

.download-link span{background:url("../images/ico-normal.png") no-repeat;width:30px;height:30px;margin:5px 5px 0 0;float:left;}

/*

.download-link {

	background:url("../images/bg-download.gif") no-repeat;

	width:325px;

	height:50px;

	overflow:hidden;

	line-height:50px;

	font-size:1.08em;

	font-weight:bold;

	padding:0 20px 0 80px;

	color:#fff;

	display:block;

}

.download-link:hover {

	text-decoration:none;

	color:#fff;

	background:url("../images/bg-download.gif") no-repeat 0 -50px;

}*/

.download-hold .size1{font-size:20px}

.download-hold .size2{font-size:14px}

.action-hold {

margin-top: 20px;



float:right;

width: 100%;

}

.action-hold-index {

	margin-top:0;

}



.info-block .action-hold .log-icon-list { margin:4px 0 0;}

.action-hold .lan-icon-list {

	float:right;

	margin:0 -10px 0 0;

	display:inline;

}

.format-text ul.log-icon-list,

.format-text ul.lan-icon-list,

ul.log-icon-list,

ul.lan-icon-list {

	float:right;

	font-size:0.9em;

	line-height:18px;

}

.format-text ul.log-icon-list li,

.format-text ul.lan-icon-list li,

ul.log-icon-list li,

ul.lan-icon-list li {

	float:left;

	margin:0 10px 0 0;

	display:inline;

}

.format-text ul.log-icon-list strong,

.format-text ul.lan-icon-list strong,

ul.log-icon-list strong,

ul.lan-icon-list strong {

	color:#e46104;

	font-weight:bold;

}

.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/icon-sprite01.gif") no-repeat;

	overflow:hidden;

	text-indent:-9999px;

}

.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/icon-sprite01.gif") no-repeat 0 -18px;

	overflow:hidden;

	text-indent:-9999px;

}

.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;

}

.df-icn {

	float:left;

	height:18px;

	width:18px;

	background:url("../images/icon-sprite02.gif") no-repeat;

	overflow:hidden;

	text-indent:-9999px;

}

.df-icn-02 { background-position:-18px 0;}

.df-icn-03 { background-position:-36px 0;}

.df-icn-04 { background-position:-54px 0;}

.df-icn-05 { background-position:-72px 0;}

.df-icn-06 { background-position:-90px 0;}

.df-icn-07 { background-position:-108px 0;}

.df-icn-08 { background-position:-126px 0;}

.df-icn-09 { background-position:-144px 0;}

.df-icn-10 { background-position:-162px 0;}

.df-icn-11 { background-position:-180px 0;}

.df-icn-12 { background-position:-198px 0;}

.df-icn-13 { background-position:-216px 0;}

.df-icn-14 { background-position:-234px 0;}

.df-icn-15 { background-position:-252px 0;}

.notes-block {

	float:right;

	padding:0 0 9999px;

	margin:0 0 -9999px;

	border-left:1px solid #cfcfcf;

	width:200px;

}

.notes-block table {

	width:100%;

	position:relative;

	background:url("../images/bg-note-h.png") no-repeat;

}

.notes-block .n-head .t {

	font-weight:bold;

	width:140px;

	padding:8px 0 8px 13px;

}

.notes-block .n-head .p {

	font-size:14px;

	padding:8px 7px 8px 0;

}

.notes-block .t {

	padding:15px 0 15px 13px;

	font-size:12px;

}

.notes-block .p {

	color:#ea0000;

	font-size:11px;

	font-weight:bold;

	padding:15px 7px 15px 0;

	text-align:right;

	white-space:nowrap;

}

.notes-block table td {

	line-height:14px;

	padding:0;

	vertical-align:middle;

}

.notes-block table .alt td {

	background:#f0f0f0;

}

.sentences-box {

	margin-left:-35px;

	margin-right:-11px;

	position:relative;

	width:900px;

	padding:20px 22px 0 22px;

}

.sentences-box h3 {

	margin:0 0 10px;

	font-size:1.35em;

	line-height:1.125em;

	font-weight:bold;

	color:#000;

}

.sentences-box p { margin:0 0 15px;}

.bonus-offers {





	position:relative;

	display:block;

	cursor:pointer;

}

.bonus-offers:hover { text-decoration:none;}

.bonus-offers .b-hold {



	overflow:hidden;

	display:block;

}

.bonus-offers img {

	float:left;

	margin:0 10px 0 0;

}

.bonus-offers .b-text {

	float:left;

	width:425px;

	text-align:center;

	padding:10px 0 0;

}

.bonus-offers .btt {

	display:block;

	font-size:22px;

	line-height:24px;

	margin:0 0 10px;

	text-align:center;

	font-weight:bold;

}

.bonus-offers .download-link {

    display: inline-block;

    float: none;

}



.two-columns {

	width:100%;

	margin:0 0 12px;

}

.two-columns:after {

	display:block;

	clear:both;

	content:'';

}

.col-left {

	float:left;

	width:632px;

}

.col-right {

	float:right;

	width:305px;

	margin:0 -4px 0 0;

	position:relative;

	display:inline;

}

.two-columns .col-t,

.two-columns .col-b {

	height:15px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

}

.two-columns .col-left .col-t {

	background:url("../images/bg-block-t.png") no-repeat scroll 0 0 transparent;

}

.two-columns .col-left .col-b {

	background:url("../images/bg-block-b.png") no-repeat scroll 0 0 transparent;

}

.two-columns .col-right .col-t {

	background:url("../images/bg-side-block-t.png") no-repeat scroll 0 0 transparent;

}

.two-columns .col-right .col-b {

	background:url("../images/bg-side-block-b.png") no-repeat scroll 0 0 transparent;

}

.two-columns .col-holder {

	float:left;

	width:100%;

}

.two-columns .col-left .col-holder {

	background:url("../images/bg-block.png") repeat-y scroll 0 0 transparent;

}

.two-columns .col-right .col-holder {

	background:url("../images/bg-side-block.png") repeat-y scroll 0 0 transparent;

}

.two-columns .col-right .heading span {

font-family: Proxima Nova Bold,Verdana,Geneva,sans-serif;

    color: #000000;

	display:block;

    font-size: 1.35em;

    font-weight: bold;

    line-height: 1.125em;

    margin: 0 0 15px;

}

.col-body {

	padding:20px;

	margin:-15px 0;

	position:relative;

}

* html .col-body { height:320px;}

.col-holder:after {

	display:block;

	clear:both;

	content:'';

}

.two-columns h3 {

	color:#000;

	font-size:1.35em;

	font-weight:bold;

	line-height:1.125em;

	margin:0 0 15px;

}

.col-left .bulleted-list { padding:10px 0 3px;}

.format-text ul.bulleted-list {

	line-height:1.3em;

	margin:0;

}



.format-text ul.bulleted-list li {

    background: url("../images/arrow-list.gif") no-repeat scroll left center transparent;

    height: 1%;

    list-style: none outside none;

    margin: 0 0 18px;

    padding: 0 10px 0 40px;

    vertical-align: top;

}

.format-text ul.bulleted-list strong {

	font-weight:bold;

	text-decoration:underline;

}

.format-text ul.bulleted-list li  p a { color:#c20505;}

.format-text ul.bulleted-list li  p a:hover {

	text-decoration:none;

	color:#fff;

	background:#d00000;

}

.icon-list {

	line-height:1.5em;

}

.icon-list li {

	width:100%;

	vertical-align:top;

}

.icon-list li:after {

	display:block;

	clear:both;

	content:'';

}

.icon-list .df-icn {

	float:left;

	margin:0 6px 0 0;

}

.icon-list div {

	overflow:hidden;

	padding:0 1px;

	height:1%;

}

.icon-list strong { font-weight:bold;}

.ct-block {

	width:950px;

	position:relative;

	color:#2b2b2b;

	margin:0 -4px 12px 0;

}

.ct-block-b,

.ct-block-t {

	height:15px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

	background:url("../images/bg-ct-block-b.png") no-repeat;

}

.ct-block-t {

	background:url("../images/bg-ct-block-t.png") no-repeat;

}

.ct-holder {

	background:url("../images/bg-ct-block.png") repeat-y;

	float:left;

	width:100%;

}

.ct-body {

	margin:-15px 0;

	position:relative;

	padding:20px;

	overflow:hidden;

}

.ct-block .heading-block {

	height:1%;

	padding:0 0 15px;

}

.ct-block .salles-block .heading-block { padding:0 20px 15px;}

.ct-block .heading-block:after {

	display:block;

	clear:both;

	content:'';

}

/*.ct-block .heading-block h3,

.pages-blocks .block-content .format-text h3 {

	float:left;

}*/

.ct-block .heading-block p.more { padding:0 2px 0 0;}

.ct-block h2, .ct-block h3,

.pages-blocks .block-content .format-text h2,

.pages-blocks .block-content .format-text h3 {

	color:#000;

	font-size:1.35em;

	font-weight:bold;

	line-height:1.125em;

}

.ct-block .block-half-1 h3,

.ct-block .block-half-2 h3,

.ct-block .block-third-1 h3,

.ct-block .block-third-2 h3,

.ct-block .block-third-3 h3,

.pages-blocks .block-half-1 .block-content .format-text h3,

.pages-blocks .block-half-2 .block-content .format-text h3,

.pages-blocks .block-third-1 .block-content .format-text h3,

.pages-blocks .block-third-2 .block-content .format-text h3,

.pages-blocks .block-third-3 .block-content .format-text h3 {

	text-align:center;

}

.salles-block {

	width:944px;

	margin:-15px 0px -14px -17px;

	position:relative;

	padding:15px 0 0;

}

.s-gallery ul {

	width:100%;

	overflow:hidden;

}

.s-gallery li {

	float:left;

	width:234px;

	text-align:center;

	background:url("../images/sg-sep.gif") no-repeat 0 100%;

	padding:0 0 0 2px;

}

.s-gallery li:first-child,

.s-gallery li.first-child {

	background:none;

	padding:0;

	width:236px;

}

.s-gallery li:first-child .hold,

.s-gallery li.first-child .hold { padding-left:12px;}

.s-gallery li:hover .frame,

.s-gallery li.hover .frame,

.s-gallery li.last-hover .frame {

	background:#fff url("../images/sg-itemhover.gif") repeat-x 0 100%;

}

.s-gallery li.last-child:hover .hold,

.s-gallery li.last-hover .hold {

	background:url("../images/sg-cornerhover.gif") no-repeat 100% 100%;

}

.s-gallery .hold {

	width:214px;

	padding:5px 10px 15px 10px;

	min-height:220px;

}

* html .s-gallery .hold { height:220px;}

.sg-photo {

	width:190px;

	height:134px;

	position:relative;

	overflow:hidden;

	margin:0 auto 10px;

}

.sg-photo a {

	display:block;

	height:100%;

	cursor:pointer;

}

.sg-photo img { vertical-align:top;}

.sg-photo span {

	background:url("../images/sg-frame.png") no-repeat;

	width:190px;

	height:134px;

	overflow:hidden;

	text-indent:-9999px;

	position:absolute;

	top:0;

	left:0;

}

.s-gallery .title {

	display:block;

	font-size:1.25em;

	line-height:1.25em;

	margin:0 0 2px;

	color:#252525;

	font-weight:bold;

}

.s-gallery .title a { color:#252525;}

.s-gallery .bonus {

	display:block;

	font-size:1.65em;

	line-height:1.25em;

	margin:0 0 5px;

	color:#ca0000;

	font-weight:bold;

}

.s-gallery .bonus a { color:#ca0000;}

.ct-block .text-block h2, .ct-block .text-block h3 {

	color:#e70000;

}

.ct-block .sub-title {

	display:block;

	color:#000;

	font-size:1.1em;

	line-height:1.2em;

	margin:15px 0 0;

	font-weight:bold;

}

.text-block {

	width:100%;

}

.text-block:after {

	display:block;

	clear:none;

	content:'';

}

.text-block p {

	line-height:1.35em;

	margin:10px 0;

}

.text-block p a { color:#2086c0;}

.text-block p a:hover { color:#ca0000;}

.text-block p strong { font-weight:bold;}

.text-block .ad {

	float:right;

	position:relative;

	display:inline;

	margin:-10px -20px -7px 30px;

	width:283px;

	height:295px;

	overflow:hidden;

}

.text-block .ad a {

	display:block;

	height:100%;

	cursor:pointer;

}

.text-block .ad span {

	position:absolute;

	top:0;

	left:0;

	width:283px;

	height:295px;

	background:url("../images/bg-adframe.gif") no-repeat;

}

.get-bonus {

	width:100%;

	overflow:hidden;

	line-height:34px;

	 margin-top: 20px;

	height:34px;

}

.get-bonus .cbtn-t3 {

	float:right;

	margin:0 0 0 10px;

}

.get-bonus .txt {

	float:right;

	font-weight:bold;

	font-size:1.35em;

	color:#313030;

}

.info-block {

	margin:0 0 12px;

	padding:0 0 0 170px;

}

.info-item {

	width:100%;

	margin:0 0 12px;

}

.info-item:after {

	display:block;

	clear:both;

	content:'';

}

.item-photo {

	float:left;

	width:170px;

	margin:0 0 0 -170px;

	position:relative;

	padding:30px 0 0;

}

.item-photo img { vertical-align:top;}





.info-body {

	float:right;

	width:780px;

	margin:0 -4px 0 0;

	position:relative;

	display:inline;

}

.info-b,

.info-t {

	height:50px;

	overflow:hidden;

	text-indent:-9999px;

	clear:both;

	background:url("../images/bg-info-block-b.png") no-repeat;

}

.info-t {

	background:url("../images/bg-info-block-t.png") no-repeat;

}

.info-holder {

	background:url("../images/bg-info-block.png") repeat-y;

	float:left;

	width:100%;

}

.info-content {

	position:relative;

	margin:-50px 0;

	padding:20px 14px 15px 22px;

	

}

.format-text ul.info-list,

ul.info-list { margin:0 0 16px;}

.format-text ul.info-list li,

ul.info-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.info-list strong,

ul.info-list strong {

	font-weight:bold;

	text-decoration:underline;

}

.format-text ul.info-block .log-icon-list li,

ul.info-block .log-icon-list li { margin:0 12px 0 0;}

.format-text ul.info-block .btns,

ul.info-block .btns {

	float:left;

}

.format-text ul.info-block .btns a,

ul.info-block .btns a { margin:0 0 0 5px;}







.info-block ul.info-list{ 

width:500px;

float:left;

margin:0;

}



.info-block .action-hold-index {

    float: right;

    height: 40px;

    margin-top: 15px;

    vertical-align: middle;

    width: 240px;

}



.info-block .info-content {

    margin: -14px 0 18px;

    padding: 0 14px 0 22px;

    position: relative;

}

.info-block ul.log-icon-list{ 

float:left;

}





.txt-link{   

    color: #0069E0;

    font: 12px/14px Arial,Helvetica,sans-serif;

    padding: 0;	}

.button {

	display:inline-block;

	vertical-align:top;

	font-size:10px;

	line-height:30px;

	height:35px;

	overflow:hidden;

	text-transform:uppercase;

	color:#565656;

	font-weight:bold;

	cursor:pointer;

}

.button strong {

	float:left;

	background:url("../images/bg-button-l.png") no-repeat;

	height:35px;

	padding:0 0 0 25px;

}

.button span {

	float:left;

	height:35px;

	position:relative;

}

.button em {

	float:left;

	width:25px;

	height:35px;

	overflow:hidden;

	text-indent:-9999px;

	background:url("../images/bg-button-r.png") no-repeat;

}

.button:hover {

	text-decoration:none;

	color:#565656;

}

.button .plus {

	margin:0 0 0 -10px;

	padding:0 0 0 25px;

	background:url("../images/icon-add.gif") no-repeat 0 9px;

}

.button:hover .plus {

	background:url("../images/icon-add-h.gif") no-repeat 0 9px;

}

.latest-news .block-body {

	padding:2px 6px 8px 3px;

	width:623px;

	overflow:hidden;

}

.news-image {

	float:left;

	width:300px;

	height:247px;

	overflow:hidden;

	position:relative;

}

.news-image a {

	display:block;

	height:100%;

	cursor:pointer;

}

.news-image span {

	background:url("../images/bg-newsimg-frame.png") no-repeat;

	width:300px;

	height:248px;

	overflow:hidden;

	text-indent:-9999px;

	position:absolute;

	top:0;

	left:0;

}

.news-image img { display:block;}

.news-content {

	overflow:hidden;

	height:1%;

	padding:12px 24px 5px;

	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:bold;

}

.learn-more:hover { color:#929292;}

.block-newsletter .sb-body {

	padding:15px 16px 15px 16px;

	width:273px;

	position:relative;

}

* html .block-newsletter .sb-body { height:202px;}

.block-newsletter .heading { padding:0 0 10px;}



.block-newsletter .mail {

    background: url("../images/bg-mail.gif") no-repeat scroll 0 2px transparent;

    float: left;

    font-size: 14px;

    line-height: 18px;

    margin: 0 0 18px;

    padding: 0 0 0 50px;

}

.newsletter-form {

	text-align:center;

	padding:0 0 8px;

	font-size:14px;

	line-height:18px;

	position:relative;

	clear:both;

}

.block-newsletter .is-success {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.95);

    display: none;

    position: absolute;

    top:35px;

    left:1px;

    right:5px;

    padding:0 10px 10px;

    border-bottom:1px solid #CCC;

}

.block-newsletter .is-success strong {

	font-weight:bold;

	color:#F00;

}

.block-newsletter .is-success .icon {

    background: url("../images/valid.png") no-repeat scroll 0 0 transparent;

    display: block;

    float: left;

    height: 38px;

    margin: 20px 5px 16px auto;

    width: 38px;

}

.block-newsletter .is-success p {

    color: #666666;

    float: left;

    font-size: 13px;

    line-height: 19px;

    margin: 0;

    padding: 20px 5px 0 10px;

	text-align: left;

    width: 200px;

}

.newsletter-form .is-loading {

    background: url("../images/loader.gif") no-repeat center 57px rgba(255, 255, 255, 0.7);

    display: none;

    padding:20px 0 0;

    height: 118px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    color:#4218f8;

    font-weight:bold;

}

.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 {

	background:url("../images/bg-nr-field.gif") no-repeat;

	height:45px;

	width:250px;

	padding:0 10px;

	overflow:hidden;

	display:block;

	margin:0 0 10px -2px;



}

.newsletter-form .field input {

	float:left;

	width:100%;

	padding:0;

	margin:10px 0 0;

	background:none;

	border:0;

	font-size:15px;

	color:#999999;

	text-align:center;

}

.newsletter-form .cbtn-t2 { margin:14px 0 0;}

.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;

}

.block-error {

	width:625px;

	height:373px;

	margin:-14px -36px 10px -20px;

	text-align:center;

}

.block-error-frame {

	width:625px;

	height:373px;

	background:url("../images/bg-error.png") no-repeat;

}

.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:125px;

}

* 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:240px;

	z-index:100;

}

.block-listing {

	padding:20px 0 38px;

	border-bottom:1px solid #ededed;

	width:100%;

	margin:0 0 25px;

}

.block-listing h2 {

	margin:0 -8px 5px;

	font-size:31px;

	line-height:34px;

	color:#8e8e8e;

}

.block-listing .subtitle {

    color: #313030;

    font-size: 1.1em;

    font-weight: bold;

	margin:0 -8px 20px;

}

.listing-cols {

	margin:0 -8px;

	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;

}

.block-listing .col-1 li { margin:0 0 5px;}

.block-listing .col-1 .articles-block a:hover {

	background:url("../images/bg-side-item-h02.gif") no-repeat;

}

.block-listing .col-1 .articles-block a:hover span {

	background:url("../images/bg-side-item-h02.gif") no-repeat 0 100%;

}

.block-listing .col-2 .articles-block a img {

	margin:0 10px 0 0;

}

.block-listing .col-2 .articles-block a:hover {

	background:url("../images/bg-side-item-h03.gif") no-repeat;

}

.block-listing .col-2 .articles-block a:hover span {

	background:url("../images/bg-side-item-h03.gif") no-repeat 0 100%;

}

.listing-cols h3,

.see-more h3 {

	font-size:1.25em;

	font-weight:bold;

	line-height:1.2em;

	margin:0 10px 10px;

}

.articles-block .bonus {

	float:left;

	color:#ca0000;

	font-weight:bold;

	margin:10px 0 0;

}

.articles-block a .cbtn-t1 span {

	padding:0 0 0 8px;

	background:url("../images/bg-cbtn-t1.gif") no-repeat !important;

}

.articles-block a:hover .cbtn-t1 span {

	background:url("../images/bg-cbtn-t1.gif") no-repeat 0 -24px !important;

}

.articles-block a:hover .cbtn-t1 em {

	background:url("../images/bg-cbtn-t1.gif") no-repeat 100% -24px !important;

}

.articles-block .cbtn-t1 {

	float:right;

	margin:5px 0 0;

}

.hr {

	height:24px;

	background:url("../images/sep02.gif") repeat-x 0 50%;

	overflow:hidden;

	text-indent:-9999px;

}

.see-more {

	padding:20px 0 0;

}

.see-more h3 { margin:0 0 20px;}

.see-list {

	width:624px;

	margin:0 -20px 0 -20px;

	position:relative;

	border-top:1px solid #dfdfdf;

	background:#f4f4f4 url("../images/bg-see-list.gif") repeat-x;

}

.see-list:after {

	display:block;

	clear:both;

	content:'';

}

.see-list li {

	float:left;

}

.see-list .item {

	border-top:1px solid #fff;

	border-bottom:1px solid #e0e0e0;

	width:76px;

	height:57px;

	background:red;

	display:block;

	background:url("../images/sep03.gif") repeat-y;

	padding:0 0 0 2px;

	text-align:center;

	position:relative;

}

.see-list .item img { vertical-align:top;}

.see-list .item strong {

	display:table;

	height:100%;

	width:100%;

}

.see-list .item em {

	display:table-cell;

	vertical-align:middle;

}

.see-list li.fc .item {

	background:none;

	padding:0;

	width:78px;

}

.see-list a:hover {

	cursor:pointer;

	z-index:3;

	text-decoration:none;

}

.see-list a:hover strong {

	background:#fff url("../images/bg-see-list-h.gif") repeat-x;

}

.see-list .tooltip {

	position:absolute;

	top:-9999px;

	left:-12px;

	background:url("../images/bg-tooltip.png") no-repeat;

	width:107px;

	height:35px;

	text-align:center;

	padding:0 3px;

	font-size:11px;

	color:#6c6c6c;

	line-height:24px;

}

.see-list a:hover .tooltip { top:-15px;}

.soc-box {

	margin:-14px -19px 0 -4px;

	padding:0 0 5px;

	position:relative;

}

.b-soc-box {

	margin:0 -19px 0 -4px;

	padding:0;

}

.soc-box:after {

	display:block;

	clear:both;

	content:'';

}

.soc-box .s-list li { margin:0 6px 0 0;}

.soc-box .s-list a {

	padding:12px 4px 6px;

}

.soc-box .s-list a:hover {

	background:#f2f4f7 url("../images/bg-s-list-h.gif") no-repeat 0 100%;

}

.soc-icon, .format-text ul.soc-icon {

	float:right;

	width:334px;

	position:relative;

	margin: 0;

}

.b-soc-box .soc-icon, .format-text .b-soc-box ul.soc-icon {

	margin:0 0 -32px;

}

.soc-icon li, .format-text ul.soc-icon li {

	float:left;

	list-style: none;

	padding:0;

	margin:0;

}

.soc-icon a, .format-text ul.soc-icon a {

	float:left;

	height:40px;

	overflow:hidden;

	background:url("../images/bg-soc-icons.png") no-repeat;

	color:#95a0a9;

	text-transform:uppercase;

	text-shadow: 1px 1px 1px #fff;

	font-size:10px;

	line-height:40px;

	font-weight:bold;

}

.soc-icon a.i-fb, .format-text ul.soc-icon a.i-fb { width:90px;padding-left:50px;}

.soc-icon a.i-tw, .format-text ul.soc-icon a.i-tw {

	background-position:-140px 0;

	width:51px;

	padding-left:50px;



}

.soc-icon a.i-rss, .format-text ul.soc-icon a.i-rss {

	background-position:-241px 0;

	width:43px;

	padding-left:50px;



}

.soc-icon a:hover, .format-text ul.soc-icon a:hover {color:#000}

.soc-icon a.i-fb:hover, .format-text ul.soc-icon a.i-fb:hover { background-position:0 -40px;}

.soc-icon a.i-tw:hover, .format-text ul.soc-icon a.i-tw:hover { background-position:-140px -40px;}

.soc-icon a.i-rss:hover, .format-text ul.soc-icon a.i-rss:hover { background-position:-241px -40px;}

.b-soc-box a.i-fb, .format-text .b-soc-box ul.soc-icon a.i-fb { background-position:0 -80px;}

.b-soc-box a.i-tw, .format-text .b-soc-box ul.soc-icon a.i-tw { background-position:-140px -80px;}

.b-soc-box  a.i-rss, .format-text .b-soc-box ul.soc-icon a.i-rss { background-position:-241px -80px;}

.b-soc-box a.i-fb:hover, .format-text .b-soc-box ul.soc-icon a.i-fb:hover { background-position:0 -120px;}

.b-soc-box a.i-tw:hover, .format-text .b-soc-box ul.soc-icon a.i-tw:hover { background-position:-140px -120px;}

.b-soc-box  a.i-rss:hover, .format-text .b-soc-box ul.soc-icon a.i-rss:hover { background-position:-241px -120px;}

.detail-info { color:#424547;}

.detail-info .date {

    color: #A2A2A2;

    display: block;

    font-size: 13px;

    margin: 0 0 8px;

}

.detail-info h1 {

	margin:0 0 20px;

	font-size:31px;

	line-height:28px;

	color:#000;

	font-weight:bold;

}

.detail-info h2 {

	margin:0 0 20px;

	font-size:1.58em;

	line-height:1.2em;

	font-weight:bold;

}

.detail-info h3 {

	margin:0 0 20px;

	font-size:1.3em;

	line-height:1.2em;

	font-weight:bold;

}

.detail-info h4 {

	margin:0 0 20px;

	font-size:1.15em;

	line-height:1.2em;

	font-weight:bold;

}

.detail-info .sub-title {

	font-weight:bold;

	color:#000;



	display:block;



	line-height:1.55em;

	margin:0 0 20px;

}

.detail-info .like-this { margin:0 0 18px;}

.detail-info .like-this img { vertical-align:top;}

.detail-info .img-right, .detail-info .align-right {

	float:right;

	position:relative;

	margin:5px 0 10px 25px;

	overflow:hidden;

}

.detail-info .img-left, .detail-info .align-left {

	float:left;

	position:relative;

	margin:5px 25px 10px 0;

	overflow:hidden;

}

.detail-info .text-ov {

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

}

* html .detail-info .text-ov { bottom:-1px;}

.detail-info .text-ov strong {

	padding:8px 15px;

	font:bold 11px/14px Arial, Helvetica, sans-serif;

	background:#000;

	color:#E1E1E1;

	display:block;

	background:url("../images/bg-shadow02.png");

}

.detail-info .img-right img,

.detail-info .img-left img { vertical-align:top;}

.detail-info p {

	margin:0 0 16px;

	line-height:1.6em;

}

.detail-info p a { color:#c20505;}

.detail-info p a:hover {

	text-decoration:none;

	color:#fff;

	background:#d00000;

}

.img-box {

	float:left;

	width:178px;

	height:150px;

	overflow:hidden;

	position:relative;

}

.img-box img { display:block;}

.img-box span {

	position:absolute;

	top:0;

	left:0;

	background:url("../images/bg-img-frame.gif") no-repeat;

	width:178px;

	height:150px;

	overflow:hidden;

	text-indent:-9999px;

}

.detail-info .main-image {

	width:625px;

	position:relative;

	margin:0 -19px 25px -20px;

}

.detail-info .main-image img { display:block;}



.table {

	width:100%;

	border-collapse:collapse;

	margin:0 0 40px;

	color:#a9a9a9;

}

.table td,

.table th {

	padding:7px 5px;

	background:url("../images/bg-table-cell.gif") no-repeat 100% 100%;

}

.table tr:hover td,

.table tr.hover td {

	background:#f2f4f7 url("../images/bg-table-cell.gif") no-repeat 100% 100%;

}

.table .num {

	color:#4d4d4d;

	font-weight:bold;

	width:20px;

	padding:7px 10px 7px 15px;

}

.table .title {

	color:#ca0000;

	font-weight:bold;

	width:160px;

	padding:7px 10px 7px 25px;

}

.table .place {

	padding:7px 10px 7px 20px;

	width:180px;

	color:#a9a9a9

}

.table .total {

	background:url("../images/bg-table-cell.gif") no-repeat 0 100%;

	font-weight:bold;

	text-align:right;

	color:#6ea700;

	font-size:1.15em;

	padding:7px 10px;

}

.table th {

	font-weight:normal !important;

	color:#babfc2 !important;

	font-size:0.9em !important;

}



.detail-info table {

	width:100%;

	border-collapse:collapse;

	margin:0 0 30px;

	color:#4D4D4D;

}

.detail-info table td,

.detail-info table th {

	padding:7px 5px;

	background:url("../images/bg-table-cell.gif") no-repeat 100% 100%;

}

.detail-info table tr:hover td,

.detail-info table tr.hover td {

	background:#f2f4f7 url("../images/bg-table-cell.gif") no-repeat 100% 100%;

}

.detail-info table .num {

	color:#4d4d4d;

	font-weight:bold;

	width:20px;

	padding:7px 10px 7px 15px;

}

.detail-info table .title {

	color:#ca0000;

	font-weight:bold;

	width:160px;

	padding:7px 10px 7px 25px;

}

.detail-info table .place {

	padding:7px 10px 7px 20px;

	width:180px;

}

.detail-info table .total {

	background:url("../images/bg-table-cell.gif") no-repeat 0 100%;

	font-weight:bold;

	text-align:right;

	color:#6ea700;

	font-size:1.15em;

	padding:7px 10px;

}

.detail-info table th {

	font-weight:normal !important;

	color:#babfc2 !important;

	font-size:0.9em !important;

}





/*************** modif theme ajout tableau tmce */



.partners-table {}

.partners-table table{width:100%; color:#252525;   background: none repeat scroll 0 0 transparent;    border: medium none;    border-collapse: collapse;margin-bottom:10px;	}

.partners-table table th { background: #fff;color: #666666;border-bottom:1px solid #cfcfcf;border-top:1px solid #b4b4b4;font-size: 11px;font-weight: lighter;height: 26px;line-height: 26px;padding: 0;text-align: center;}

.partners-table table th.-first, .partners-table table td.cell-first{border-left:1px solid #b4b4b4;}

.partners-table table th.-last, .partners-table table td.cell-last{border-right:1px solid #b4b4b4;}

.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 {background:#F3F3F3;height: 49px;margin: 0;font-weight:bold;border-bottom:1px solid #D1D1D1;padding: 0;text-align: center;}

.partners-table table td.cell-logo{width:123px}

.partners-table table td.cell-position {color: #666666; padding: 0 5px; width: 28px;}

.partners-table table td.cell-bonus_text {color: #333333; font-weight:bold;font-size:13px;}

.partners-table table td.num {width:30px}

.partners-table table tr td.cell-modulo{background:#ffffff;}

.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: #E80009;width: 60px;font: bold 21px "FrutigerLT45LightBold", arial;letter-spacing: -1px;padding-left: 2px;padding-right: 2px;text-align: center;}

.partners-table table tr:hover td, .partners-table table tr:hover td.cell-modulo {background: #F2f2f7;}

.partners-table table th.btn-table {background: url("../images/icon-plus-hold.png") no-repeat scroll 0 0 #fff;padding:0;height: 24px;line-height: 24px;overflow: hidden;border-color: #b4b4b4;border-style: solid;border-width: 0 1px 1px 1px;}

.partners-table table th.cell-first { border-left:1px solid #b4b4b4; }

.partners-table table th.cell-last { border-right:1px solid #b4b4b4; }

.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-btn1 span a, .cbtn-t2{

white-space: nowrap;

	margin: 0;

	padding: 8px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 2px -1px 1px  hsla(0,0%,0%,.3);

	font: bold 14px/25px FrutigerLight, sans-serif;

	cursor:pointer;

	display: inline-block;



	/*Border radius*/

	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

	

	border: 1px solid #fa1b1b;

	

	/*Background*/

	background: #ca0000; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));

	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 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*/;

}

.partners-table table tr td.cell-btn1 span a:hover, .cbtn-t2:hover  {

	color: #fff;

	border: 1px solid #8ed223;

	text-decoration: none!important;

	/*Background*/

	background: #65a500; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));

	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );

}

.partners-table table tr td.cell-btn2 span a, .cbtn-t1{

white-space: nowrap;

	margin: 0 0 0 10px ;

	padding:8px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 2px -1px 1px  hsla(0,0%,0%,.3);

	font: bold 14px/25px FrutigerLight, sans-serif;

	cursor:pointer;

	display: inline-block;



	/*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*/;

}

.partners-table table tr td.cell-btn2 span a:hover  , .cbtn-t1: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% );

}



.partners-table table tr td.cell-btn3 {

padding-right:7px;

}

.partners-table table tr td.cell-btn3 span a {

width:35px;

height:28px;

background:url("../images/icon-review.png") no-repeat;

display:block;

margin:0px auto;

}

.partners-table table tr td.cell-btn3 span a:hover {

background-position:-35px 0;

}



.detail-info .content .num-list {

	margin:0 0 20px;

}

.detail-info .content .num-list li {

	padding:6px 0;

	list-style:none;

}

.detail-info .content .num-list .num {

	background:url("../images/bg-num02.gif") no-repeat;

	width:34px;

	height:35px;

	font-size:18px;

	line-height:34px;

	color:#b4b4b4;

	margin:-8px 8px 0 0;

	position:relative;

}

.detail-info .red-box { margin:0 0 20px;}







#social-plugin {

	padding:10px 0 0;

	margin:10px 0 0;

	width:580px;

	overflow:hidden;

	position:relative;

	border-top:1px solid #ededed;

}

#social-plugin img { vertical-align:top;}



.sub-menu-button, .cbtn-t3, .cbtn-t4, .red-box a, .a-btn-text{font-family: UniversLT,Verdana,Geneva,sans-serif;}



.format-text {

    font-family: Proxima Nova Regular,Verdana,Geneva,sans-serif;

    font-size: 14px;

}

.format-text ul,

.format-text ol {

	margin:20px;

	padding-left:10px;

}

.format-text ul li {

	padding:3px 0;

	margin: 0;

	list-style:disc;

}

.format-text ol li {

	list-style:decimal;

}

.format-text ol.num-list li {

	list-style:none;

}



body .format-text b, body .format-text strong { font-weight: bold; font-style: inherit; text-decoration: inherit;font-family:"Proxima Nova Bold", Verdana,Geneva,sans-serif; }

body .format-text i, body .format-text em { font-style:italic; font-weight: inherit; text-decoration: inherit; }

body .format-text u { text-decoration: underline; font-style: inherit; font-weight: inherit; }

.format-text h1, .format-text h2, .format-text h3, .format-text h4{font-family:"Proxima Nova Bold", Verdana,Geneva,sans-serif;}

span.heading, h2.heading, h3.heading, .sports-news h3, .sports-news h3, .sports-news h6, .sports-news .heading span, .gray-holder h3, .gray-holder h6, .gray-holder .heading span, .gray-holder .twoblocks h3, .gray-holder .twoblocks h6, .bet-table-title span, .bet-table-title h6 {

    color: #000000;

    display: block;

    font: 24px Proxima Nova Bold,Arial,sans-serif;

    margin: 0 0 10px;

    padding: 0;

}



.facebook .sb-body {

    min-height: 202px;

    padding: 15px 16px;

    position: relative;

    width: 273px;

}



.block-facebook{overflow:hidden; margin: 0;}

.block-facebook iframe{margin:-1px;}

.pages-blocks{

	padding:2px 13px 12px 2px;

	height:1%;

}

.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.2%;

}

.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:5px 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 {

	font-size:14px;

	line-height:20px;

}

.pages-blocks .blocks .format-text h3{margin: 0 0 10px;}



.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-box-shadow:0px 0px 10px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(188,188,188,0.15);

    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(188,188,188,0.15);

    box-shadow:0px 0px 10px rgba(0,0,0,0.1), 0px 0px 0px 1px rgba(188,188,188,0.15);

    -webkit-transition:all 0.2s linear;

    -moz-transition:all 0.2s linear;

    -o-transition:all 0.2s linear;

    transition:all 0.2s linear;

}

.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:#CA0000;

    text-shadow:0 1px 0 #dedede;

    line-height:16px;

    font-weight:bold;

    font-family:Proxima Nova Bold, "Trebuchet MS", sans-serif;

    display:block;

    margin:2px 0 3px;

}

.a-btn-slide-text{

	font-family:Arial, sans-serif;

    font-size:9px;

    letter-spacing:1px;

    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:-6px;

}

.a-btn-single-line .a-btn-text {

	margin-top:4px 0 -1px;

}



/* top3 pronostics*/





.side-block .side-events .side-text {

    font-size: 11px;

    padding: 0 5px 6px;

}

.side-block .side-events .events-shortcuts {

    border-top: 1px solid #E1E1E1;

	border-left: 1px solid #E1E1E1;

	border-right: 1px solid #E1E1E1;

    clear: left;

    float: left;

    height: 46px;

    margin: 0;

    padding: 0;

   

}

.side-block .side-events .events-shortcuts li {

    border-left: 1px solid #E1E1E1;

    color: #333333;

    cursor: pointer;

    float: left;

    font-size: 9px;

    font-weight: bold;

    height: 46px;

    position: relative;

    width: 91px;

}

.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: 15px;

}

.side-block .side-events .events-shortcuts li span.right {

    right: 15px;

}

.side-block .side-events .events-shortcuts li span.text {

    height: 14px;

    line-height: 14px;

    top: 27px;

}

.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: url("../images/side-events.png") no-repeat scroll 0 0 #333333;

    border-top: 1px solid #E1E1E1;

    clear: left;

    height: 111px;

    overflow: hidden;

    position: relative;

}

.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: 12px;

    font-weight: bold;

    height: 25px;

    left: 10px;

    letter-spacing: 0;

    line-height: 25px;

    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: 11px;

    left: 60px;

    line-height: 13px;

    position: absolute;

    right: 60px;

    text-align: center;

    top: 25px;

    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 center #FFFFFF;

    color: #FFFFFF;

    font-size: 10px;

    font-weight: bold;

    height: 23px;

}

.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;

}

.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: bold;

    padding: 3px 8px;

    text-align: right;

}

.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: 3px -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 outside none;

    margin: 0;

    padding: 0;

}

.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: 258px 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: bold;

}

.forecast-list a {

    display: block;

    height: 1%;

    overflow: hidden;

    padding: 4px 0;

    position: relative;

}

.forecast-list em {

    color: #3791EE;

    font: 1em Arial,Helvetica,sans-serif;

	display:inline-block;

	width:32px;

}

.forecast-list a span {

    color: #000000;

}

.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;

 }

 

 

 /* extra */

 

.detail-info .content ul {

    margin: 20px 0 20px 8px;

    padding: 0 0 0 10px;

}

.detail-info .content ul li {

    background: url("../images/arrow-list-round.png") no-repeat scroll 0 center transparent;

    line-height: 20px;

    padding-left: 15px;

    list-style:none;

}

.detail-info .content ol {

    margin: 20px 0 20px 27px;

    padding: 0 0 0 10px;

}

.detail-info .content ol li {

    line-height: 30px;

	list-style-type: decimal;

    

}

.detail-info .content li a { color:#c20505;}

.detail-info .content li a:hover {

	text-decoration:none;

	color:#fff;

	background:#d00000;

}



.detail-info .content-page{margin:10px 0 0 0}





/* review */



.review-list {

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.review-list li {

    margin: 23px 0 0;

    position: relative;

}

.review-list h3 {

    color: #777777;

    font: 18px/24px Proxima Nova Bold,arial,Helvetica,sans-serif;

    margin: 0;

    min-height: 24px;

    padding: 4px 0 4px 41px;

}

.review-list img.icon {

    left: 0;

    position: absolute;

    top: 0;

}

.review-list p {

    margin: 8px 0 0;

	 font: 14px/24px Proxima Nova Regular,arial,Helvetica,sans-serif;

}





.aside {

    border-left: 1px solid #DEDEDE;

    float: left;

    margin: 0;

    padding: 0 0 0 10px;

    width: 237px;

}

.aside .block {

    background: none repeat scroll 0 0 #FFFFFF;

    height: 1%;

    margin: 9px 0 0;

    padding: 8px 10px 10px;

	width: 217px;

}

.aside .block .heading h6, .aside .block .heading span{

    color: #971D88;

    display: block;

	 text-transform: uppercase;

	font: bold 13px 'Trebuchet MS',Arial,sans-serif;

    line-height: 1em;

    margin: 0 0 15px;



}

.top-bar .holder:after, .main-c:after, .entry-bar:after, .entry-bar .drop .c:after, .three-column-bg:after, .content-nav:after, .content-nav .drop .c:after, .score-criteria:after, .aside .block .heading:after, .aside .block:after, .agenda-columns:after, .popup .c:after, .default:after, .livescore-list:after, .match-info .row:after, .match-info .bg:after,.ct-block:after {

    clear: both;

    content: "";

    display: block;

}

.block .line-title {

    color: #6E6E75;

    font-size: 13px;

    font-weight: bold;

    margin: 8px 0 3px;

    padding: 0;

	clear:both;

}	



.way-box {

	background: url("../images/sprite-payments_d_220316.png") transparent no-repeat;

	float: left;

	width:40px;

	text-indent:-3939em;

	height:23px;

}

.block-deposit .way-box { margin: 0 6px 6px;}





.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;      }

/* SIDE - MATCHES */

.block .side-events {

	margin:10px -10px -11px;

}

.block .side-events .side-text {

	font-size:11px;

	padding:0 5px 6px;

}

.block .side-events .events-shortcuts {

	height:46px;

	float:left;

	clear:left;

	margin:0;

	padding:0;

	width:100%;

	border-top:1px solid #E1E1E1;

}

.block .side-events .events-shortcuts li {

	height:46px;

	width:78px;

	float:left;

	border-left:1px solid #E1E1E1;

	font-size:9px;

	position:relative;

	font-weight:bold;

	color:#333;

	cursor:pointer;

}

.block .side-events .events-shortcuts li:hover {

	background:#F0F0F0;

}

.block .side-events .events-shortcuts li.list-1 {

	border-left:none;

}

.block .side-events .events-shortcuts li.selected {

	background:#F0F0F0;

	color:#000;

}

.block .side-events .events-shortcuts li span {

	position:absolute;

	width:31px;

	text-align:center;

}

.block .side-events .events-shortcuts li span.icon {

	height:23px;

	margin-top:7px;

}

.block .side-events .events-shortcuts li span.left {

	left:8px;

}

.block .side-events .events-shortcuts li span.right {

	right:8px;

}

.block .side-events .events-shortcuts li span.text {

	top:27px;

	height:14px;

	line-height:14px;

}

.block .side-events .events-content {

	position:relative;

	clear:both;

}

.block .side-events .events-loading {

	position:absolute;

	background:#FFF;

	opacity:0.7;

	top:0;

	left:0;

	bottom:0;

	right:0;

	width:100%;

	height:100%;

	z-index:12;

	display:none;

}

.block .side-events .events-preview {

	background:url("../images/side-events.png") no-repeat #333;

	height:111px;

	position:relative;

	clear:left;

	border-top:1px solid #E1E1E1;

	overflow: hidden;

}

.block .side-events .events-preview .loading {

	position:absolute;

	background:#FFF;

	top:0;

	left:0;

	bottom:0;

	right:0;

	width:100%;

	height:100%;

	z-index:12;

	display:none;

}

.block .side-events .events-preview .icon-left, .block .side-events .events-preview .icon-right {

	position:absolute;

	width:60px;

	top:35px;

	text-align:center;

	z-index:11;

}

.block .side-events .events-preview .icon-left {

	left:0;

}

.block .side-events .events-preview .icon-right {

	right:0;

}

.block .side-events .events-preview h5, .block .side-events .events-preview .event-name {

	text-align:center;

	color:#FFF;

	margin:0;

	padding:0;

	position:absolute;

	left:10px;

	right:10px;

	top:0;

	height:25px;

	line-height:25px;

	font-weight:bold;

	font-size:12px;

	letter-spacing:0;

}

.block .side-events .events-preview h5 a {

	color:#FFF;

}

.block .side-events .events-preview .text {

	position:absolute;

	left:60px;

	right:60px;

	top:25px;

	bottom:0;

	background:rgba(0, 0, 0, 0.7);

	text-align:center;

	color:#FFF;

	line-height:13px;

	font-size:11px;

	z-index:11;

}

.block .side-events .events-preview .text a {

	color:#FFF;

}

.block .side-events .events-preview .date {

	color:#F2C941;

	margin:0;

	padding:3px;

}

.block .side-events .events-preview .hour {

	margin:0;

	line-height:16px;

	padding:6px 3px;

	font-size:16px;

}

.block .side-events .events-table {

	position:relative;

	overflow:hidden;

}

.block .side-events .events-table table {

	width:100%;

	border:0;

	font-size:11px;

	border-collapse:collapse;

}

.block .side-events .events-table table td,

.block .side-events .events-table table th {

	border:1px solid #ECECEC;

	padding:0;

	text-align:center;

}

.block .side-events .events-table table td {

	height:32px;

}

.block .side-events .events-table table th.cell-r1,

.block .side-events .events-table table th.cell-rdraw,

.block .side-events .events-table table th.cell-r2 {

	background:url("../images/side-events-label.png") #FFF no-repeat center center;

	color:#FFF;

	font-weight:bold;

	font-size:10px;

	height:23px;

}

.block .side-events .events-table table tr:hover td {

	background:#F1F7E8;

}

.block .side-events .events-table table td.cell-r1,

.block .side-events .events-table table td.cell-rdraw,

.block .side-events .events-table table td.cell-r2 {

	width:50px;

}

.block .side-events .events-table table td.cell-icon,

.block .side-events .events-table table th.cell-icon {

	text-align:left;

}

.block .side-events .events-table table td.cell-icon img {

	margin:-4px 0;

}

.block .side-events .events-table table td a,

.block .side-events .events-table table th a {

	color:#971D88;

	display:block;

	padding:5px 4px;

}

.block .side-events .events-table table td a {

	height:22px;

	line-height:22px;

}

.block .side-events .events-table table td.highlight {

	background:#E9F7FF;

}

.block .side-events .events-table table td.highlight a {

	color:#098DD2;

}

.block .side-events .events-table table td a:hover {

	background:#509926;

	color:#FFF;

	text-decoration:none;

}

.block .side-events .events-table table .more-odds {

	display:none;

}

.block .side-events .events-table table tfoot th {

	background:#F8F8F8;

	color:#509925;

	font-weight:bold;

	font-size:11px;

	padding:3px 8px;

	cursor:pointer;

	text-align:right;

}

.block .side-events .events-table table tfoot th .icon-plus {

	margin:3px -3px -2px 6px;

	float:right;

	background:url("../images/side-matches-btn-plus.png") no-repeat;

	width:9px;

	height:9px;

}

.block .side-events .events-table table tfoot th:hover {

	color:#505050;

}

.block .side-events .events-table table tfoot th:hover .icon-plus {

	background-position:-18px 0;

}

.block .side-events .events-table table tfoot.toggle-odds-less th .icon-plus {

	background-position:-9px 0;

}

.block .side-events .events-table table tfoot.toggle-odds-less:hover th .icon-plus {

	background-position:-27px 0;

}

/*.aside .loading {

	margin:10px 0 0;

	color:#971D88;

	font-style:italic;

	background:url("../images/loading-2.gif") no-repeat left center;

	min-height:16px;

	line-height:16px;

	padding:3px 5px 3px 22px;

}*/

.col-side .side-block .info-list {

	margin-top:8px;

}

.col-side .side-block .info-list p {

	

	position:relative;

	margin:5px 0 0;

	padding:3px 0 3px 24px;

	clear:both;

}

.col-side .side-block .info-list p .icon {

	position:absolute;

	left:0;

	top: 0;

}



.col-side .side-block .info-list p .label {

    color: #393939;

    display: inline-block;

    font-weight: bold;

    padding: 0;

}

.col-side .side-block .info-list p .data {

	float:right;

	font-size:11px;

	color:#666;

	text-align:right;

}

.col-side .side-block .info-list p .data a{color:#1354C6}

.block table th[align=center]{

	text-align:center;

}

.block table {



	color:#666;

	width:100%;

	border-collapse:collapse;

	border-spacing:0;

}

.block table.table-data th, .block table.table-data td {

	padding:3px 5px;

}

.block table.table-data tr th:first-child, .block table.table-data tr td:first-child {

	padding-left:0;

}

.block table.table-data tr th:last-child, .block table.table-data tr td:last-child {

	padding-right:0;

}

.block .line-sep {

	clear:both;

	height:15px;

}

.block .line-title {

	color:#1B1B1B;

	font-weight:bold;

	font-size:12px;

	margin:0 0 15px;

	text-transform:uppercase;



}



.block table.table-data td.line-title-2 {

	color:#393939;

	font-weight:bold;

	font-size:13px;

}



.block-deposit table.table-data td, .block-deposit table.table-data th{

border-bottom: 1px solid #e9e9e9;

}

.block-deposit table.table-data .amount-min{

border-left: 1px solid #e9e9e9;

text-align:center;

}

.block-deposit table.table-data .amount-max{

border-left: 1px solid #e9e9e9;

text-align:center;

border-right: 1px solid #e9e9e9;

}





.col-side .side-block a.side-open {

	margin:9px 0 0;

	display:block;

	background:url("../images/side-open.png") repeat-x;

	height:62px;

	line-height:62px;

	color:#FFF;

	font-size:15px;

	text-align:center;

	text-decoration:none;

}

.col-side .side-block a.side-open .arrow {

	background:url("../images/side-open.png") repeat-x 0 -186px;

	width:41px;

	height:62px;

	float:right;

}

.col-side .side-block a.side-open:hover {

	background-position:0 -62px;

}

.col-side .side-block a.side-open:hover .arrow {

	background-position:0 -124px;

}

.col-side .side-block a.size1 {

	height:40px;

	padding:11px 10px;

	line-height:20px;

	text-align:left;

}

.col-side .side-block a.size1 .arrow {

	margin:-11px -10px;

}

.col-side .side-block .block-matches .intro {

	padding:8px 0 2px;

	font-size:12px;

}

.col-side .side-block .block-matches .intro img {

	float:right;

	margin:-14px 0 0;

}



.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:280px;

	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:79px;

	height:24px;

	border:1px solid #dee3e6;

	padding:0 0 0 10px;

	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:#d4d4d4;

}

.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: 259px;

}

.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;

	border:none;

	cursor:pointer;

	font:bold 11px Arial, Helvetica, sans-serif;

	background:url("../images/btn.png") no-repeat 0 -1034px;

	width:100px;

	height:28px;

	color:#8ab4c1;

	padding:0 5px 6px;

	text-align:center;

	line-height:30px;

}*/

.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;}



/* sitemap */



.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;

}



.detail-info .content form {

    margin-top: 10px;

}

.detail-info .content form input, .detail-info .content form textarea {

    border: 1px solid #CCCCCC;

    color: #666666;

    font-size: 14px;

    font-weight: lighter;

    padding: 5px 8px;

}

.detail-info .content form input:focus, .detail-info .content form textarea:focus {

    border-color: #999999;

    color: #444444;

}

.detail-info .content form input[type="button"]:hover, .detail-info .content form input[type="button"]:focus, .detail-info .content form input[type="submit"]:hover, .content form input[type="submit"]:focus {

    background: none repeat scroll 0 0 #FFFFFF;

    cursor: pointer;

}

.detail-info .content form table {

    width: 100%;

}

.detail-info .content form table td {

    padding: 2px 5px;

	font-size:14px;

	color:#000;

} 

.detail-info .content form table td, .detail-info .content form table th{

background:none;}



/* contact */



.errors {

    background: none repeat scroll 0 0 #FFF0F0;

    border: 1px solid #DEDEDE;

    color: #CF0000;

    margin: 0 0 20px;

    padding: 15px 0 0 15px;

}



/* homepage */





.gray-holder{ }



.gray-holder span.heading {

    color: #000000;

    display: block;

    font-size: 1.35em;

    font-weight: bold;

    line-height: 1.4em;

    margin: 0 0 10px;

 }

.format table {

	margin:8px 0 5px;

	background:#FFF;

	color:#2B2B2B;

	width:100%;

	border-collapse:collapse;

	border-spacing:0;

}



/* 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");

}



.table-events table {

	width:100%;

}

.table-events table td.cell-team1, .table-events table td.cell-team2 {

	font-weight:bold;

	color:#000;

}

.table-events table td.cell-team1, .table-events table th.cell-team1 {

	text-align:right;

}

.table-events table td.cell-team2, .table-events table th.cell-team2 {

	text-align:left;

}

.table-events table th.cell-score, .table-events table td.cell-score {

	text-align:center;

}



.comparator .ct-body {

    overflow: hidden;

    padding: 2px 6px 8px 3px;

    width: 623px;

}

.compare-box{

	padding:0;

	height:1%;

	overflow:hidden;

}

.compare-box .holder{

	overflow:hidden;

	height:1%;

	padding:0 24px;

}

/*.compare-box .loading {

	font-weight:bold;

	background:url("../images/loading-1.gif") no-repeat left center;

	text-align:left;

	padding:0 0 0 140px;

	min-height:28px;

	line-height:29px;

	color:#971c88;

}*/

.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;

	font:0.9166em/1.4545em Arial, Helvetica, sans-serif;

	color:#A2A2A2;

	padding:1px 0 0 25px;

	min-height:16px;

	background:url("../images/ico-calendar.gif") no-repeat 2px 0;

}

.compare-box h2{

	margin:0 0 7px;

	font:bold 1.1em/1em Arial, Helvetica, sans-serif;

	color:#38444a;

}

.compare-box h2 a{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;

    display: block;

    font-size: 1.35em;

    font-weight: bold;

    line-height: 1em;

    margin: 10px 0;

	}

* html .compare-box .text-box .date,

* html .compare-box .league{height:16px;}

.compare-box .compare-table{

	margin:0;

	padding:0;

	width:100%;

}

.compare-box .compare-table td{

	padding:5px 3px 4px;

	font-size:0.9166em;

	line-height:1.4545em;

	font-weight:bold;

	color:#4d4d4d;

	width:58px;

	text-align:center;

	border:1px #ededed solid;

	border-width:0 0 1px 1px;

	vertical-align:middle;

}

.compare-box .compare-table td img{vertical-align:middle;}

.compare-box .compare-table thead td{

	padding:2px 3px;

	border-left-color:#fff;

}

.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;

	border-left:0;

}

.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{

	margin:-7px -9px 0;

	width:587px;

	position:relative;

	overflow:hidden;

	background:url("../images/bg-twoblocks.gif") repeat-y 289px 0;

}

.gray-holder .twoblocks .box{

	width:288px;

	float:right;

	padding:10px 0 0;

}

.gray-holder .twoblocks .box:first-child,

.gray-holder .twoblocks div.first-child,

.gray-holder .twoblocks-separated .box:first-child,

.gray-holder .twoblocks-separated div.first-child{float:left;}





/*.gray-holder .twoblocks a.rss,

.gray-holder .twoblocks-separated a.rss{

	float:right;

	width:16px;

	height:16px;

	text-indent:-9999px;

	background:url("../images/btn.png") no-repeat 0 -130px;

	overflow:hidden;

}*/

.gray-holder .twoblocks .news-list li,

.gray-holder .twoblocks-separated .news-list li{

	width:100%;

	float:left;

}

.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;

	font-size:0.9166em;

	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:bold;

	color:#5797d8;

}





.gray-holder .twoblocks-separated .news-list-left {

   float: left;

    margin: 0 0 0 -18px;

    width: 315px;

}



.gray-holder .twoblocks-separated .news-list-right {

    border-left: 1px solid #DCE1E4;

    float: left;

    margin: 0 -19px 0 0;

    width: 309px;

}

.gray-holder .twoblocks-separated .loading, .content-loading-block {

	background: url("../images/loader.gif") no-repeat scroll left center transparent;

    font-size:12px;

	text-align:left;

	font-style: italic;

	color: #971D88;

    line-height: 17px;

    min-height: 17px;

    margin: 10px 0 5px;

    padding: 3px 5px 3px 52px;

}

.ico-ok{  background: url("../images/ico-ok.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 11px;

    margin: 0 auto;

    width: 14px;} 

	

.block-depot-point .num-list {margin:0}

.block-depot-point .heading {/*font-size: 14px;*/}	

.listing-point {

    background: none repeat scroll 0 0 #EEF5FC;

    border: 1px solid #EFEFEF;

    margin: 0;

    padding: 5px 15px;

}

.listing-point p {

    color: #0A5DA1;

    font-size: 18px;

	font-weight:bold;

    margin: 5px 0;

}

.listing-point ul {

    padding: 0;



}

.listing-point ul li {

 

    padding: 2px 0 2px 15px;

}



.block-depot-point .listing-point li {

    background: url("../images/arrow-page-depot.png") no-repeat scroll left center transparent;

    padding: 4px 0 4px 15px;

}



.bloc-menu-fiche {

    padding: 0;

}



.bloc-menu-fiche .heading {

    border-bottom: 1px solid #DEDEDE;

    color: #C3C3C3;

    display: block;

    font-size: 12px;

    font-weight: bold;

    line-height: 20px;

    margin: 0;

    padding: 0 0 5px 15px;

}

.bloc-menu-fiche ul, .bloc-menu-fiche ol {

    margin: 0;

    padding: 0 0 10px;

}

.bloc-menu-fiche .page-list li{

    list-style: none outside none;

    margin: 0;

    font-size: 12px;	

	line-height:20px;

    padding: 0;

    vertical-align: top;

}

.bloc-menu-fiche .page-list li.active{background:#FFFFCC;}

.bloc-menu-fiche .page-list a {

    border-bottom: 1px solid #EDEDED;

    display: block;

    padding: 6px 10px;

}

.bloc-menu-fiche .page-list a:hover {

   background:  #efefef;

     color: #2199C8;

    text-decoration: none;

}

.bloc-menu-fiche .page-list .ico {

    float:left;

    margin-right: 10px;

    margin-top: 3px;

    vertical-align: top;

    width: 18px;

}

.bloc-menu-fiche .page-list .ico img {

    display: block;

    margin: 0 auto;

}

.bloc-menu-fiche .page-list .text {

    vertical-align: top;

}

.block-logo {

    text-align: center;

	 margin-top: 10px;

}

.block-logo span {

    display: block;

}

.block-logo a {

    color: #1579B4;

}





.homepage-sidebar .intro-block, .homepage-sidebar .ct-block {width: 632px;}

.homepage-sidebar .intro-b , .homepage-sidebar .intro-t, .homepage-sidebar .ct-block-b , .homepage-sidebar .ct-block-t {   background: url("../images/bg-block-t.png") no-repeat scroll 0 0 transparent;height:15px;}

.homepage-sidebar .intro-b, .homepage-sidebar .ct-block-b{

    background: url("../images/bg-block-b.png") no-repeat scroll 0 0 transparent;

}

.homepage-sidebar .intro-holder, .homepage-sidebar .ct-holder {background: url("../images/bg-block.png") repeat-y scroll 0 0 transparent;}

.homepage-sidebar .intro-bonus, .homepage-sidebar .intro-homepage {

    margin: 0;

    overflow: hidden;

    padding: 0px 16px 20px ;

    position: relative;

    width: 595px;

}

.tool-text-collapse .content {

	display:none;

}

.tool-text-collapse .tool-text-collapse-icon {

	font-weight:bold;

	color:#CA0000;

	cursor:pointer;

}

.tool-text-collapse .tool-text-collapse-icon:hover {

	color:#000;

}



.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-cta-right .title{color:#CA0000;font-weight:bold;font-size:32px;line-height:29px;margin: 0 0 5px;display:block}

.review-cta-right .sub-title{    color: #464646;display: block;font-size:20px;margin: 10px 0 20px;}

 .btn-link{

	float:left;

	margin: 0;

	padding: 5px 15px 3px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);

	font: bold 15px/30px sans-serif;

	cursor:pointer;

white-space: nowrap;

	/*Border radius*/

	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

	

	border: 1px solid #fa1b1b;

	

	/*Background*/

	background: #ca0000; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));

	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 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*/;

}

.btn-link:hover  {

	color: #fff;

	border: 1px solid #8ed223;

	text-decoration: none!important;

	/*Background*/

	background: #65a500; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));

	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );

}

.btn-link span{background:url("../images/ico-normal.png") no-repeat;width:30px;height:30px;margin:0 5px 0 0;float:left;}



.btn-link-grey{

	float:left;

	margin: 0 10px 0 0 ;

	padding: 5px 15px 3px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);

	font: bold 15px/30px 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*/;

}

.btn-link-grey: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% );

}





.partners-table-small{   margin-right: 18px; width: 580px;float:left;}

.partners-table-small .partners-table table td {height:67px}

.partners-table-cta{width:300px; float:right;margin-right: 7px;}



.partners-table-cta img{

	/*Border radius*/

	-webkit-border-radius: 8px 8px 8px 0;

	-moz-border-radius: 8px 8px 8px 0;

	border-radius: 8px 8px 8px 0;

	height:250px;

	box-shadow: 0 0 7px #888888;

}









/* Newsletter */



#cta5{

clear: both;

margin: 0 auto;

margin-bottom:20px;

}



#cta5 .newsletter-catcher {

margin-top: 0;

position: relative;

}

#cta5 .header-newsletter-catcher {

background: url("../images/newsletter/mailbox.png") no-repeat scroll left top transparent;

margin-bottom: 15px;

}

#cta5 .newsletter-catcher .title-mail {

font: bold 24px/30px HelveticaRegular,Arial,Helvetica,sans-serif;

margin-bottom: 0;

margin-left: 55px;

}

#cta5 .newsletter-catcher .description-mail {

    font-family: FrutigerLight,arial;

    font-size: 16px;

    margin-bottom: 4px;

    margin-left: 57px;

}

#cta5 .newsletter-catcher .box-newsletter {

background: none repeat scroll 0 0 #ECF3FD;

border: 1px solid #DBDBDB;

}

#cta5 .newsletter-catcher .box-newsletter fieldset{border:0}

#cta5 .newsletter-catcher .box-newsletter .bloc-newsletter {

color: #333333;

font-size: 15px;

padding: 20px;

position: relative;

border:none;

}

#cta5 .newsletter-catcher .icon-mail {

background: url("../images/newsletter/ico-mailbox.png") no-repeat scroll left top transparent;

float: left;

height: 132px;

margin-right: 30px;

margin-top: -30px;

width: 127px;

}

#cta5 .newsletter-catcher .label-form {

margin-bottom: 10px;

font-size: 14px;

font-weight:bold;

margin-top: 3px;

font-family:FrutigerLight,arial;

}

#cta5 .newsletter-catcher .is-loading {

background: url("../images/newsletter/loader.gif") no-repeat scroll center center #ffffff;

display: none;

height: 135px;

left: 0;

opacity: 0.55;

position: absolute;

top: 0;

width: 100%;

z-index: 2;

}

#cta5 .newsletter-catcher .is-success {

background: url("../images/newsletter/valid.png") no-repeat scroll 10px 13px rgba(0, 0, 0, 0.8);

display: none;

height: 135px;

left: 0;

position: absolute;

top: 0;

width: 100%;

z-index: 2;

}

#cta5 .newsletter-catcher .is-success p.text {

background: none repeat scroll 0 0 transparent;

color: #FFFFFF;

margin: 0;

padding: 30px 5px 10px 62px;

}

#cta5 .newsletter-catcher input.textbox {

border: 1px solid #C1C0C1;

border-radius: 7px 7px 7px 7px;

color: #666666;

float: left;

font-size: 14px;

font-weight: bold;

height: 27px;

margin-right: 5px;

padding: 5px 5px 5px 15px;

vertical-align: middle;

width: 197px;

}

#cta5 .newsletter-catcher span.submit input.submit {

	float:left;

	margin: 0 0 0 5px;

	padding: 9px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 1px 2px 0px hsla(0,0%,0%,.3);

	font: bold 12px/19px sans-serif;

	cursor:pointer;

white-space: nowrap;

	/*Border radius*/

	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

	

	border: 1px solid #fa1b1b;

	

	/*Background*/

	background: #ca0000; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));

	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 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*/;

}

#cta5 .newsletter-catcher span.submit input.submit:hover {

	background: #ca0000;

}

.footer-block-inline .fb-t, .footer-block-inline .fb-b {

	background-image:url("../images/bg-footer-t-inline.png");

}

.footer-block-inline .fb-b {

	background-image:url("../images/bg-footer-b-inline.png");

}

.footer-block-inline .fb-holder {

	background-image:url("../images/bg-footer-block-inline.png");

}

.footer-block-inline .fb-body {

	padding:0 0 10px 10px;

	margin:-10px 0 0 0;

}

.footer-block-inline .texts {

	width:665px;

	padding-left:5px;

}

.footer-block-inline .social-col {

	background:none;

	width:250px;

	min-height:inherit;

	float:none;

	position:absolute;

	right:0;

	top:0;

	bottom: 0;

}

.footer-block-inline .social-col ul li {

	float:left;

	width:82px;

}

.footer-block-inline .social-col ul li {

	width:83px;

}



.bonus-special .bandeau-title {

    background: url("../images/bg-bandeau-title.png") repeat scroll 0 0 transparent;

    color: #FFFFFF;

    font-family: Proxima Nova Bold,arial;

    font-size: 19px;

    height: 76px;

    line-height: 53px;

    margin: 0 0 0 -18px;

    position: relative;

    text-align: center;

    width: 313px;

    z-index: 6;

}

.bonus-special .screen-bonus-special{width:107px;height:65px;overflow:hidden;}

.bonus-special .screen-bonus-special-done{width:107px;height:138px;overflow:hidden;}

.bonus-special .logo-bonus-special{width:114px;height:51px; margin: -40px 0 0;text-align:center}

.bonus-special .bloc-wrapper{

background: #cb8b8b; /* Old browsers */

background: -moz-linear-gradient(top,  #cb8b8b 0%, #ffffff 21%, #ffffff 87%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb8b8b), color-stop(21%,#ffffff), color-stop(87%,#ffffff)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* IE10+ */

background: linear-gradient(to bottom,  #cb8b8b 0%,#ffffff 21%,#ffffff 87%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cb8b8b', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */



    margin: -24px 0 0 -11px;

    min-height: 160px;

    padding-top: 25px;

    position: relative;

    width: 299px;

    z-index: 5;

 }

.bonus-special .bloc-left{      float: left;

    margin-left: 12px;

    min-height: 145px;

    width: 115px;}

.bonus-special .bloc-right{  float: right;

    margin-right: 10px;

    width: 150px;}

.bonus-special .bloc-right p {   font-family: Proxima Nova Regular;

    font-size: 15px;

    line-height: 19px;

	color:#424242;

    margin: 0 0 20px;

    text-align: center;}

.bonus-special .bloc-right p strong {   font-family: Proxima Nova Bold;font-weight:bold;}



hr {

	clear:both;

	border:none;

	height:none;

	border-top:1px solid #CCC;

}

.wd-block {

	margin-top:12px;

}



.block-body .block-content h3{

    color: #CA0000;

    display: block;

    font-size: 25px;

    font-weight: bold;

    margin: 0 0 10px;

}

.block-body .block-content p {

    line-height: 22px;

    margin: 0 0 10px;

}





/* catcheur mail header */



.form-box-header {

    color: #49494C;

    float: right;

	position:relative;

    padding: 10px;

    width: 295px;

	border-left:1px solid #decfda;

	border-bottom:1px solid #decfda;

	border-right:1px solid #decfda;

	margin-top:3px;

}

.form-box-header strong {

    float: left;

    font-size: 0.89em;

    line-height: 16px;

    padding-bottom: 5px;

    width: 145px;

}

.form-box-header label {

    float: right;

    font-size: 0.714em;

    line-height: 12px;

    padding-bottom: 5px;

    width: 145px;

}

.form-box-header .row {

    overflow: hidden;

    width: 295px;

}

.form-box-header .text {

    background: #fff;

	border:1px solid #dedede;

    float: left;

    height: 15px;

    padding: 8px 5px 7px 10px;

    width: 150px;

}

.form-box-header .text input {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    float: left;

    height: 15px;

    width: 150px;

}



.form-box-header .submit{



	margin: 0 0 0 10px;

	padding: 5px;

	color: #fff!important;

	text-align: center;

	text-decoration: none !important;

	text-shadow: 2px -1px 1px  hsla(0,0%,0%,.3);

	font: bold 14px/25px FrutigerLight, sans-serif;

	cursor:pointer;

white-space: nowrap;

	/*Border radius*/

	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

	

	border: 1px solid #fa1b1b;

	

	/*Background*/

	background: #ca0000; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #fa1b1b), color-stop(1, #ca0000));

	background: -moz-linear-gradient( center top, #fa1b1b 20%, #ca0000 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*/;

}

.form-box-header .submit:hover  {

	color: #fff;

	border: 1px solid #8ed223;

	text-decoration: none!important;

	/*Background*/

	background: #65a500; /*Fallback*/

	background: -webkit-gradient( linear, left top, left bottom, color-stop(.2, #8ed223), color-stop(1, #65a500));

	background: -moz-linear-gradient( center top, #8ed223 20%, #65a500 100% );

}

.form-box-header .is-success {

    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);

    display: none;

    height: 93px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}





.form-box-header .is-success p.text {

    background: url("../images/valid.png") no-repeat scroll 4px 20px transparent;

    border: medium none;

    color: #666666;

    float: left;

    font-size: 13px;

    height: 68px;

    line-height: 17px;

    margin: 0;

    padding: 20px 5px 0 50px;

    text-align: left;

    width: 253px;

}

.form-box-header .is-loading {

    background: url("../images/loader.gif") no-repeat scroll 111px 37px rgba(255, 255, 255, 0.7);

    display: none;

    height: 93px;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}

.thumb-header img{padding:0;border:0;margin:-24px 0 15px -19px;-webkit-border-radius: 8px 8px 0 0 ; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;}









.title-star {

    background: url("../images/ico-start-title-content.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

    color: #ed5e05;

    display: block;

    font-family: 'FuturaBold Condensed',Arial,Helvetica,sans-serif;

    font-size: 27px;

    font-weight: normal;

    line-height: 23px;    

    margin: 20px 0;

    padding: 0 0 0 25px;

    text-transform: capitalize;

}



.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;

	height:1%;

}



.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-more-article{

	font:23px/25px 'FrutigerBold', 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;

}

.post .text-holder-excerpt{line-height: 22px;}

.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;

	color:#fff;

}



.fancybox-title-outside-wrap{



    background-color: rgba(255, 255, 255, 0.7);

    color:#484848!important;

    padding:10px;

	margin:0!important; 

}

.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-shadowbox{

    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;



}

.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;

}

.hidden{

display:none;

}





.countdown-icon {

    float: left;

    height: 75px;

    margin: 0 10px 0 0;

    width: 80px;

}

.countdown-align-full{

    clear:both;

}



.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;



 /*compensate for top border*/

    z-index: 99;

}



.odd-table td {

    height: 22px;

}

/* Payment method arrows */



.arrow-more {

   display: none;

}



.vr-line {

    width: 4px;

    height: 1500px;

    background: url("../images/bg-vr-line.gif") repeat-y;

    position: absolute;

    left: 583px;

    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 'FuturaBold', 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-size: 13px;

    line-height: 19px;

    font-family:  'FuturaBold', 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;

}



.comp-table .table-holder {

    overflow: hidden;

}



.comp-table .deposit {

    width: 45px;

    text-align: center;

}



.comp-table .footer-label-bonus {

    color: #303030;

    font-family: 'FuturaBold',arial;

    font-size: 24px;

    height: 30px;

    font-weight: normal;

}



.comp-table .book-parier {

    height: 30px;

}



#header .mobile {

    display: none;

}



.box-footer-mobile {

    display: none;

}



.link-holder > a .arrow-menu {

    display: none;

}





.header-banner, .footer-banner {

    text-align: center;

}

.header-banner{margin-bottom: 9px;}

.footer-banner {margin-bottom: 16px;}

.block-ads .heading {text-align:center;}

.pub-container{
    overflow:hidden;
    width:100%;
    height: auto;
    text-align: center;
	margin-bottom:10px;
}
.content .image_center{
	margin: 0 auto;
	display:block;
}/* Responsive LG */
@media all and (min-width: 980px) {

    .resp-lg-hide {
        display: none !important;
    }
}

@media all and (max-width: 980px) {

    body{
        min-height: auto !important;
        min-width: 100% !important;
    }

  
    .block-facebook * {
        width: 100% !important;
    }


    #header .social {
        display: none;
    }
 

 
/* menu */
.page-holder-header{width: 100%!important;}
    
.sub-menu{
        display: none;
    }
    
    .wrapper-menu .main-menu {
        display: none;
    }
    
    .wrapper-menu {
    clear: both;
    width: 100% !important;
}
.tab-open-menu{
        display: none;
    }

    .wrapper-menu .main-menu.active {
        display: block;
    }

    .main-menu li .link-holder {
        background-image: none;
    }

    .main-menu {
        width: 100% !important;
        margin: 0 !important;
        padding: 0!important;
        line-height: 41px;
        height: auto;
    }
    .main-menu a{line-height: 35px;height: 35px}

    .main-menu li {
        height: auto!important;
        clear: both;
        display: block;
        float: none;
        margin: 0;
        position: relative;
        z-index: 99;
    }
    
    .main-menu.main-menu-size1 a span, .wrapper-menu .main-menu li ul li a{padding: 0 15px;}
    .main-menu a.home{background: #1f1f1f;text-indent:0;}
    .main-menu a.home span{display: block;}

    .main-menu li .add-drop {
        height: auto!important;
    }
    .main-menu a span, .main-menu .active a em, .main-menu a:hover em,.main-menu a em {background: none !important;}

    .wrapper-menu .main-menu li a, .wrapper-menu-min1 .main-menu li a, .wrapper-menu-min2 .main-menu li a {
        width: 100%;
        float: none;
        display: block;
        padding: 0;
    }

    .main-menu li .add-drop li a {
        border-bottom: 1px solid #242424;
    }

    .main-menu li a.has-drop-down-a {
        background-color: #000;
    }

    .main-menu li .add-drop {
        box-shadow: none;
        width: 100%;
        position: static;
        font-size: 14px;
    }

    .main-menu li .add-drop.resp-xs-hide {
        height: auto !important;
    }

    .main-menu li .add-drop li a {
        padding: 15px;
    }

    .main-menu li.hover .add-drop {
        min-height: unset;
    }

    .main-menu li.has-drop-down .link-holder, .main-menu li .link-holder {
        padding: 0;
        width: 100%;
    }
    .wrapper-menu .main-menu li ul li a{padding: 0 30px;}

    .main-menu li.hover .add-drop,
    .main-menu li .add-drop li.hover .add-drop-level2,
    .main-menu li .add-drop li.hover .add-drop-level2 li.hover .add-drop-level2 {
        display: none;
    }

    .main-menu li.hover a.has-drop-down-a {
        background-image: none;
    }

    .main-menu .add-drop a .arrow {
        display: none;
    }
    .main-menu .disabled{display:none;}
    .main-menu .active .disabled{display:block;}
    .partners-table table td.cell-logo img{width: 70px;height: auto;}

    .link-holder > a {
        position: relative;
    }

    .link-holder > a .arrow-menu {
        position: absolute;
        display: block;
        line-height: 35px;
        right: 0;
        padding: 0 20px!important;
        top: 0;
        height: auto;
        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;
    }

    .active-arrow  > a .arrow-menu .fa-angle-down {
        -ms-transform: rotate(180deg);
 /* IE 9 */
        -webkit-transform: rotate(180deg);
 /* Chrome, Safari, Opera */
        transform: rotate(180deg);
    }

 /* menu color */

    .main-menu {
        background-color: #1f1f1f;
    }

    .main-menu li a {
        border-bottom: 1px solid #383838;
        background-color: #1f1f1f;
        color: #fff;
    }


    .main-menu li a:hover {
        background-color: #a10202;
    }

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

    .main-menu li.active-arrow a {
        border-bottom: 1px solid #a10202;
    }

    .main-menu li .add-drop li a {
        background-color: #a10202;
        border-bottom: 1px solid #e82222;
    }

    .main-menu li .add-drop li a:hover, .main-menu 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;
    }

    .main-menu 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;
    }

    .main-menu li .add-drop li a:hover {
        background-color: #bc0f0f;
    }
       
    /* header */

    #header{ height: 55px!important;}
    .header-page{ height: 55px!important;}

  

    .w1 #header .logo {
        font-size: 28px;
        line-height: auto;
        margin: 0 0 0 110px;
        padding: 0;
        float: none;
        height: 55px;
        display: block;
        position: absolute;
        top: 0;
        line-height: 55px;
        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: "FuturaBold",Arial,Helvetica,sans-serif;
        text-transform: uppercase;
    }

    #header .mobile .selected {
        display: block;
        line-height: 55px;
        overflow: hidden;
        height: 55px;
        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;
    }


    /* bg image */

     .homepage-sidebar .intro-t, .intro-t,  .homepage-sidebar .ct-block-t, .sb-t, .fb-t, .block-t, .variety-t, .ct-block-t, .info-t
    {
        background-image: none;
        background-color: #fff;
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        -moz-border-radius-topleft: 0;
        -moz-border-radius-topright: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        display: none; 
    }

    .homepage-sidebar .intro-holder, .intro-holder, .homepage-sidebar .ct-holder, .sb-holder, .fb-holder,.block-holder, .variety-holder, .ct-holder, .info-holder
    {
        background-image: none;
        background-color: #fff;
    }

    .homepage-sidebar .intro-b, .intro-b, .homepage-sidebar .ct-block-b, .sb-b, .fb-b, .block-b, .variety-b, .ct-block-b, .info-b{
        background-image: none;
        background-color: #fff;
        -webkit-border-bottom-right-radius: 0;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-bottomright: 0;
        -moz-border-radius-bottomleft: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        display: none;
    }
    .news-image span{background-image: none;}
    .latest-news .block-body{padding: 0;}

 
    /*general */
    .breadcrumbs{width: 100% !important;background-image: none;margin: 0 !important;padding: 0 15px !important; }

    .index-page {
        clear: both;
    }

    .main-intro-homepage {
        width: 100%;
    }
    .page-b{
        width: 100%;
    }
    .cols{
        width: 100%;
        margin: 0;
    }
    .sb-body{margin: 0;}
    .info-body{width: 100%;}

    .page-frame, .w2 {
        overflow: inherit;
        height: auto;
        border: none!important;
        width: 100% !important;
        padding: 0;
    }
    .page-holder{width: 100%;padding: 0;}
    .col-main{
        width: 100%;
    }
    .partners-table-cta{display: none;}
    .col-side{
        width: 100%;
    }
    .homepage-sidebar .col-main{
        width: 100%;
    }
    .variety-body{
        width: 100%;
    }
    .variety-columns{margin: 0;}
    .ct-block{
        width: 100%;
        margin: 0!important;
    }
    .variety-screenshot-small{width: 20%}
    .variety-text{width: 60%}
    .notes-block{width: 20%}
    .homepage-sidebar .intro-block, .homepage-sidebar .ct-block, .comparator .ct-body{width: 100%;}
    .homepage-sidebar .intro-bonus, .homepage-sidebar .intro-homepage{width: 100% !important;}
    .partners-table table td.cell-logo {
  width: 90px;
}

    #header .slogan {
        display: none;
    }
    .side-block{width: 100% !important;}
    .sb-body{width: 100% !important;}
    .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: right center;
    }
    .block-newsletter .sb-body{width: 100%;}
    .page-holder-header{width: 100%;padding: 0;height: auto;}    
    .latest-news .block-body{width: 100%!important;padding: 0!important; margin: 0 !important;}
    .news-image{width: 200px;}
    .articles-list .visual{width: 50%;}
    .articles-list .text{width: 42%;}
    .visual img{width: 100%;height: auto;}
    .newsletter-form .field{width: 100%;background-image: none;background-color: #fafafa;border:1px solid #E7E7E7;height: 41px;}
    .block-body{width: 100% !important;padding: 15px !important;margin: 0 !important}
    .compare-box .holder{padding: 10px 15px;}
    .ct-body{padding: 15px !important;margin: 0;}
    .news-content{padding: 10px 15px;}
    .homepage-sidebar .intro-bonus, .homepage-sidebar .intro-homepage{  padding: 10px 15px !important;}
    .bonus-special .bandeau-title{margin:0;font-size: 16px;width: 100%;height: auto;}
    .bonus-special .bloc-wrapper{background-image: none;margin: 0;}
    .bonus-special .bloc-wrapper{width: 100%;}
    .bonus-special .bloc-left{width: 30%}
    .bonus-special .bloc-right{width: 50%}
    .block-salles .sb-body{width: 100%;padding: 10px 15px;}
    .block-salles ol{width: 100%;background-image: none;border-bottom: 1px solid #e7e7e7 }
    .block-salles ol li{background-image: none;border-top: 1px solid #e7e7e7 }
    .articles-block a:hover {
        
        background-color: #F2F4F7;
        background-image:none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }
    .articles-block a:hover span {
        background-color: #F2F4F7;
        background-image:none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }   
    .block-salles a:hover{
        
        background-color: #F2F4F7;
        background-image:none;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    } 
    .block-news .block-body{width: 100%;padding: 10px 15px;} 
    .block-news h3{width: 100%;}
    .block-news .posts-list{width: 100%;}
    .block-news .posts-list li{width: 50%;}
    #social-plugin{width: 100%;}
    #social-plugin iframe{width: 100%!important;}
    .two-cols .col-r{display: none;}
    .two-cols .col-l{width: 100%}
    .two-cols{background-image: none;}
    .review-intro{width: 100%!important;}
    .variety-block{width: 100%;}
    .intro-bonus, .intro-homepage{width: 100%;margin: 0;}
    .intro-block{width: 100%;margin: 0;}
    .upcoming-bets ul, .upcoming-bets form{width: 100%;}
    .upcoming-bets ul li{width: 32%}
    .upcoming-bets ul a, .upcoming-bets ul span.val-odds{width: 100%}
    .breadcrumbs .s-list{display: none;}
    .review-intro-bis{width: 100%!important;}
    .review-listing


/*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: 12px;
        font-family: "FuturaBold",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;
    }
    #footer{
        width: 100%;
        margin: 0;
        padding: 10px 0;
    }
    .footer-block{width: 100%;}
    .footer-block .fb-links{width: 60%}
    .footer-block .texts{width: 35%}
    .footer-block .fb-links .size-1-3{width: 33%}
    .footer-block .social-col{display: none;}
    .page-b{display: none;}
    div.cbox7{
    height: auto !important;}

}
/* Responsive MD */
@media all and (min-width: 760px) and (max-width: 970px) {
    
    
    * {
        box-sizing: border-box;
    }

    .resp-md-hide {
        display: none !important;
    }


}


/* Responsive SM */
@media all and (max-width: 760px) {
    body {
        line-height: 21px;
    }

    * {
        box-sizing: border-box;
    }

    .resp-sm-hide {
        display: none !important;
    }


    
}

@media all and (min-width: 480px) and (max-width: 760px) {
    .resp-mm-hide {
        display: none !important;
    }

}

/* Responsive XS */
@media all and (max-width: 480px) {

    html, body {
    height: 100%;
    max-height:100%;
}

    .cta-head{
        display: none !important;
    }
    .resp-xs-hide {
        display: none !important;
    }

    .resp-xs-show {
        display: block !important;
    }

    .page-frame{width: 100%}
    .col-main{width: 100%}
    .partners-table-cta{display: block;}
    .col-side{width: 100%;}
    .comparator .ct-body{width: 100%}
    .homepage-sidebar .intro-block, .homepage-sidebar .ct-block{width: 100%;}
    .gray-holder .twoblocks-separated .news-list-left, .gray-holder .twoblocks-separated .news-list-right{
        width: 100%;
        margin:0;
        border: none;
        float: none;
    }
    .partners-table table td.cell-bonus_text, .partners-table table th.cell-bonus_text{display: none;}
    .partners-table table td.cell-min_deposit, .partners-table table th.cell-min_deposit{display: none;}
    .partners-table-cta img{webkit-border-radius: 0; 
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow:none;}
    .news-image img{width: 100%; height: auto;}
    .articles-list .visual{width: 30%}
    .articles-list .text{width: 55%}
    .news-image{width: 100%; height: auto;}
    .icon-patch{display: none;}
    .div_adjust{height: auto !important;}
    .s-list li a, .format-text ul.s-list li a{padding: 0px 1px;}
    .soc-icon, .format-text ul.soc-icon{width: 70%;}
    .soc-box{  margin: -15px -75px 0 0px;}
    .b-soc-box{width: 100%;margin: 0 0 -15px 0;}
    .b-soc-box .soc-icon, .format-text .b-soc-box ul.soc-icon{margin: 0 -15px 0 0;}
    .block-salles li strong{width: 34%;}
    .variety-screenshot-small{display: none;}
    .variety-text{width: 100%;margin: 0;padding: 10px 0;}
    .notes-block{ width: 100%;border: none;}
    .format-text ul.s-list{padding: 10px 0;}
    .bonus-hold{width: 100%;}
    .bonus-desc{width: 100%;padding: 15px;margin: 0;border: none;}
    .review-cta-right{width: 100%!important;padding: 0 !important;}
    .review-intro-bloc-left{width: 100%!important;}
    .review-intro-bloc-right{width: 100%!important;border: none!important;margin: 10px 0 0 0!important;padding: 0!important;}
    .review-cta-left{float: none!important; margin: 0 auto!important;}
    .review-content-entry{width: 100% !important; border: none !important; padding: 0 !important;}
    .review-content-sidebar{width: 100% !important;}
    .review-listing{padding: 0!important;}
    .review-listing img{margin: 0 auto!important;position: inherit!important;float: none !important;display:block;}
    .review-listing .bg-screen-mac{display: none;}
    .review-listing .bg-screen-phone{display: none;}
    .review-cta-right .first-title{font-size: 15px!important; line-height: 21px!important;}
    .review-cta{border-top: 1px solid #dedede;}
    .review-intro-bloc-right .sub-title, .review-cta-right .sub-title{font-size: 15px!important}
    .btn-link-grey, .btn-link{padding: 4px !important;font-size: 11px !important;}
    .btn-link{  margin-right: 0px !important;  margin-left: 5px !important;}
  .btn-link-grey{margin: 0;}
  .format-text ul.num-list{margin: 0 0 10px 0px;}
    .partners-table-cta{width: 100%; margin: 0;}
    .partners-table-cta img{width: 100%; height: auto;}
    .pages-blocks {
        padding: 0;
    }

    .pages-blocks .blocks .block-full {
        padding: 10px 0 15px;
    }


    .pages-blocks .blocks .block-full, .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%;
    }  
    .format-text ul.log-icon-list li, .format-text ul.lan-icon-list li, ul.log-icon-list li, ul.lan-icon-list li{margin: 0 7px 0 0}  
    .detail-info .img-left, .detail-info .align-left{float: none !important;display: block !important;margin: 0 auto !important;}
    .variety-body{padding: 0 15px;margin: 0;}
    .bonus-desc{padding: 0;}
    .intro-columns{margin:0; }
    .review-cta-right{text-align: center}
    .review-list h3{font-size: 16px;}
    .review-cta-right .btn-link{float: none;display: inline-block;}
    .variety-text-large{width: 100%;margin: 0; padding:0;}
    .variety-text-large .block{  margin: 0;  width: 175px;}
    .action-hold{margin: 15px;}
    .format-text ul.log-icon-list{padding: 0; margin: 0;}
    .variety-screenshot{height: 260px;}
    .variety-t, .variety-b{height: 25px;}
    .info-body{}
    .detail-info table th{text-align: center;}
    .comp-table .deposit{width: 55px;height: 30px;}
    .info-block{margin: 0 0 20px;padding: 0;}
    .info-item{margin: 0;}
    .info-body{margin: 0;}
    .item-photo{text-align: center;margin: 0 auto;padding: 0;float: none;background-color: #fff; width: 100%}
    .intro-bonus, .intro-homepage{padding: 10px 15px;}
    .item-photo img{vertical-align: inherit;;}
    .footer-block .fb-links{width: 100%; border: none;}
    .footer-block .texts{width: 100%;padding: 10px;}
    .footer-copyright{margin: 0;}
    .footer-block .fb-links{display: none;}
    .footer-copyright p{margin:0 0 0 10px;}
    .col-side .side-block, .block-slide .side-block, .col-side .squared-image{margin: 15px 0;width: 100%; height: auto;}
    .squared-image .image-holder{width: 100%; height: auto;}
    .squared-image .frame{background-image: none;width: 100%; height: auto;}
    .squared-image .image-holder img{width: 100%; height: auto;}

    /* font size */
    .detail-info h1, .review-intro-bis h1{font-size: 24px !important;margin: 0 0 10px 0;}
    .detail-info h2{font-size:20px !important}
    .detail-info h3{font-size:16px !important}
    .review-intro-bloc-right .title, .review-cta-right .title{font-size:22px!important}
    .block-body .title-block{font-size:20px!important}
    .footer-block .active{display: block;}
    .block-error-hold, .block-error-frame, .block-content .block-body, .block-error{width: 100%;height: auto;margin: 0;padding: 0 10px;}
    .block-error .cbtn-t4{position: inherit;bottom: inherit;left: inherit;}
    .block-error-frame{background-position: center center;}
    .block-listing{padding: 10px 15px;}
    .sitemap-col{width: 100%; margin: 10px 0}
    .listing-cols{background:none; }
    .block-error .er-message{font-size:28px;line-height: 30px; }
    .block-listing h2{font-size: 24px;line-height: 26px;}
    .post-title h2, .post-title h3{font-size: 18px;line-height: 20px;}
    span.heading, h2.heading, h3.heading, .sports-news h3, .sports-news h3, .sports-news h6, .sports-news .heading span, .gray-holder h3, .gray-holder h6, .gray-holder .heading span, .gray-holder .twoblocks h3, .gray-holder .twoblocks h6, .bet-table-title span, .bet-table-title h6{font-size: 22px;}
.intro-block h2{font-size: 18px !important;}
.get-bonus .txt{font-size: 15px}
.gray-holder span.heading{font-size: 18px !important;}
.intro-block h3{font-size: 15px !important;}
.pages-blocks .bet-table-title span{font-size: 18px !important;padding-left: 0;}
.review-content-entry .title-first{font-size: 18px !important;}

    .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%;
    }
  .pages-blocks .blocks .format-text h3 {
        font-size: 17px;
        line-height: 20px;
        margin: 0 0 15px;
        text-align: left;
    }

    .pages-blocks .blocks .block-image, .pages-blocks .blocks .block-full .block-image {
        float: left;
        width: 35%;
        padding: 0;
    }

    .pages-blocks .blocks .block-image img, .pages-blocks .blocks .block-full .block-image img {
        height: 90%;
        width: 90%;
    }

    .pages-blocks .blocks .block-content, .pages-blocks .blocks .block-full .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;
    }

    .pages-blocks .blocks .format-text {
        padding: 10px 20px 0;
    }    
/* cta box */
  div.cbox7 div.c-section2 {
    height: auto;
  }

  .cbutton1 {
    background: none !important;
    background-color: #dedede!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 7px;
    padding-bottom: 5px;
    height: auto!important;
    padding-right: 15px;
  }

  div.cbox7 div.c-section2 span.coupen {
    top: 15px !important;
  }

  div.cbox7 div.c-section2 a.logo img {
    position: absolute !important;
    left: -12px !important;
    top: -130px !important;
  }

  div.cbox7 div.c-section2 a.text {
    display: none;
  }

  .cbutton1 .cright, div.cbox7 div.c-section2, div.cbox7, div.cbox7 div.c-section2 div.border {
    background: none!important;
  }

  div.cbox7 div.c-section2 div.logo {
    right: inherit !important;
    bottom: 0 !important;
  }

  div.cbox7 div.c-section2 div.border {
    padding: 0 7px 5px 100px !important;
  }

  .cbutton .cright {
    background: none!important;
  }

  .cbutton {
    background: none !important;
    background-color: #1874a7!important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 5px;
    height: auto!important;
    padding-right: 15px;
  }

  div.cbox7 div.c-section2 {
    height: 110px !important;
  }
  .boxes .category {
    width: 100%;
  }

  div.cbox7 div.c-section2 span.coupen {
    height: 120px !important;
  }
  div.cbox7 div.c-section2 .cbutton{margin-right: 0!important;}
  .block-ad .sb-body{width: 100%; padding: 0;}
  .block-ad img{width: 100%; height: auto; webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;}
  .col-side .facebook{display: none;}
  .posts .post{padding: 15px 0;margin: 0; text-align: left;}
#wd-block1 .sport-widget, #wd-block1 .sport-widget table{width: 100% !important;}
.detail-info .img-right{width: 100%;margin:0 0 15px 0;}
.detail-info .img-right img, .detail-info .img-left img{width: 100%; height: auto;}
.page-holder h3.heading{font-size: 18px;text-align: center;}
.image_center{width: 100%; height: auto;}
/* 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;
    }
    .side-block .heading, .side-block .side-events .events-preview{background-size: cover !important;}
    .side-block .side-events .events-shortcuts{width: 100% !important;;}
    .banner-sidebar{margin: 0 !important;}
    .sb-holder{float: none;}
    .block-newsletter .mail{margin: 15px 0;}
    .info-block ul.info-list{width: 100%;margin: 15px 0 0 0;}
    .block{margin: 0;}
    .variety-screenshot-mac{float:none;margin: 0 auto;}
    #header .slogan-site{display: none;}
    .salles-block{width: 100%;margin: 0; padding: 0;}
    .s-gallery li, .s-gallery li:first-child, .s-gallery li.first-child{width: 100%; text-align: center}
    .s-gallery .hold{margin: 0 auto; padding: 0;}
    .s-gallery li{background: none;margin: 0 0 15px 0}
    .comp-table .heading h3{font-size: 13px !important}


    .active{display: block;}

}body {background:url("../images/custom/sitecasinoenligne.com/bg.jpg") no-repeat top center #190101;}

#header {
height: 165px;
}
.page-holder-header, .header-page .page-frame { 
background: none repeat scroll 0 0 transparent;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
padding:0;
}
.wrapper-menu {
bottom: 0;
display: block;
position: absolute;
background: none repeat scroll 0 0 #E1E1E1;
-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 1);
-moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 1);
box-shadow:         0px 0px 30px rgba(0, 0, 0, 1);
border-radius:10px 10px 0 0;
-webkit-border-radius: 10px 10px 0 0;
-moz-border-radius: 10px 10px 0 0;
padding: 12px 19px 0 18px;
}

#header .logo {
background: url("../images/custom/sitecasinoenligne.com/logo.png") no-repeat scroll 0 0 transparent;
height: 84px;
left: 16px;
position: absolute;
text-indent: -1000em;
top: 0px;
width: 387px;
z-index: 30;
}

#header .logo a {

height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;}



 @media all and (max-width: 970px) {
 	body{background-position: top left;}
    #header .logo{
  background-size: cover;
  width: 165px;
  height: 35px !important;
  top: 10px !important;
  margin: 0 0 0 125px !important;

}
.partners-table table tr .cell-ranking-alpha, .partners-table table tr .cell-icon_flag{display: none;}


#header .logo a {
    background-size: contain;
    margin-left:0;
    height: 28px;
    width: 194px;
    margin-top:0;
}
.icon-patch{display: none;}
#header .slogan-site{display: none;}
.main-menu li a:hover{background-color: #363636;}
.mobile a{color: #fff;}
.mobile a:hover{color: #f9f9f9;}
.main-menu a span, .main-menu a em{background: none;}
.main-menu a span{color: #fff;height: 35px;line-height: 35px;}
.main-menu a{height: 35px;line-height: 35px;}
.main-menu a.home, .wrapper-menu{
position: inherit;
bottom: inherit;
height: inherit;
}
.main-menu .active a em, .main-menu a:hover em{border: none;}
.main-menu .active a span, .main-menu a:hover span {
  color: #9C1500;
  border: none;
  }
 .main-menu a em {
  width: 100%!important;
  color: #fff;
  text-indent: inherit;
} 
.intro-block{margin: 0}
 .form-box-header{display: none;}
.page-holder{padding: 0;}

.main-menu a span{font-size: 14px;}
.wrapper-menu{padding: 0;}
.fb-body{padding-top: 15px;}
}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
