img, div, div img { behavior: url(../css/iepngfix.htc) }
{padding:0; margin:0;}
ul { list-style-type:none;}
/*reset all*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-family: inherit;}
:focus {outline: 0;}
body {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#27292b; text-align: center;}

table {border-collapse: separate;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q { quotes: "" "";}
strong {font-weight:bold;}
b {font-weight:bold;}
/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* MAIN */

#body {
	width:989px; 
	margin:0 auto; 
	text-align:left;
	font: 10px Tahoma;
}

#header {
	height: 400px;
}

.header_tagline {
        position: relative;
        top: 50px;
        left: 50px;
        display: block;
        text-indent:-3000px;
        width: 400px;
        height: 80px;
		float: left;
}

.header_tagline[class] {
        height: 80px;
        width: 400px;
}


#header_top_menu {
		position: relative;
        top: 5px;
        color: #cb0000;
        margin: 0;
		float: right;
}

#header_top_menu a {
        color: #fff;
        font: 10px Tahoma;
        text-decoration: none;
}

#header_top_menu a:hover {
        color: #cb0000;
}

.header_top_menu_selected {
        color: #cb0000;
}

#header_navigation {
	position: relative;
	top: 284px;
	left: 0px;
	font-size: 15px;
	font-weight: bold;
	color: #9f9fa3;
	width: 989px;
	height: 22px;
	/*clear: both;*/
	text-align: center;
}

#header_navigation li {
	display: inline;
}

#header_navigation a {
	color: #fff;
	text-decoration: none;
}

#header_navigation a:hover {
	color: #cb0000;
}

#content_home {
	width: 989px;
	height: 705px;
}

#footer {
	color: #cb0000;
	height: 30px;
	margin: 0 auto;
	text-align:center;
}

#footer li {
        color: #fff;
        font: 10px Tahoma;
        text-decoration: none;
        display: inline;
        margin: 0 autp;
        padding-left: 10px;
        padding-right: 10px;
}


#footer li {
	color: #cb0000;
}

#footer span {
	color: #fff;

}
#footer a {
        color: #fff;
        font: 10px Tahoma;
        text-decoration: none;
}

#footer a:hover {
        color: #cb0000;
}

/* HOME */

.home_link_jeu {
	position: relative; float: left; top: 10px; display: block; /*text-indent:-3000px;*/ width: 280px; height: 400px;
}
.home_link_video{
  position: absolute; margin-top: 262px; margin-left: 70px;
}
.home_link_title{
  height: 14px; background-color: #cb2317; color: #ffffff; padding-left: 3px; min-width: 130px; width:auto !important; width: 130px;
}
.home_link_title а{
  text-decoration: none; color: #ffffff; border: 1px solid green;
}
.home_link_jeu[class] {
	height: 400px; width: 280px;
}

.home_link_catalogue {
	position: relative; float: left; top: 10px; display: block; text-indent:-3000px; width: 700px; height: 400px;
}

.home_link_catalogue[class] {
	height: 400px; width: 700px;
}

.home_news_title {
	display: block; margin-left: 15px; margin-top: 55px;
	background-color: #000;
	color: #fff;
	width: 220px;
	padding-left: 5px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.home_news_text {
	display: block; margin-left: 10px; width: 260px; height: 50px;
}

.home_news_text a {
	color: #cc0001;
	text-decoration: none;
}

.home_link_infos {
	position: relative; float: left; top: 20px; display: block; text-indent:-3000px; width: 180px; height: 50px;
}

.home_link_infos[class] {
	height: 50px; width: 180px;
}

.home_link_tricks_debut {
	position: relative; float: left; top: 20px; left: 20px; display: block; text-indent:-3000px; width: 220px; height: 180px; 
}

.home_link_tricks_debut[class] {
	height: 180px; width: 220px;
}

.home_link_tricks {
	position: relative; float: left; top: 20px; left: 40px; display: block; text-indent:-3000px; width: 220px; height: 180px;
}

.home_link_tricks[class] {
	height: 180px; width: 220px;
}

.home_link_videos {
	position: relative; float: left; top: 20px; left: 50px; display: block; text-indent:-3000px; width: 220px; height: 180px;
}

.home_link_videos[class] {
	height: 180px; width: 200px;
}

/* TRICKS */
#content_tricks {
	width: 989px;
	height: 522px;
}

