img, div {
  behavior: url(iepngfix.htc);
}
body {
  background-image: url('images/Back.jpg');
  background-repeat: repeat-x;
  background-color: #FF9E01;
  margin: 0;
  text-align: center;
}

img {
  border: none;
}

a, a:active, a:visited {
  color: #696969;
  text-decoration: none;
}
#bamboo {
  background-image: url('images/bmb_back.png');
  background-repeat: repeat-x;
  background-position: bottom;
  width: 100%;
}
#centre {
  margin-left: auto;
  margin-right: auto;
  width: 924px;
  text-align: left;
}


#header {
  width: 924px;
  height: 176px;
  background-image: url('images/header.jpg');
  background-repeat: no-repeat;
  
}
fieldset {
  border: 1px solid #AA9BAC;
  background-color: #E4E8F1;
}
#header_top {
  font-family: verdana;
  padding: 10px;
  width: 904px;
  height: 57px;
  font-size: 11px;
  color: #D9D9D9;
  background-image: url('images/fond_header_top.gif');
  background-repeat: no-repeat;
  /*border-right: 3px solid #3b3c3e;
  border-left: 3px solid #3b3c3e;*/
}
#header_top a,#header_top a:active,#header_top a:visited {
  color: #ff891d;
}
#header_top a:hover {
  color: red;
}
#header_top tr td {
  padding-right: 20px;
  padding-left: 20px;
}
#corpstop {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
  width: 924px;
  font-size: 12px;
  font-weight: bold;
  font-family: verdana;
  background-color: #F3F8FE;
}

.clair {
  color: #9b9b9b;
}

.fonce {
  color: #6a6e71;
}

.orange {
  color: #ff891d;
}

#presentation_table tr td:hover {
  color: #6a6e71;
}
#presentation_table td {
  vertical-align: top;
  height: 100px;
}
.inputtext {
  background-image: url('images/inputrepeat.jpg');
  background-repeat: repeat-x;
  border: 1px solid #9b9b9b;
  color: #444444;
}
textarea {
  background-color: #E3E8EE;
  border: 1px solid #9b9b9b;
  color: #444444;
}

#corpstop hr {
  width: 70%;
}
h1 {
  font-size: 20px;
  color: #ff891d;
}
#menu {
  margin-top: 10px;
}
#menu a {
  margin-left: 10px;
  border: none;
}
#pub_haut {
  width: 468px;
  height: 60px;
  margin-right: auto;
  margin-left: auto;
}
#inscription a,#inscription a:active,#inscription a:link,#inscription a:visited {
  text-decoration: none;
  color: #444444;
}

#lostpassword a,#lostpassword a:active,#lostpassword a:link,#lostpassword a:visited {
  text-decoration: none;
  color: #646361;
}

#corps {
  color: #9b9b9b;
  padding: 20px;
  padding-top: 40px;
  width: 884px;
  background-image: url('images/corpsrepeat.jpg');
  background-repeat: repeat-x;
  background-color: #F0F7FF;
}

.orange a,.orange a:active,.orange a:visited {
  color: #ff891d;
  text-decoration: none;
}

#footer {
  width: 904px;
  /*height: 60px;*/
  background-image: url('images/footerrepeat.jpg');
  background-repeat: repeat-x;
  background-color: #2E2E2E;
  clear: both;
  margin: -20px;
  text-align: center;
  padding: 10px;
}
#partenaires {
  color: #9b9b9b;
}
#footer a, #footer a:active, #footer a:visited {
  color: #9b9b9b;
}
#footer a:hover {
  color: #696969;
}
.formtable {
  font-family: verdana;
  font-size: 12px;
  color: #6A6E71;
  width: 80%;
}
.formtable p {
  margin: 10px;
}
.bold {
  font-weight: bold;
}

.center {
  text-align: center;
}

.submit {
  border: 1px solid #c5c5c5;
  border-bottom: 1px solid #939393;
  border-top: 1px solid #d3d3d3;
  color: #000;
  background-image: url('images/submit_normal.png');
  background-repeat: repeat-x;
  background-color: #dbdbdb;
}

.submit:hover {
  border: 1px solid #a6a6a6;
  border-bottom: 1px solid #8b8b8b;
  border-top: 1px solid #ababab;
  color: #000;
  background-image: url('images/submit_clic.png');
  background-repeat: repeat-x;
  background-color: #e1e1e1;
}

.error {
  background-image: url('images/errorrepeat.jpg');
  background-repeat: repeat-x;
  background-color: #FFB200;
  border: 2px solid #fff;
  font-family: verdana;
  padding: 5px;
  color: #fff;
  font-size: 13px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.good {
  color: green;
}
#menus {
  width: 200px;
  float: left;
  margin-right: 50px;
}
.menu {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: verdana;
  margin-right: 8px;
  font-size: 12px;
  background-image: url('images/repeat_menu.png');
  background-repeat: repeat-y;
  text-align: center;
}

.menu_haut {
  background-image: url('images/haut_menu.png');
  background-repeat: no-repeat;
  height: 7px;
  margin-bottom: 0px !important;
  margin-bottom: -12px;
}
.menu_bas {
  margin-bottom: 20px;
  background-image: url('images/bas_menu.png');
  background-repeat: no-repeat;
  height: 13px;
}
.menuimg {

}
.menu a {

}
.menu a,.menu a:active,.menu a:visited {
  color: #696969;
}

.menu a:hover {
  color: #FFA401;
}

.important {
  font-weight: bold;
  color: #adadad;
}
.verdana {
  font-family: verdana;
  font-size: 12px;
}

