body{
	background:url(bg_body_adrenaline.jpg) no-repeat center top;
	background-color:#FFFFFF;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
li{
	margin:0;
	padding:0;
}
a img{
	border:0;
}

.h1hidden h1 {text-indent:-9999px;margin:0;padding:0;border:0;width:0; height:0}

/*
* hack style.css
*/ 
.widget {
	padding:0;
}
.widgetNoTitle, .hnav, .vnav, .faq {
	padding-top:0;
}
.carouselControlsPos {
	top:0;
}
.widgetNoTitle .widgetMainBox {
	margin-top:0;
}
.carouselNavButton {
	position:relative;
	top:0;
}
.carouselZoomBox .carouselFocusBox {
	height:350px;
	width:615px;
}
.ui-tabs .ui-tabs-nav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	position:relative;
}
.wideCompBox .carouselZoomBox .carouselFocusBox {
	height:350px;
	width:620px;
}
.wideCompBox .carouselThumbWrap .carouselFocusBox {
	height:auto;
	width:auto;
}



.actionArea,.ubiSubBar{
	margin:auto;
	width:979px;
	text-align:left;
}
.header{
	height:64px;
}
.shareThisBox{
	display:block;
	/float:left;
	/padding:0;
	/width:148px;
}
.shareThisBox button,.shareThisBox b{
	/float:left;
	/margin-right:3px;
}
.widgetMainBox .shareThisBox{
	display:none;
}
.ie7 .ubiSubBar .shareThisBox{
	display:block;
}
.loadingMessage{
	display:none;
}
.cart{
	position:absolute;
	z-index:2;
	display:block;
	width:106px;
	height:149px;
	overflow:hidden;
	margin:5px 0 0 851px;
	/margin-left:760px;
	background:url(pack_adrenaline.jpg) no-repeat;
}
.cart a{
	display:block;
	padding-top:111px;
}

.hnav{
	position:absolute;
	margin:105px 0 0 210px;
	padding:0;
}
.hnav ul li{
	/*float:left;*/
	height:37px;
	vertical-align: middle;
}
.hnav ul li a{
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	overflow:hidden;
	height:37px;
	text-transform:uppercase;
	background:url(separateur.gif) no-repeat;
}
.hnav ul li a span{
	display:block;
	padding:10px 20px 0 20px; 
}
.hnav ul li a:hover{
	color:#878787;
}
#bt1{
	width:130px;
	background:none;
	color:#00c5f8;
}
#bt1 span{padding:3px 0 0 0;}

#bt1:hover{
	color:#00c5f8;
}

.hnav ul li.selected a#bt1,.hnav ul li.selected a{color:#C8E56F;}

#fall{
	width:170px; 
	height:80px; 
	background:url(fall.png) no-repeat;
	margin-left: 679px;
    position: absolute;
	display:none;
	}

.columnLayout > a{
	display:none;
}
.noJsMessage{
	display:none;
}
.branding{
	/*margin-top:40px;*/
	height:172px;
}
.branding .richtext{
	position:absolute;
	z-index:99;
	margin:-9px 0 0 5px;
}
.leading{
	width:958px;
	height:187px;
	margin:-3px 0 0 9px;
	position:absolute;
	/margin-left:-649px;
}
/*.trailing{
	float:right;
	width:290px;
	height:527px;
	margin:134px 19px 0 0;
	background:url(bg_right.png) no-repeat;
	text-align:center;
}
.trailing .richtext{
	display:block;
	width:250px;
	height:150px;
	margin:auto;
	margin-top:17px;
}
.trailing .richtext a{
}
.trailing .richtext p{
	height:150px;
	overflow:hidden;
}
.trailing .auxBox{
	display:none;
}*/
.trailing{
	width:290px;
	height:527px;
	margin:134px 19px 0 0;
	background:url(bg_right.png) no-repeat;
	text-align:center;
}
.trailing .richtext{
	margin:auto;
	margin-top:17px;
}
.main{
	width:621px;
	background:url(bg_page.png) no-repeat;
	padding:0 11px 11px 11px;
	height:516px;
	margin:134px 0 20px 15px;
	overflow:hidden;
}
.main .tabs{
}
/*
* HOME
*/

