/* ****** ALL ELEMENTS ****** */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size: small;
	background-image:url(images/toolkit/header_background.gif);
	background-repeat:repeat-x;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.center {
	text-align:center;
}

/* ****** HEADER ****** */
.header {
	width: 994px;
	margin-left:auto; 
	margin-right:auto;
}

/* ***** FOOTER ***** */
.footer {
  color: #fff;
  text-align: center;
  background-color: #777;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: smaller;
  margin-top: 20px;
  margin-bottom: 20px;
}
.footer a {
  color: #fff;
  text-decoration: none;
}
.footer a:hover {
  color: #fff;
  text-decoration: underline;
}


/* ***** LOGO ***** */
.logo {
  cursor:pointer;
  background-image:url(images/toolkit/nav_igraal.png);
  background-repeat: no-repeat;
  float: left;
  padding-top: 1px;
  padding-bottom: 1px;
  height: 57px;
  width: 180px;
}


/* ***** ID BAR ***** */

.idbar {
  height: 46px;
  color: #fff;
  float: right;
}

.idbar a {
  color: #bcd;
  text-decoration: none;
}

.idbar a:hover {
  text-decoration: underline;
}

.idbar input:focus {
  background-color: #fff;
}

.idbar img {
  padding: 0;
  border: 0;
  vertical-align: top;
}

.topbox {
  border-collapse: collapse;
}

.topbox_11 {
  height: 46px;
  width: 19px;
  background-image: url(images/toolkit/topbox/topbox-1-1.png);
  background-repeat:no-repeat;
}

.topbox_12 {
  padding-top: 3px;
  vertical-align: top;
  height: 46px;
  background-image: url(images/toolkit/topbox/topbox-1-2.png);
  background-repeat:repeat-x;
}

.topbox_13 {
  height: 46px;
  width: 19px;
  background-image: url(images/toolkit/topbox/topbox-1-3.png);
  background-repeat:no-repeat;
}

.topbox_12 td {
  vertical-align: top;
}

.topbox input {
	background-color: #e9f0f6;
	border: 1px solid #158; 
}

.mon_compte {
  float: left;
  padding-top: 3px;
}

.mdp_forgot {
  font-size: smaller;
  text-align: center;
  margin-top: -3px;
}

/* LOGGED */
.mon_compte_top {
  font-weight: bold;
  text-align: center;
}
.mon_compte_top .login {
  color: #fc0;
}
.mon_compte_top .rem {
  color: #f90;
}

.mon_compte_bottom {
  text-align: center;
  clear:both;
}

.mon_compte_bottom a {
  color: #fff;
}

.mon_compte_middle {
  height: 2px;
  font-size: 0px;
  background-image: url(images/toolkit/topbox/mon_compte_middle_center.png);
  background-repeat: repeat-x;
}

.topbox_login_separator {
  margin-top: 1px;
  margin-left: 5px;
  margin-right: 5px;
}


/* **** NAVBAR **** */
#form_login {
  padding: 0;
  margin: 0;
}

.navbar {
  clear: both;
  height: 27px;
  padding: 0;
  vertical-align: top;
}

.navbar_links {
  text-align: left;
  float: left;
  height: 27px;
}

.navbar_countries {
  height: 27px;
  float: right;
  text-align: right;
}

.navbar a {
  color: #333;
  font-size: 16px;
}

.navbar_link {
  padding-left: 10px;
  padding-right: 10px;
}

.navbar a:hover {
  color: #fd0;
}

.content {
  	margin-top: 5px;
	width: 994px;
	margin-left:auto; 
	margin-right:auto;
}

/* ***** Boxes ***** */

.box {
  width: 994px;
  text-align: left;
  margin-top: 10px;
  padding: 0;
  border-collapse: collapse;
}

.box td {
  padding: 0;
  border: 0;
}

.box_11 {
  width: 20px;
  height: 19px;
  background-image:url(images/toolkit/box/box-1-1.gif);
  float:left;
}
.boxtitle .box_11 {
  height:48px;
  background-image:url(images/toolkit/box/boxtitle-1-1.gif);
}