#content {
  margin-left: 210px;
  margin-bottom: 50px;
  font-family: verdana;
  font-size: 12px;
}

.stats_img {
  text-align: center;
}

.stats_info {
  text-align: right;
}

#statistiques {
  border: 1px solid #b8babc;
  background-color: #F3F8FE;
  margin-left: 80px;
  padding: 10px;
  width: 518px;
}

.bas_tableau {
  border: 1px solid #b8babc;
  border-top: none;
  background-color: #F3F8FE;
  background-image: url('images/table_bg.jpg');
  background-repeat: repeat-x;
  height: 32px;
  padding: 10px;
  margin-left: 80px;
  width: 496px;
  text-align: right;
  color: #fff;
}

#statistiques .clair, #statistiques .fonce {
  width: 150px;
  padding-left: 5px;
}

table thead {
  background-image: url('images/table_bg.jpg');
  background-repeat: repeat-x;
  color: #fff;
  height: 32px;
}

table thead th {
  padding: 10px;
}
table tfoot {
  background-image: url('images/table_bg.jpg');
  background-repeat: repeat-x;
  color: #8F8FA1;
  height: 32px;
}
table tfoot a,table tfoot a:active,table tfoot a:link,table tfoot a:visited {
  color: #fff;
}
.table_base {
  border: 1px solid #b8babc;
  margin: 10px;
}
.table_base {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.table_base tbody td {
  padding: 5px;
  color: #8F8F8F;
}
.table_base tbody tr {
  background-color: #F3F8FE;
}
.achat_filleuls_table tbody td {
  padding: 5px;
}
#formallopass {
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}

#paiement_sunnypass {
  background-color: #F3F8FE;
  margin-right: auto;
  margin-left: auto;
  border-bottom: none;
  border-right: none;
}
#paiement_sunnypass tbody td {
  padding: 20px;
  border-bottom: 1px solid #b8babc;
  border-right: 1px solid #b8babc;
}
#paiement_sunnypass tbody #formallopass td {
  padding: 0;
  border: 0;
}

#profil_form p {
  margin: 5px;
}
#stats_detail {
  background-color: #f3f8fe;
}
#stats_detail tfoot {
  color: #fff;
}
#stats_detail tfoot .gris {
  color: #6F6F6F;
}
#stats_detail thead {
  text-align: center;
}
#stats_detail tbody {
  text-align: left;
}
#stats_detail tbody td {
  padding: 2px;
  padding-left: 20px;
  padding-right: 20px;
}
#stats_detail tbody .cell_space {
  padding-left: 20px;
}
#stats_detail tbody .orange {
  color: #ff891d;
}
#countdown_loterie {
  color: #ff891d;
  font-size: 35px;
  font-weight: bold;
  font-family: impact;
}
.cell_ig {
  width: 150px;
  height: 150px;
  border: 1px solid #C5C5C5;
}
.image_ig {
  width: 150px;
  height: 110px;
}
.bottom_ig {
  text-align: center;
  font-weight: bold;
  padding-top: 13px;
  width: 152px;
  background-image: url('images/table_bg.jpg');
  background-repeat: repeat-x;
  color: #fff;
  height: 27px;
}
#ticket_vip {
  margin-left: auto;
  margin-right: auto;
  width: 395px;
  height: 218px;
}
#gratte_vip {
  color: #fff;
  position: relative;
  width: 140px;
  height: 67px;
  left: 227px;
  top: 107px;
  font-weight: bold;
  font-size: 35px;
  padding-top: 20px;
  text-align: center;
}
#gratte_vip a {
  color: #fff;
  font-size: 20px;
}
/*
MooDataTable CSS
Unless specified most of the properties can be changed to achieve a custom look...
*/

div.moo-table table {
  border-collapse: collapse;
  border: 1px solid #b8babc;
  margin: 10px;
  width: 100%;
  margin-left: 80px;
}
div.moo-table table thead th {
  cursor: pointer;
}
div.moo-table table thead th.moo-active-column {
  font-weight: bold;
  text-decoration: underline;
  padding-left: 20px;
}

div.moo-table table thead th.moo-active-asc {
  background-image: url('images/asc.png');
  background-position: left;
  background-repeat: no-repeat;
}

div.moo-table table thead th.moo-active-desc {
  background-image: url('images/desc.png');
  background-position: left;
  background-repeat: no-repeat;
}

div.moo-table table tbody tr {
  background: #F3F8FE;
}

div.moo-table table tbody tr.moo-table-even {
  background: #E9EEF4;
}

div.moo-table table tbody tr:hover {
	background: #FFFFC6;
}

div.moo-table table tbody td {
	padding: 3px 3px 3px 5px;
	border-bottom: 1px solid #bbb;
}

div.moo-table table tbody tr.moo-table-last td {
	border: none;
}

div.moo-table tfoot {
  background-image: url('images/table_bg.jpg');
  background-repeat: repeat-x;
  color: #fff;
  height: 52px;
}

div.moo-table tfoot a {
	color: #eee;
}

div.moo-table tfoot span.moo-foot-left {
	float: left;
	padding-left: 8px;
}

div.moo-table tfoot span.moo-foot-right {
	float: right;
	padding-right: 8px;
}

div.moo-table tfoot span.moo-foot-right a {
	margin-right: 3px;
	text-decoration: none;
}

div.moo-table tfoot span.moo-foot-right a:hover {
	text-decoration: underline;
}

div.moo-table tfoot span.moo-foot-right span {
	margin-right: 3px;
}

div.moo-table tfoot span.moo-foot-right span.moo-active-page {
	font-weight: bold;
	text-decoration: underline;
}