#content_tricks_debute {
	width: 989px;
	height: 705px;
}

#content_tricks_debute strong {
	color: #fff;
	background: #000;
	padding: 2px;
}


#content_tricks_debute p {
	margin-bottom: 5px;
}

#content_tricks_debute a {
	font-weight: bold;
}

.tricks_link1 {
	position: relative; float: left; top: 100px; display: block; text-indent:-3000px; width: 240px; height: 380px;
}

.tricks_link1[class] {
	height: 380px; width: 240px;
}

.tricks_link2 {
	position: relative; float: left; top: 100px; left: 10px; display: block; text-indent:-3000px; height: 370px; width: 220px;
}

.tricks_link2[class] {
	height: 370px; width: 220px;
}

.tricks_link3 {
	position: relative; float: left; top: 40px; left: 20px; display: block; text-indent:-3000px; width: 230px; height: 350px;
}

.tricks_link3[class] {
	 width: 230px; height: 350px;
}

.tricks_link4 {
	position: relative; float: left; top: 40px; left: 30px; display: block; text-indent:-3000px; width: 230px; height: 350px;
}

.tricks_link4[class] {
	width: 230px; height: 350px;
}

.tricks_link5 {
	position: relative; float: right; right: 40px; top: 50px; display: block; text-indent:-3000px; width: 450px; height: 100px; 
}

.tricks_link5[class] {
	width: 450px; height: 100px;
}

.tricks_left_link1 {
	position: relative; float: left; top: 80px; display: block; text-indent:-3000px; width: 170px; height: 185px; 
}

.tricks_left_link1[class] {
	height: 170px; width: 185px;
}


.tricks_left_link2 {
	position: relative; float: left; top: 90px; display: block; text-indent:-3000px; width: 170px; height: 185px;
}

.tricks_left_link2[class] {
	height: 170px; width: 185px;
}

.tricks_left_link3 {
	position: relative; float: left; top: 90px; display: block; text-indent:-3000px; width: 170px; height: 185px;
}

.tricks_left_link3[class] {
	height: 170px; width: 185px;
}

.tricks_left_link4 {
	position: relative; float: left; top: 90px; left: 10px; display: block; text-indent:-3000px; width: 170px; height: 185px; 
}

.tricks_left_link4[class] {
	height: 170px; width: 185px;
}

.tricks_return_link {
	position: relative; float: left; top: 20px; display: block; text-indent:-3000px; width: 150px; height: 50px;
}

.tricks_return_link[class] {
	width: 150px; height: 50px;
}


.tricks_return_link2 {
	position: relative; float: left; top: -45px; display: block; text-indent:-3000px; width: 150px; height: 50px;
}

.tricks_return_link2[class] {
	width: 150px; height: 50px;
}

.tricks_list a {
	background-color: #000;
	color: #fff;
	padding: 1px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.tricks_list a:hover {
	background-color: #cc0001;	
}

.tricks_list img {
	margin-bottom: 5px;	
}

.tricks_list li {
	display: block;
	padding-top: 7px;	
	padding-bottom: 7px;
}

.tricks_black_title {
	background-color: #000;
	color: #fff;
	padding-left: 5px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tricks_subtitle {
	display: block;
	color: #cc0001;
	padding-top: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}

.tricks_text {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}

#content_tricks_debute img {
	padding-left: 10px;
}

#content_tricks_debute ul {
	padding-left: 10px;
	list-style-type: disc;
}


#content_tricks_debute a {
	color: #cc0001;
	text-decoration: none;
}


.tricks_previous_link {
	position: relative; float: left; top: 0px; display: block; text-indent:-3000px; width: 12px; height: 11px;
}

.tricks_previous_link[class] {
	width: 12px; height: 11px; 
}

.tricks_next_link {
	position: relative; float: left; top: 0px; left: 3px; display: block; text-indent:-3000px; width: 12px; height: 11px;
}