.box_12 {
  height: 19px;
  background-image:url(images/toolkit/box/box-1-2.gif);
  background-repeat:repeat-x;
}
.boxtitle .box_12 {
  height: 48px;
  background-image:url(images/toolkit/box/boxtitle-1-2.gif);
  background-repeat:repeat-x;
  vertical-align: top;
  padding: 0;
  margin: 0;
}

.box_13 {
  width: 20px;
  height: 19px;
  background-image:url(images/toolkit/box/box-1-3.gif);
}
.boxtitle .box_13 {
  height:48px;
  background-image:url(images/toolkit/box/boxtitle-1-3.gif);
}

.box_21 {
  width: 20px;
  background-image:url(images/toolkit/box/box-2-1.gif);
  background-repeat:repeat-y;
  background-position: left;
}
.box_22 {
  background-color: #e9f0f6;
}
.box_23 {
  width: 20px;
  background-image:url(images/toolkit/box/box-2-3.gif);
  background-repeat:repeat-y;
}
.box_31 {
  width: 20px;
  height: 19px;
  background-image:url(images/toolkit/box/box-3-1.gif);
}
.box_32 {
  height: 19px;
  background-image:url(images/toolkit/box/box-3-2.gif);
  background-repeat:repeat-x;
}
.box_33 {
  width: 20px;
  height: 19px;
  background-image:url(images/toolkit/box/box-3-3.gif);
}


/* ****** COMMON CONTENT ****** */

.content .stitre {
  font-size: larger;
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
}

.content .stitre2 {
  font-size: larger;
  font-weight: bold;
  margin-top: 20px;
}

.tooltip .note ,
.content .note {
  color: #f90;
  font-weight:bold;
}

.snote {
  color: #f60;
}

.content a {
  color:#333;
}

.content a:hover {
  color:#963;
}

.petit {
	font-size:smaller;
}

.compte .box_12 {
  color: #fd0;
}

img.logo16 {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.code {
  font-family:'Courier New', Courier, monospace;
  border:1px dashed #ccc;
}


/* ****** HOME PAGE ****** */
.accueil_left {
  float: left;
}
.accueil_left .box {
  width: 600px;
  text-align: justify;
}

.accueil_right {
  float: right;
  text-align: right;
}
.accueil_right .box {
  width: 382px;
}
.accueil_right .box_22 {
  text-align: justify;
}

.accueil_screenshot {
  text-align: center;
  margin-top: 10px;
}

.accueil_pourquoi {
  border-collapse: collapse;
  border: 0;
}

.accueil_pourquoi .col {
  text-align: left;
  width: 182px;
  text-align: left;
  vertical-align: top;
}

.accueil_pourquoi .col .titre {
  padding: 5px;
}

.accueil_pourquoi .col .description {
  padding-left: 5px;
  padding-right: 5px;
}

.accueil_pourquoi .col_sep, .accueil_presse .col_sep {
  width: 7px;
  background-image: url(images/accueil_separator.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.accueil_presse .col {
  text-align: left;
  width: 166px;
  text-align: left;
  vertical-align: top;
}

.get_more {
  margin-right: 10px;
  text-align: right;
  text-decoration: underline;
}


.accueil_deux_colonnes .box_12 {
  width: 258px;
}

.accueil_deux_colonnes .box_24 {
  width: 10px;
}

.accueil_anim_flash {
  margin-top: 7px;
}

.accueil_anim_flash_marchands {
  margin-top: 10px;
  margin-bottom: -2px;
}

.accueil_left ul {
  padding-left: 10px;
  margin-left: 10px;
  list-style-type: disc;
}

.accueil_marchands {
  width: 342px;
  vertical-align: middle;
  font-weight: bold;
  text-align: center;
}



.accueil_marchands .impair {
  background-color: #fff;
}

.accueil_marchands .impair .left_col {
  background-image: url(images/accueil/gradient_left.png);
  background-position: left;
  background-repeat: repeat-y;
}

.accueil_marchands .impair .right_col {
  background-image: url(images/accueil/gradient_right.png);
  background-position: right;
  background-repeat: repeat-y;
}

.accueil_marchands .middle_col {
  width: 2px;
  background-image: url(images/accueil/partners_separator.b.png);
  background-position: center center;
  background-repeat: no-repeat;
}

.accueil_marchands .impair .middle_col {
  background-image: url(images/accueil/partners_separator.w.png);
}

.accueil_marchands td {
  vertical-align: middle;
  padding-top: 5px;
  padding-bottom: 5px;
}
.accueil_marchands .middle_col_r {
  padding-left: 7px;
}

.accueil_marchands .middle_col_l {
  padding-right: 7px;
}

/* ****** SIGN UP ****** */
#tab_inscript input {
  background-color: #fff;
}

#tab_inscript input:focus {
  background-color: #ccd;
}

.help_icon {
  vertical-align: bottom;
}

.tooltip {
  font-size: smaller;
  max-width: 300px;
}


/* PARRAINAGE */

textarea.mail_perso {
  font-family: Verdana, Arial, sans-serif;
  font-size: small;
  border: 1px solid #000;
  padding: 10px;
}

.clear {
  margin: 0;
  padding: 0;
  width: 540px;
  clear: both;
  min-height: 18px;
}
.msn_email {
  text-align: left;
  width: 250px;
  font-size: 11px;
  overflow: hidden;
  float: left;
}
.msn_name {
  text-align: left;
  width: 250px;
  max-width: 250px;
  min-width: 250px;
  font-size: 11px;
  overflow: hidden;
}

.msn_pair:hover, .msn_impair:hover {
  background-color: #ff9; 
}
.msn_pair {
  background-color: #fff; 
}
.msn_impair {
  background-color: #ffc; 
}

.msn_chk {
  text-align: left;
  width: 30px;
  float: left;
}
#contacts {
  overflow-y: auto;
  width: 560px;
  max-height: 200px;
}
#contacts_enclose {
}
/* ****** HELP ****** */