.homepage p{
	margin:0;
	padding:0;
}
.homepage .main{
	background:none;
	padding:0;
	height:auto;
	width:auto;
	margin:0;
}
.homepage .leading{
	position:relative;
	display:none;
}
.homepage .trailing{
	display:none;
}
.homepage .trailing{
	position:relative;
	width:auto;
	height:auto;
	margin:0;
	background:none;
	text-align:center;
}
.homepage .wideCompBox{
	margin:0 0 0px 10px;
	width:959px;
	height:399px;
	background:url(bg_home.png) no-repeat;
}
.homepage .carousel{
	padding:0 0 0 15px;
}
.homepage .carousel h2{
	display:none;
}
.homepage .carousel .widgetMainBox{
	float:left;
	margin-top:16px;
	width:620px;
	height:350px;
	background:#000;
}
.homepage .carouselThumbsBox{
	float:left;
	margin-top:16px;
	width:307px;
	height:356px;
	margin-left:6px;
	overflow:hidden;
}
.homepage .carouselThumbsBox .carouselThumbsCont{
	width:302px;
	height:356px;
}
.homepage .carouselThumbsBox li{
	display:block;
	width:257px;
	height:80px;	
	margin-bottom:6px;
	padding:0 0 0 15px;
}
.homepage .carouselThumbsBox li .overlay{
	margin:58px 0 0 119px;
	position:absolute;
	background:url(overlay.png) no-repeat;
	width:18px;
	height:18px;
}
.homepage .carouselThumbsBox li.carouselSelected{
	height:84px;
	background:url(preview_on.png) no-repeat;
	padding:4px 0 0 15px;
}
.homepage .carouselThumbsBox li img{
	border:0;
	height:80px;
	width:140px;
	display:block;
	background:#000;
	margin-right:8px;
}
.homepage .carouselThumbsBox li .carouselAssetTitle{
	padding:10px 0 0 0;
	color:#222322;
	font-size:11px;
	font-weight:bold;
	width:100px;
	float:left;
	white-space:normal;
}
.homepage .carouselThumbsBox li.carouselSelected .carouselAssetTitle{
	color:#fff;
}
.homepage .carouselThumbsBox .carouselFocusBox{
	float:left;
}
.homepage .carouselControlsBox{
	display:none;
}
.homepage .carouselDetailBox{
	display:none;
}

/*
* SLOTS ACCUEIL
*/

.homepage .compBox .richtext{
	position:absolute;
	padding-top:23px;
	margin-top:-218px;
	margin-left:365px;
}
.homepage .compBox .auxBox{
	display:none;
}
.homepage .firstCompBox{
	width:auto;
}
.homepage .firstCompBox .richtext{
	position:relative;
	margin:0 0 20px 0;
	background:url(bg_slots.png) no-repeat;
	width:970px;
	padding-top:23px;
	padding-left:37px;
	height:175px;
}
.homepage .lastCompBox .richtext{
	margin-left:695px;
}

/*
* scrollbar home
*/
.homepage .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.homepage .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(bg_scroll.png) no-repeat;
}
.homepage .jScrollPaneDrag {
	position: absolute;
	background:url(bt_scroll.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.homepage .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.homepage .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}




/*
* SPORTS
*/
body.sports {
	background:url(bg_body_motion.jpg) no-repeat center top;
	background-color:#000000;	
}

.sports .legal{color:#FFFFFF;}

.sports .cart{background:url(pack_motion.jpg) no-repeat;}

.sports .leading{
	background:url(tetiere_sports.png) no-repeat;
}
/*
* MEDIAS
*/
.medias .nav_media{
	margin-top:10px;
}
.medias .leading{
	background:url(tetiere_medias.png) no-repeat;
}
.medias .carousel{
	width:615px;
}
.medias .carousel .widgetTitleBox{
	display:none;
}
.medias .carousel .widgetMainBox{
	height:350px;
	background:#000;
}
.medias .carouselDetailBox{
	display:none;
}
.medias .carouselNavButton{
	width:50px;
	height:90px;
	border:0;
}
.medias .carouselControlsBox{
	margin-top:20px;
	float:left;
}
.medias .carouselNavPrev{
	background:url(bt_prev.png) no-repeat;
	margin-left:6px;
	float:none;
}
.medias .carouselNavNext{
	background:url(bt_next.png) no-repeat;
	margin-left:500px;
	float:none;
}
.medias .carouselNavPlay{
	display:none;
}
.medias .carouselNavPause{
	display:none;
}
.medias .widgetTitleBox{
	display:none;
}
.medias .carouselThumbsBox{
	position:absolute;
	width:478px;
	height:86px;
	margin:22px 0 0 74px;
	overflow:hidden;
}
.medias .carouselThumbsBox ul{
}
.medias .carouselThumbsBox li{
	display:inline-block;
}
.medias .carouselThumbsBox li a{
	background:url(bg_thumb_off.png) no-repeat;
	width:140px;
	height:80px;
	padding:3px;
	margin-right:17px;
}
.medias .carouselThumbsBox  li.carouselSelected a{
	background:url(bg_thumb_on.png) no-repeat;
}
.medias .carouselThumbsBox li img{
	width:140px;
	height:80px;
	display:block;
}
.medias .carouselThumbsBox li a:hover{
	background:url(bg_thumb_on.png) no-repeat;
}

/*
* BUY
*/
.buy .leading{
	background:url(tetiere_buy.png) no-repeat;
}

/*
* UPLAY
*/
.uplay .leading{
	background:url(tetiere_uplay.png) no-repeat;
}

/*
* TABS GENERAL
*/ 
.tabs,.nav_media{
	color:#fff;
	width:615px;
	font-size:12px;
}
#scroll_div{
	height:458px;
	padding-left:20px;
	width:590px;
}
.tabs ul,.nav_media{
	border-bottom:3px solid #0c73b4;
	height:35px;
	font-weight:bold;
	margin-top:10px;
}
.tabs li,.nav_media li{
	float:left;
	width:152px;
	height:35px;
	margin-right:2px;
	text-align:center;
}
.tabs li a,.nav_media li a{
	display:block;
	float:none;
	height:35px;
	line-height:35px;
	color:#FFF;
	text-decoration:none;
	background:url(onglet.png) no-repeat;
	background-position:0 -35px;
}
.tabs li a:hover, .nav_media li.media_activ a,.tabs li.ui-state-active a{
	background-position:0 0;
}
.tabs > div{
	height:436px;
	margin-bottom:20px;
	overflow:hidden;
	width:594px;
	margin-top:5px;
}
.ui-tabs .ui-tabs-nav li a{
	float:none;
	padding:0;
}
.tabs .compBox{
	width:540px;
}
.tabs .firstCompBox{
	border-bottom:1px solid #333;
}
.tabs .compBox img{
	display:block;
	float:left;
	margin:0 10px 10px 0;
}
.tabs .compBox p{
	clear:left;
}

/*
* SCROLLBAR TABS
*/
.tabs .jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.tabs .jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background:url(bg_scroll_page.png) no-repeat;
}
.tabs .jScrollPaneDrag {
	position: absolute;
	background:url(bt_scroll_page.png) no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.tabs .jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.tabs .jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

/* adrenaline */
.homepage a#logo-MSA, .adrelanine a#logo-MSA,.medias a#logo-MSA,.uplay a#logo-MSA,.buy a#logo-MSA{
	position:absolute;
	margin: -30px 0 0 35px;
}