.tricks_next_link[class] {
	width: 12px; height: 11px; 
}

.tricks_video_close_link {
	position: absolute	; float: left; top: 100px; left: 530px; display: block; text-indent:-3000px; width: 60px; height: 50px;
}

.tricks_video_close_link[class] {
	width: 60px; height: 50px; 
}

#tricks_category1 {
	width: 175px; position: relative; float: left; margin-left: 45px; height: 250px;
}

#tricks_category2 {
	width: 195px; position: relative; float: left; margin-left: 12px; height: 250px;
}

#tricks_category3 {
	width: 145px; position: relative; float: left; margin-left: 2px; height: 250px;
}

#tricks_video_paging {
	width: 300px; height: 110px; position: absolute; bottom: 10px; margin: 0 auto;
}
/* JEU */

#content_jeu {
	width: 989px;
	height: 520px;
}

/* INFOS */

#content_infos {
	width: 989px;
	height: 705px;
	font-size: 11px;
}

.infos_black_title {
	background-color: #000;
	color: #fff;
	padding: 2px;
	line-height: 15px;
}

.infos_subtitle {
	display: block;
	color: #cc0001;
	padding-top: 10px;
	padding-bottom: 3px;
	font-weight: bold;
}

.infos_description a {
	color: #cc0001;
	text-decoration: none;
}

#content_infos a {
	color: #cc0001;
	text-decoration: none;
}

.infos_white_title {
	background-color: #fff;
	color: #000;
	padding: 2px;
	line-height: 15px;
}

.infos_popup_text {
	color: #fff;
}

.infos_team a {
	font-weight: bold;
}

.infos_previous_link {
	position: relative; float: left; top: 0px; display: block; text-indent:-3000px; width: 12px; height: 11px;
}

.infos_previous_link[class] {
	width: 12px; height: 11px; 
}

.infos_next_link {
	position: relative; float: left; top: 0px; left: 3px; display: block; text-indent:-3000px; width: 12px; height: 11px;
}

.infos_next_link[class] {
	width: 12px; height: 11px; 
}

/* CATALOGUE */

#content_catalogue {
	width: 989px;
	height: 695px;
}

/* MAGASINS */

#content_magasins {
	width: 989px;
	height: 750px;
}


#content_magasins .fdd2div_default{
	position:relative;
	color:#0066FF;
	font-family: Tahoma;	
	font-size:10px;
	text-align:left;
	width:269px;
	background:none;
	background-image: url(../images/magasins_select.jpg);
	background-repeat: no-repeat;
	height: 15px;
}

#content_magasins .fdd2div_default_main_link {
	color:#fff;
	outline:none;
	font: 10px Tahoma;
	text-decoration:none;
	padding-left:5px;
	width: 269px;
	height: 15px;
	display: block;
}

#content_magasins .fdd2div_default ul li a {
	color: #fff;
	font: 10px Tahoma;
	text-decoration:none;
	padding: 1px;
	display: block;
	height: 15px;
}

#content_magasins .fdd2div_default ul li a:hover {
	color:#000;
	background-color: #fff;
	
}

#content_magasins .fdd2div_default a.collapsed {
	padding-right:16px;
	color:#fff;
	font: 10px Tahoma;
	text-decoration:none;	
}
#content_magasins .fdd2div_default a.expanded {
	padding-right:16px;
	color:#fff;
	font: 10px Tahoma;
	text-decoration:none;
}

#content_magasins .fdd2div_default_ul_list {
	list-style:none;
	width:100%;
	padding:0 0 15px 0;
	margin:0px;
	background:#000;
	top:15px;
	height: 50px;
}

#content_magasins .fdd2div_default_ul_list li {
	margin:2px;
}

#content_magasins .fdd2div_default_ul_list li a {
	height:5px;
	width: 100%;
	display:block;
}

#content_magasins .fdd2div_default_ul_list li a:hover{
	color:#0066FF;
}

/* select box */