#tabs { margin: 20px 0 4px 1px; }
#tabs a { background-image: url(./images/tabs.gif); color: #EAEAEA; padding: 6px 10px 4px; text-decoration: none; }
#tabs a:hover { background: url(./images/tabs.gif); background-position: 0 -30px; color: #FFF; }
#tabs .sel { background: url(./images/tabsB.gif); color: #FED176; padding-bottom: 7px; }
#tabs .sel:hover { background:url(./images/tabsB.gif); color: #FED176; }
#tabs ul { font-size: 13px; list-style-type: none; margin: 0; padding: 0; }
#tabs li { display: inline; margin: 0; }


/* ****** MY ACCOUNT ****** */
.compte_title {
  font-family: Arial, Verdana, sans-serif, Helvetica;
  font-size: larger;
  font-weight: bold;
  vertical-align: bottom;
  margin-top: 15px;
  color: #fd0;
}

.compte_title .login,
.compte_title .rem {
  color: #f90;
}


/* ****** CASHBACK SITE ****** */

div.categorytree {
  margin-top: 5px;
  border: 2px solid #ccd;
  background-color: #fff;
}

.categories div.category {
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}

.categories .partners {
  padding-left: 3px;
  padding-top: 1px;
  padding-bottom: 1px;
}

div.partner {
  background-image: url(images/partners/bg.png);
  background-position: top;
  background-repeat: repeat-x;
  margin: 5px;
  padding: 10px;
  padding-top: 16px;
  border: 2px solid #ccd;
  background-color: #fff;
  margin-bottom: 5px;
  min-height: 200px;
}

div.partner_boite a {
  text-decoration: none;
}

div.partner_boite {
  border: 1px solid transparent;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 1px;
  padding-bottom: 1px;
  min-height: 18px;
  width: 296px;
}

div.partner_boite:hover {
  cursor: pointer;
  background-color: #ffc;
  border: 1px solid #f90;
}

div.partner_left {
  padding-left: 5px;
  float: left;
  clear: both;
}

div.partner_right {
  padding-left: 5px;
  float: left;
  margin-left: 20px;
}