.adrelanine .leading {
    background: url("tetiere_adrenaline.png") no-repeat scroll 0 0 transparent;
}

.adrelanine .jScrollPaneContainer ul {
    border-bottom: none;
    font-weight:normal;
    float: right;
	height:auto;
	display:block;
    margin-top: 10px;
}

.adrelanine .jScrollPaneContainer li
{
	display:inline;
	text-align:left;
	width: 278px;
	margin-bottom:10px;
	height:auto;
	clear:both;
	
}

/*
* TABS SPORTS
*/
.adrelanine .tabs ul.ui-tabs-nav, .sports .tabs ul{
	height:41px;
}
.adrelanine .tabs ul.ui-tabs-nav li, .sports .tabs li{
	width:82px;
	height:41px;
}
.adrelanine .tabs ul.ui-tabs-nav li a, .sports .tabs li a{
	height:41px;
	line-height:41px;
	background:url(pti_onglet.png) no-repeat;
	background-position:0 -41px;
}
.adrelanine .tabs ul.ui-tabs-nav li a span, .sports .tabs li a span{
	display:block;
}
.adrelanine .tabs ul.ui-tabs-nav li.horse_tab a span,.adrelanine .tabs ul.ui-tabs-nav li.two_lines a span, .sports .tabs li.horse_tab a span,.sports .tabs li.two_lines a span{
	padding-top:5px;
	line-height:15px;
	width:70px; 
	margin:auto;
}
.adrelanine .tabs ul.ui-tabs-nav li a:hover,.adrelanine .tabs ul.ui-tabs-nav li.ui-state-active a, .sports .tabs li a:hover,.sports .tabs li.ui-state-active a{
	background-position:0 0;
}
.footer a{
	text-decoration:none;
}
.footer a img{
	border:0;
}
.partnersLogoBox{
	margin:0;
}
img.partnersRatingImage {
	float:none;
}
.partnersLogoCaption {
	float:none;
	color:#000;
}
homepage p.legal,p.legal{
	padding-top:15px;
	color:#000;
}

.partnersLogoCaption {
color:#000;
}


/*Footer Flag*/

#flags {
clear:none;
height:15px;
margin:0 auto;
width:218px;
margin-top:15px;
}

#flags ul li, #flags ul   {
clear:none;
float:left;
list-style-type:none;
padding-right:10px;
}
.flagson img, .flagsoff img {
border:1px solid #676767;
}
.flagsoff img {
opacity:0.4;
}
.flagson img {
border:1px solid #999999;
}
.flagsoff:hover img {
opacity:1;
}




/*Footer DE*/
.DEtxt {
	position:relative; float:left; display:inline;
	width:970px; margin:10px 0 0 0; padding:0;
	color:#ffffff;
	text-align:center;
	font-family:tahoma,arial,sans-serif;
	font-size:9px;
	}
.DEtxt a:link, .DEtxt a:visited,
.DEtxt a:hover, .DEtxt a:active { color:#ffffff; text-decoration: underline; }

/*Footer US*/

#tcm1910494 .partnersRatingBox {
margin-left:9px;
margin-right:9px;

}