#content_magasins div.selectbox-wrapper {
  position:absolute;
  width:269px;
  background-color: #000;
  border:0px;
  margin:0px;
  margin-top:-10px;
  padding:0px;
  text-align:left;
  max-height:200px;
  overflow:auto;
  color: #fff;
}
#content_magasins div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
#content_magasins div.selectbox-wrapper ul li.selected { 
  background-color: #000;
}

#content_magasins div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:10px;
  cursor:pointer;
}

#content_magasins label {
    display: block;
}

#content_magasins .selectbox 
{
  margin: 0px 5px 10px 0px;
  padding-left: 0px;
  width: 269px; 
  display: block;
  text-align:left; 
  background: url(../images/magasins_select.png) right;
  height:15px;
  cursor: pointer;
  border: 0;
  color:#fff;
  font: 10px Tahoma;
}

#content_magasins select {
	background: url(../images/magasins_select.png) right;
}



/* MEDIAS */

#content_medias {
	width: 989px;
	height: 705px;
}

/* CONTACT */

#content_contact {
	width: 989px;
	height: 575px;
	line-height: 18px;
}

#content_contact a {
	color: #cc0001;
	text-decoration: none;
	font-weight: bold;
}

#content_contact label {
	display: block;
	float: left;
	margin-bottom: 5px;
	position: relative;
}

.contact_address_title {
	background-color: #000;
	color: #fff;
	padding-left: 5px;
	padding-right: 5px;
	width: 100px;
	display: block;
	margin-top: 30px;
}

.contact_form {
	margin-top: 30px;
}

.contact_field {
	position: relative;
	display: block; 
	width: 300px;
	padding: 0px; 
	margin: 0 auto; 
	line-height: 13px;
	clear: left;
}

.contact_submit {
	position: relative; left: 135px;top: 2px;
}

.contact_input {
	background-color: #000;
	color: #fff;
	border: 1px;
	margin-left: 10px;
	height: 15px;
	border: 0;
}

/* PLAN DU SITE */

#content_plandusite {
	width: 989px;
	height: 705px;
}

.plandusite_black_title {
	display: block;
	padding: 7px;	
}

.plandusite_black_title a {
	background-color: #000;
	color: #fff;
	padding-left: 5px;
	padding-right: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}

.plandusite_black_title a:hover {
	background-color: #cc0001;
}

.plandusite_white_link {
	margin-top: 5px;
	margin-bottom: 5px;
}

.plandusite_white_link a {
	color: #000;
	padding-left: 15px;
	text-decoration: none;	
}

.plandusite_white_link a:hover {
	color: #cc0001;
	background-image: url(../images/plandusite_arrow.png);
	background-repeat: no-repeat;
	background-position: -2px 0px;
}

/* LEGAL MENTIONS */

#content_legalmentions {
	width: 989px;
	height: 705px;
}

#content_legalmentions a {
	color: #cc0001;
	text-decoration: none;
	font-weight: bold;
}

/* CREDITS */

#credits {
 	position: absolute; display: none; z-index: 100;width: 693px; height: 616px; overflow: hidden;
}
.credits_troiscube_link {
	position: absolute; float: left; top: 390px; left: 220px; display: block; text-indent:-3000px; width: 200px; height: 60px; 
}

.credits_troiscube_link[class] {
	width: 200px; height: 60px;
}

.credits_close_link {
	position: absolute; float: left; top: 100px; left: 530px; display: block; text-indent:-3000px; width: 60px; height: 50px;
}

.credits_close_link[class] {
	width: 60px; height: 50px; 
}

.credits_troiscube_img_link {
	width: 176px; height: 13px; position: absolute; left: 237px; top: 415px; 
}

.credits_close_img_link {
	width: 24px; height: 24px; position: absolute; left: 555px; top: 115px; 
}

/* SIFR */

.sIFR-flash {
	visibility: visible !important;
    margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
    
.sIFR-hasFlash #header_top_menu li {display:block;height:1.05em;}
.magasins_image{
  padding: 200px 0 0 0;
}
.home_free_zone_text{
  margin-left:45px;
  margin-top:75px;
  margin-right:30px;
  padding: 0 20px 0 0;
} 