div.partner_hr {
  height: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #ccd;
  border-bottom: 1px solid #fff;
}

div.category_boite {
  width:220px;
  border: 1px solid transparent;
  margin-top: 1px;
  margin-bottom: 1px;
  min-height: 18px;
}

div.category_boite a {
  text-decoration: none;
}

div.category_boite:hover {
  cursor: pointer;
  background-color: #ffc;
  border: 1px solid #f90;
}

div.category_left {
  float:left;
  clear: both;
}

div.category_right {
  margin-left: 20px;
  float:left;
}

.div_partner_title {
  font-size: larger;
  font-weight: bold;
}


/* Press */
.press_table td {
  padding-bottom: 2px;
  padding-top: 2px;
}

td.press_left {
  width: 250px;
  clear: both;
  float: left;
}

/* Ok */


input,select,textarea {
	background: #fff;
	border: 1px solid #000; 
	font-family: inherit;
}

.tableau {
	background-color:#CCCCCC;
}

.action_d_impair .tableau {
	background-color:#FF8080;
	padding:2px 0px;
	color:#000000;
}

.action_d_pair .tableau {
	background-color:#FFB0B0;
	padding:2px 0px;
	color:#000000;
}

.action_a_impair .tableau {
	background-color:#66FF66;
	padding:2px 0px;
	color:#000000;
}

.action_a_pair .tableau {
	background-color:#AAFFAA;
	padding:2px 0px;
	color:#000000;
}

.pair .tableau {
	background-color:#FFFFFF;
	padding:2px 0px;
	color:#000000;
}

.impair .tableau {
	background-color:#FFFFCC;
	padding:2px 0px;
	color:#000000;
}

.pair:hover .tableau, .impair:hover .tableau, .action_d_pair:hover .tableau , .action_d_impair:hover .tableau, .action_a_pair:hover .tableau, .action_a_impair:hover .tableau {
	background-color:#ccc;
}

.td_titre {
	font-weight:bold;
	background-color: #666666;
	color:#FFFF99;
}

.td_titre a {
	color: #FFFF99;
	text-decoration: none;
	font-weight: bold;
}
.td_titre a:hover {
	color: #FF9900;
	background-color:#FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.tableau a, .tableau a:visited {
	color: #333333;
	text-decoration: underline;
}

.tableau a:hover, .tableau a:active {
	color: #FF6600;
	text-decoration:none;
}

.nav {
	text-align:center;
	width:200px;
	padding-bottom:10px;
	padding-top:10px;
}

#underline { BACKGROUND:#444; BORDER-BOTTOM: 1px solid #222; BORDER-LEFT: 1px solid #272727; BORDER-RIGHT: 1px solid #272727; BORDER-TOP: 1px solid #383838; HEIGHT: 9px; MARGIN-LEFT: 1px; }

#questions { BORDER-BOTTOM: 1px solid #222; BORDER-LEFT: 1px solid #000; BORDER-RIGHT: 1px solid #272727; BORDER-TOP: 1px solid #383838; MARGIN-LEFT: 1px; padding: 5px; }

.question {
	color:#333;
	cursor:help
}
.question:hover {
	color:#963;
	cursor:help
}

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav {
	margin-bottom: 1em;
}	
#nav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#nav li span { /* used for un-linked menu items */
	display: block;
	padding: 6px 10px;
	font-weight: bold;
	color: #666;
}
#nav li span#configParent, #nav li span #configuration {
	display: inline;
	font-weight: normal;
	padding: 0;
}

#nav li a {
	display: block;
	padding: 8px 10px;
	text-decoration: none;
	background: #FFFFCC;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #fff;
	border-right: 1px solid #ddd;
}
#nav li a:hover {
	background: #FFFF99;
}
	
#nav li li span {
	padding: 4px 8px 4px 20px;
}

#nav li li a {
	padding: 6px 8px 6px 20px;
}
.astuce {
  border: 1px solid #f90;
  background-color: #ffc;
  padding: 5px;
}

.boite {
  border: 1px solid #f90;
  background-color: #ffc;
  padding: 5px;
}

div.hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #f90;
  height: 1px;
}

