body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000;
  background-color: #fff;
  z-index: 0;
  
  background-image: url(http://ftp.actionkarting.fr/img/bg_repeat10.gif);
  background-repeat: repeat-y;
  background-position: bottom center;
}
html, body {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
}

#background {
  height: 900px;
  background : url(http://ftp.actionkarting.fr/img/background.jpg) transparent no-repeat top center;
}

img {
  border: 0px;
}
.hide {
  display: none;
}
h1.webpage {
  display: block;
  height: 25px;
  line-height: 24px;
  
  margin: 8px 0px 0px 0px;
  padding: 0px 15px;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  background: url(http://ftp.actionkarting.fr/img/bg_title_new.gif) no-repeat top left;
  overflow: hidden;
}
h1.webpage a, h1.webpage a {
  color: #fff;
  text-decoration: none;
}
.webpage_content {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.webpage_content h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
}
.webpage_content h2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}



#header {
  width: 100%;
  text-align: center;
  font-size: 10px;
  background: url(http://ftp.actionkarting.fr/img/bg_header.gif) repeat-y top center;
}
#header h1 {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  font-weight: normal;
}
#header h2 {
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  font-weight: normal;
}
#header a {
  color: #000;
  text-decoration: none;
}

/* ** HAUT DE PAGE - Logos ** */
#top {
  width: 100%;
  clear: both;
  height: 143px;
  background:url(http://ftp.actionkarting.fr/menu0309/bg_top.gif) bottom right no-repeat;
}

#top1 {
  clear: both;
  width: 831px;
  height: 88px;
  margin: 0px auto;
  padding-right: 164px;
  position: relative;
  background: url(http://ftp.actionkarting.fr/menu0309/top1-bg.gif) #fff no-repeat top right;
}
#top1 .logo {
  float: left;
  width: 201px;
  height: 88px;
  position: absolute;
  left: 0px;
  top: 0px;
}
#top1 .contact {
  float: left;
  width: 155px;
  height: 88px;
  position: absolute;
  left: 201px;
  top: 0px;
}
#top1 .links {
  position: absolute;
  right: 163px;
  line-height: 18px;
  top: 0px;
  font-size: 10px;
}
#top1 .links span {
  float: right;
  padding: 0px 4px;
}
#top1 .links a {
  float: right;
  color: #000;
  text-decoration: underline;
}
#top1 .links a:hover {
  text-decoration: none;
}
#top1 .pub {
  float: left;
  width: 468px;
  height: 60px;
  position: absolute;
  right: 163px;
  bottom: 8px;
}

/* ** HAUT DE PAGE - MENU ** */
#top2 {
  clear: both;
  width: 995px;
  height: 40px;
  padding-top: 15px;
  margin: 0px auto;
  background: url(http://ftp.actionkarting.fr/menu0309/top2-bg.gif) #fff no-repeat top right;
  font-family: Arial, Helvetica, sans-serif;
}


/* ** ZONE CENTRALE - SOUS LE MENU** */
#page {
  width: 100%;
  /*height: 70px;*/
  
  background: url(http://ftp.actionkarting.fr/img/bg_page.gif) #fff repeat-x top left;
}
/* ** ZONE CENTRAL - LARGEUR OPTIMISEE ** */
#page .content {
  clear: both;
  width: 995px; /* 995 */
  margin: 0px auto;
  
  position: relative;
}

/* ** ZONE PRINCIPALE DE CONTENU - cf SWITCH EXEC** */
#main_content {
  position: absolute;
  top: 0px;
  left: 236px;
  
  width: 600px;
  padding: 0px 4px 0px 5px;
  background-color: #fff;
  
  border-top: 4px solid #e80018;
}
/* ** BAS DE PAGE ** */
#bdp {
  float: left;
  width: 599px;
  height: 20px;
  background-color: #e80018;
  margin-top: 50px;
  margin-bottom: 5px;
  text-align: center;
  font-size: 10px;
  color: #fff;
  line-height: 18px;
}
#bdp a {
  color: #fff;
  text-decoration: none;
}
#bdp a:hover {
  text-decoration: underline;
}
#bdp2 {
  float: left;
  width: 599px;
  height: 20px;
  margin: 0px;
  margin-bottom: 5px;
  padding:0px;
  text-align: center;
  font-size: 10px;
  color: #000;
  line-height: 18px;
  font-weight: normal;
}
#main_content .more_links {
  float: left;
  width: 94%;
  padding: 0px 3% 10px 3%;
  text-align: center;
  font-size: 10px;
  color: #666;
}
#main_content .more_links .title {
  display: block;
  color: #000;
  padding: 10px 0px 5px 0px;
}
#main_content .more_links span {
  color: #000;
  text-decoration: underline;
}
#main_content .more_links a {
  color: #000;
  text-decoration: underline;
}
#main_content .more_links a:hover {
  color: #e80018;
  text-decoration: underline;
}
#main_content .more_links a strong {
  font-weight: normal;
}

#main_content .copyright_img {
  float: left;
  width: 94%;
  padding: 0px 3% 10px 3%;
  text-align: center;
  font-size: 10px;
  color: #666;
}


/* ** BANDEAU VERTICAL NOIR A GAUCHE ** */
#left_side {
  position: absolute;
  top: 0px;
  left: 0px;
  border-top: 4px solid #e80018;
  width: 206px;
  padding: 8px 14px 400px 16px;
  background: url(http://ftp.actionkarting.fr/img/bg_left10.gif) #333 no-repeat bottom left;
}
/* ** BANDEAU VERTICAL VERT A DROITE ** */
#right_side {
  position: absolute;
  top: 0px;
  right: 0px;
  
  width: 121px;
  padding: 0px 15px 13px 13px;
  background: url(http://ftp.actionkarting.fr/menu0309/right_side_bg.jpg) #009434 no-repeat top left;
}

/* ** BANNIERE HORIZONTALE EN HAUT ** */
#bandeau {
  position: absolute;
  top: 0px;
  right: 0px;
  
  width: 147px;
  text-align: center;
  background: url(http://ftp.actionkarting.fr/img/bg_brand_area.gif) transparent repeat-y top center;
  border: 1px solid #333;
}
#bandeau a.brand {
  padding: 1px 2px;
}
#bandeau span {
  padding: 1px 3px;
}
#bandeau img {
  border: 0px;
}
#bandeau .bottom {
  display: block;
  clear: both;
  font-size: 10px;
  text-align: center;
  padding: 15px 0px 10px 0px;
}
#bandeau .bottom a {
  color: #333;
  text-decoration: underline;
}

/* ** A DROITE ** */
#right_side .right_caps {
  float: left;
  clear: both;
  width: 121px;
  margin-bottom: 13px;
}
#right_side .right_caps .top {
  float: left;
  clear: both;
  width: 121px;
  height: 6px;
  line-height: 5px;
  font-size: 4px;
  background: url(http://ftp.actionkarting.fr/img/right_caps_top.gif) no-repeat top left;
}
#right_side .right_caps .top_with_img {
  float: left;
  clear: both;
  width: 121px;
}
#right_side .right_caps .top_with_img img, #right_side .right_caps .top_with_img a {
  float: left;
}

#right_side .right_caps .top_with_img .welcome {
  display: block;
  clear: both;
  padding: 30px 2px 0px 2px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  background: url(http://ftp.actionkarting.fr/img/title_welcome.png) no-repeat top left;
}

#right_side .right_caps .cart_amount {
  float: left;
  clear: both;
  width: 107px;
  padding: 2px 7px 5px 7px;
  color: #fff;
  text-align: center;
  background-color: #000;
}
#right_side .right_caps .cart_amount a {
  float: left;
  clear: both;
  width: 107px;
  color: #fff;
  font-size: 10px;
  line-height: 14px;
  text-decoration: none;
}
#right_side .right_caps .cart_amount a.amount {
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  line-height: 18px;
}
#right_side .right_caps .content {
  float: left;
  clear: both;
  width: 107px;
  padding: 0px 7px;
  background: url(http://ftp.actionkarting.fr/img/right_caps_content.gif) repeat-y top left;
}
#right_side .right_caps .content a {
  color: #000;
}
#right_side .right_caps .content a.panier {
  float: left;
  clear: both;
  width: 104px;
  color: #000;
  font-size: 10px;
  line-height: 14px;
}
#right_side .right_caps .content a:hover.panier {
  color: #e80018;
}
#right_side .right_caps .content a.voir_panier {
  float: left;
  clear: both;
  width: 104px;
  color: #e80018;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
}
#right_side .right_caps .content a:hover.voir_panier {
  color: #009434;
}
#right_side .right_caps .bottom {
  float: left;
  clear: both;
  width: 121px;
  height: 18px;
  background: url(http://ftp.actionkarting.fr/img/right_caps_bottom.gif) no-repeat top left;
}


/* ** A GAUCHE ** */
#left_side .left_caps {
  float: left;
  clear: both;
  width: 206px;
  margin-bottom: 10px;
}
#left_side .left_caps .top {
  display: block;
  clear: both;
  height: 10px;
  line-height: 9px;
  font-size: 6px;
  background: url(http://ftp.actionkarting.fr/img/left-categories-top10.gif) transparent no-repeat top left;
}
#left_side .left_caps .content {
  display: block;
  clear: both;
  width: 206px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
}
#left_side .left_caps .content a {
  color: #000;
}
#left_side .left_caps .bottom {
  display: block;
  clear: both;
  height: 10px;
  line-height: 9px;
  font-size: 6px;
  background: url(http://ftp.actionkarting.fr/img/left-categories-bottom10.gif) no-repeat bottom left;
}


/* ** Bloc "ecommerce" de gauche ** */
.left_slot {
  float: left;
  clear: both;
  width: 206px;
  margin-bottom: 10px;
}
.left_slot .top {
  display: block;
  width: 206px;
}
.left_slot .top img {
  display: block;
}
.left_slot .content {
  float: left;
  clear: both;
  background-color: #fff;
}
.left_slot .bottom {
  display: block;
  clear: both;
  height: 10px;
  line-height: 9px;
  font-size: 6px;
  background: url(http://ftp.actionkarting.fr/img/left-categories-bottom10.gif) no-repeat bottom left;
}



/* ** DIRECT SHOPPING ** */
#direct_shopping {
}
#direct_shopping .content {
  /*float: left;*/
  /*clear: both;*/
  width: 184px;
  padding: 5px 11px;
}
#direct_shopping .content form {
  float: left;
  width: 184px;
  padding: 2px 0px;
}
#direct_shopping .content form input.field{
  float: left;
  clear: both;
  width: 148px;
  height: 14px;
  border: 1px solid #d6d6d6;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 0px 4px;
  margin-top: 1px;
}
#direct_shopping .content form select {
  float: left;
  clear: both;
  width: 158px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  border: 1px solid #d6d6d6;
}
#direct_shopping .content form input.submit{
  float: right;
  width: 19px;
  height: 18px;
  line-height: 17px;
  background: url(http://ftp.actionkarting.fr/img/btn_ok.gif) top left no-repeat;
  text-align: center;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  cursor: pointer;
}


/* ** PANIER A GAUCHE ** */
#cart_area .content {
  /*float: left;*/
  /*clear: both;*/
  width: 204px;
  padding: 0px 1px;
}

#cart_area .content .cart_content {
  display: block;
  width: 100%;
  text-align: center;
  color: #333;
  font-weight: bold;
  background-color: #e8e8e8;
  padding-bottom: 5px;
  border-bottom: 1px dotted #333;
}
#cart_area .content .cart_content a {
  color: #333;
  text-decoration: none;
}
#cart_area .content .cart_content a.amount {
  display: block;
  clear: both;
  color: #e80018;
  font-size: 17px;
}
#cart_area .content .cart_content a:hover {
  text-decoration: underline;
}

#cart_area .content .welcome {
  float: left;
  width: 190px;
  height: 20px;
  overflow: hidden;
  color: #333;
  background-color: #e8e8e8;
  padding-left: 9px;
  padding-right: 5px;
  border-bottom: 1px dotted #333;
  line-height: 20px;
}

#cart_area .content .links {
  float: left;
  width: 204px;
  margin-top: 3px;
  line-height: 20px;
}
#cart_area .content .links.proceed {
  padding: 2px 0px;
  margin: 0px;
  border-bottom: 1px dotted #333;
  background-color: #e8e8e8;
}
#cart_area .content .links .col1 {
  float: left;
  width: 88px;
}
#cart_area .content .links .col2 {
  float: left;
  width: 116px;
}
#cart_area .content .links a {
  color: #333;
  text-decoration: none;
  padding-left: 9px;
  background: url(http://ftp.actionkarting.fr/img/arrow.gif) transparent no-repeat center left;
}
#cart_area .content .links a:hover {
  color: #000;
  text-decoration: underline;
}


/* ** SOUS FAMILLES A GAUCHE ** */
#left_categories {
}
#left_categories .content {
  /*float: left;*/
  /*clear: both;*/
  width: 204px;
  padding: 0px 1px;
}
#left_categories .content ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#left_categories .content li {
  padding: 0px;
  margin: 0px;
  list-style: none;
}
#left_categories .content a {
  display: block;
  padding: 4px 5px 4px 10px;
  color: #333;
  text-align: left;
  background: url(http://ftp.actionkarting.fr/img/arrow.gif) #fff no-repeat 0px 6px;
  text-decoration: none;
}
#left_categories .content a:hover {
  color: #000;
  text-decoration: underline;
}
#left_categories .content a.current {
  color: #e80018;
  background: url(http://ftp.actionkarting.fr/img/arrow_on.gif) #fff no-repeat 0px 6px;
}


/* ** NEWSLETTER ** */
#newsletter {
}
#newsletter .content {
  /*float: left;*/
  /*clear: both;*/
  width: 184px;
  padding: 5px 11px;
}
#newsletter .content form {
  float: left;
  width: 184px;
  padding: 2px 0px;
}
#newsletter .content label {
  display: block;
  clear: both;
  font-size: 10px;
  margin-top: 1px;
}
#newsletter .content label span {
  font-size: 9px;
}
#newsletter .content form input.field{
  float: left;
  clear: both;
  width: 148px;
  height: 14px;
  border: 1px solid #d6d6d6;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 0px 4px;
  margin-top: 1px;
}
#newsletter .content form select {
  float: left;
  clear: both;
  width: 158px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  border: 1px solid #d6d6d6;
}
#newsletter .content form input.submit{
  float: right;
  width: 19px;
  height: 18px;
  line-height: 17px;
  background: url(http://ftp.actionkarting.fr/img/btn_ok.gif) top left no-repeat;
  text-align: center;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  cursor: pointer;
}


/* ** SUITE DIRECT SHOPPING - UNIVERS GAUCHE ** */
#univers {
  float: left;
  width: 196px;
  background-color: #e8e8e8;
  border-left: 4px solid #009434;
  border-right: 4px solid #009434;
  padding: 0px 1px;
}
#univers .top {
  float: left;
  width: 196px;
  height: 20px;
  background-color: #e80018;
  color: #fff;
  text-align: center;
  line-height: 18px;
}
#univers .content {
  float: left;
  width: 196px;
}
#univers .content a {
  float: left;
  width: 196px;
  padding-top: 1px;
}
#univers .content form {
  float: left;
  width: 196px;
  padding-top: 1px;
}



#scrollingContainer {
  float: left;
  width: 196px;
  height: 150px;
  overflow: hidden;
  background: url(http://ftp.actionkarting.fr/img/bg_left10.gif) #333 repeat-y bottom center;
}
#scrollingContainer img {
  border-bottom: 1px solid #fff;
}




#univers .bottom {
  float: left;
  width: 196px;
  height: 13px;
  margin-top: 1px;
  background-color: #e80018;
  color: #fff;
  text-align: center;
  line-height: 10px;
  font-size: 8px
}
#bottom_univers {
  float: left;
  width: 206px;
  height: 14px;
  background: url(http://ftp.actionkarting.fr/img/bottom_univers.gif) bottom left no-repeat;
}


/* ** HOME ** */
.home_txt {
  float: left;
  clear: both;
  width: 100%;
  padding: 10px 0px;
}
.home_separ {
  float: left;
  clear: both;
  padding: 2px 0px;
}
.home_separ img {
  display: block;
}



/* ** PRODUCT LIST ** */
#top_product_list {
  float: left;
  clear: both;
  width: 600px;
  margin-top: 8px;
  margin-bottom: 10px;
  position: relative;
}
#top_product_list h1, #top_product_list h2 {
  display: block;
  height: 25px;
  line-height: 24px;
  
  margin: 0px;
  padding: 0px 15px;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  background: url(http://ftp.actionkarting.fr/img/bg_title_new.gif) no-repeat top left;
  overflow: hidden;
}
#top_product_list h1 a, #top_product_list h2 a {
  color: #fff;
  text-decoration: none;
}


#top_product_list .display_mode_area {
  position: absolute;
  top: 3px;
  right: 5px;
}
#top_product_list .display_mode_area a, 
#top_product_list .display_mode_area img {
  float: left;
}
.category_description {
  display: block;
  clear: both;
  width: 570px;
  padding: 0px 15px;
  margin-bottom: 10px;
}




#top_product_list .rayon {
  display: block;
  clear: both;
  line-height: 18px;
  text-align: right;
  padding-right: 10px;
  font-size: 12px;
  color: #333;
}
#top_product_list .rayon a {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#top_product_list .rayon a {
  text-decoration: underline;
}
#top_product_list .content {
  display: block;
  clear: both;
  width: 570px;
  padding: 0px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
#top_product_list .content .info_category {
  display: block;
  clear: both;
  text-align: left;
  font-weight: bold;
  padding: 5px 0px;
}




/* ** FAMILLES MERES - Affichage des Sous-Familles ** */
div.sscat_title {
  display: block;
  height: 25px;
  line-height: 24px;
  
  margin: 0px 0px 5px 0px;
  padding: 0px 15px;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: normal;
  color: #fff;
  background: url(http://ftp.actionkarting.fr/img/bg_title_new.gif) no-repeat top left;
  overflow: hidden;
}
div.sscat_title a.view_other {
  float: right;
  color: #fff;
  text-decoration: underline;
  line-height: 24px;
  font-size: 10px;
}
div.sscat_title h3 {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 24px;
  padding: 0px;
  margin: 0px;
}
div.sscat_title h3 a {
  color: #fff;
  text-decoration: none;
}
div.sscat_info {
  float: left;
  clear: both;
  width: 585px;
  text-align: right;
  padding-bottom: 40px;
  padding-right: 15px;
}
div.sscat_info a {
  color: #000;
}
div.sscat_info a:hover {
  color: #e80018;
}


/* ** AFFICHAGE DES SOMMAIRES DE PRODUITS ** */
.caps_line {
  float: left;
  clear: both;
  width: 600px;
  padding-bottom: 25px;
  
  background: url(http://ftp.actionkarting.fr/img/bg_small_caps_line.gif) no-repeat top left;
}
.caps_line.wide {
  float: left;
  clear: both;
  width: 600px;
  padding-bottom: 35px;
  background: none;
}
.caps_line.list {
  float: left;
  clear: both;
  width: 600px;
  border-bottom: 1px solid #333;
  background: none;
}

/* ** CAPS ** */
.caps {
  float: left;
  width: 198px;
  padding: 0px 1px;
}
.caps_line.wide .caps, 
.caps_line.list .caps {
  width: 598px;
}
.caps .product_name {
  display: block;
  
  height: 32px;
  
  padding: 0px 4px 0px 8px;
  margin: 0px;
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #fff;
  font-weight: normal;
  text-align: center;
  
  border: 1px solid #ccc; /* 000 */
  background-color: #e8e8e8; /* 009434 */
  
  overflow: hidden;
}
.caps .product_name a {
  display: block;
  color: #333;
  text-decoration: none;
}
.caps .product_name a:hover {
  color: #000;
  text-decoration: underline;
}
.caps_line.wide .caps .product_name {
  height: 18px;
  line-height: 18px;
}
.caps .rayon {
  display: block;
  font-size: 10px;
  
  height: 24px;
  line-height: 12px;
  overflow: hidden;
}
.caps .rayon a {
  color: #000;
  text-decoration: none;
}
.caps .rayon a:hover {
  color: #e80018;
}

.caps .thumbnail {
  float: left;
  width: 190px;
  height: 135px;
  
  padding: 0px 4px;
  
  margin-top: 1px;
  overflow: hidden;
  position: relative;
}
.caps .thumbnail td {
  width: 190px;
  height: 135px;
}

.caps .thumbnail span.sticker {
  position: absolute;
  top: 0px;
  right: 4px;
  width: 62px;
  height: 65px;

padding-right: 2px;

  background: url(http://ftp.actionkarting.fr/img/test.png) no-repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #fff;
  font-weight: bold;
  font-size: 17px;
  text-align: right;
  line-height: 35px;
}
*html .caps .thumbnail span.sticker {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/sticker.png');
background-image: none;
}
.caps .thumbnail span.nouveau {
  position: absolute;
  top: 0px;
  right: 4px;
  width: 100px;
  height: 100px;
  background: url(http://ftp.actionkarting.fr/img/nouveau.png) no-repeat top left;
}
*html .caps .thumbnail span.nouveau {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/nouveau.png');
background-image: none;
}
.caps .thumbnail span.vendu {
  position: absolute;
  bottom: 0px;
  right: 4px;
  width: 100px;
  height: 100px;
  background: url(http://ftp.actionkarting.fr/img/vendu.png) no-repeat top left;
}
*html .caps .thumbnail span.vendu {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/vendu.png');
background-image: none;
}

.caps .thumbnail span.credit {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 90%;
  padding: 0px 5%;
  height: 19px;
  background: url(http://ftp.actionkarting.fr/img/bg_credit.png) repeat-x top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #e80018;
  font-weight: bold;
  font-size: 11px;
  line-height: 18px;
  text-align: center;
}
*html .caps .thumbnail span.credit {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/bg_credit.png');
background-image: none;
}
.caps .thumbnail span.credit span {
  font-size: 14px;
}


.caps .bottom {
  float: left;
  clear: both;
  
  width: 100%;
  height: 75px;
  
  overflow: hidden;
  position: relative;
}
.caps_line.wide .caps .bottom {
  float: left;
  clear: none;
  
  width: 400px;
  height: 135px;
  
  overflow: hidden;
  position: relative;
}
.caps_line.list .caps .bottom {
  float: left;
  width: 298px;
}
.caps .bottom .price_area {
  position: absolute;
  top: 0px;
  right: 0px;
  
  display: block;
  width: 100%;
  height: 37px;
  text-align: center;
}
.caps_line.wide .caps .bottom .price_area {
  position: absolute;
  top: 0px;
  right: 25px;

  text-align: right;
}
.caps_line.list .caps .bottom .price_area {
  float: left;
  text-align: left;
  width: 168px;
}
.caps .bottom .price_area .just_one_line {
  line-height: 37px;
}
.caps .bottom .price_area .line1 {

}
.caps .bottom .price_area .line2 {
  line-height: 15px;
}

.caps .bottom .price_area .price {
  color: #e80018;
  font-weight: bold;
  font-size: 18px;
  
  line-height: 22px;
}
.caps .bottom .price_area .just_one_line .price {
  line-height: 37px;
}
.caps .bottom .price_area del {
  text-decoration: line-through;
}
.caps_line.wide .caps .bottom .text_area {
  position: absolute;
  top: 37px;
  left: 0px;

  display: block;
  height: 62px;
  overflow: auto;
  text-align: justify;
  padding: 5px;
}
.caps_line.wide .caps .bottom .text_area a {
  color: #000;
  text-decoration: underline;
}


.caps .bottom .more {
  position: absolute;
  bottom: 22px;
  left: 0px;

  display: block;
  width: 100%;
  text-align: center;
}
.caps_line.wide .caps .bottom .more {
  position: absolute;
  right: 10px;
  bottom: 0px;
  
  width: auto;
  text-align: right;
}
.caps_line.list .caps .bottom .more {
  float: left;
  text-align: center;
  width: 130px;
}

.caps .bottom .brand_area {
  position: absolute;
  bottom: 0px;
  left: 0px;
  
  display: block;
  width: 100%;
  text-align: center;
}
.caps_line.wide .caps .bottom .brand_area {
  text-align: left;
  width: auto;
}


.large_caps {
  float: left;
  clear: both;
  width: 598px;
  height: 215px;
  padding: 0px 1px;
  background: url(http://ftp.actionkarting.fr/img/bg_large_caps.gif) transparent repeat-x top left;
}
#product .large_caps {
  background: url(http://ftp.actionkarting.fr/img/bg_left10_caps.gif) #333 repeat-y top left;
  height: auto;

}
.large_caps .left_side {
  float: left;
  width: 250px;
}
.large_caps .left_side .links {
  float: left;
  width: 250px;
  height: 25px;
  clear: both;
  background: url(http://ftp.actionkarting.fr/img/large_caps_bg_links.gif) no-repeat top left;
}
.large_caps .left_side .links a {
  float: left;
  line-height: 25px;
  padding: 0px 8px;
  color: #000;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
.large_caps .left_side .links a:hover, .large_caps .left_side .links a.current {
  float: left;
  line-height: 25px;
  padding: 0px 8px;
  background: url(http://ftp.actionkarting.fr/img/large_caps_bg_links_on.gif) no-repeat top left;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
.large_caps .left_side .data {
  float: left;
  clear: both;
  width: 247px;
  height: 185px;
  padding: 1px 1px 0px 2px;
  background-color: #5a565c;
}
#product .large_caps .left_side .data {
  height: 185px;
  padding: 1px 1px 4px 2px;
  background: url(http://ftp.actionkarting.fr/img/bg_bottom_4_product.gif) no-repeat bottom left;
}

.large_caps .left_side .data .product_image {
  float: left;
  width: 247px;
  height: 185px;
  padding: 0px;
}
.large_caps .left_side .data .product_image a {
  float: left;
  width: 247px;
  height: 185px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  text-decoration: none;
  position: relative;
}
.large_caps .left_side .data .product_image img {
  float: left;
  width: 247px;
  height: 185px;
}
.large_caps .left_side .data .product_image span.sticker {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 90px;
  height: 64px;
  padding-left: 10px;
  background: url(http://ftp.actionkarting.fr/img/sticker.png) no-repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #E80018;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  line-height: 64px;
}
*html .large_caps .left_side .data .product_image span.sticker {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/sticker.png');
background-image: none;
}
.large_caps .left_side .data .product_image span.nouveau {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  background: url(http://ftp.actionkarting.fr/img/nouveau.png) no-repeat top left;
}
*html .large_caps .left_side .data .product_image span.nouveau {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/nouveau.png');
background-image: none;
}
.large_caps .left_side .data .product_image span.vendu {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100px;
  height: 100px;
  background: url(http://ftp.actionkarting.fr/img/vendu.png) no-repeat top left;
}
*html .large_caps .left_side .data .product_image span.vendu {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/vendu.png');
background-image: none;
}

.large_caps .product_image span.credit {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 90%;
  padding: 0px 5%;
  height: 29px;
  background: url(http://ftp.actionkarting.fr/img/bg_credit.png) repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #e80018;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
}
*html .large_caps .product_image span.credit {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/bg_credit.png');
background-image: none;
}
.large_caps .product_image span.credit span {
  font-size: 18px;
}



.large_caps .product_image span.vente_flash {
  position: absolute;
  bottom: 29px;
  left: 0px;
  width: 90%;
  padding: 0px 5%;
  height: 29px;
  background: url(http://ftp.actionkarting.fr/img/bg_credit.png) repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  color: #e80018;
  font-weight: bold;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
}
*html .large_caps .product_image span.vente_flash {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://ftp.actionkarting.fr/img/bg_credit.png');
background-image: none;
}
.large_caps .product_image span.vente_flash span {
  font-size: 18px;
}




/* ** PARTIE DE DROITE - HORS PAGE PRODUIT ** */
.large_caps .right_side {
  float: right;
  width: 297px;
  height: 204px;
  background-color: #e8e8e8;
  margin-top: 4px;
  padding: 3px 30px 0px 20px;
  background-color: #e8e8e8;
  background-repeat: no-repeat;
  background-position: top left;
  position: relative;
}
.large_caps .right_side .title_img {
  display: block;
}
.large_caps .right_side .brand_img {
  position: absolute;
  top: 5px;
  right: 15px;
}
.large_caps h4 {
  padding: 0px;
  margin: 0px;
}
.large_caps .right_side h1, 
.large_caps .right_side h2, 
.large_caps .right_side h3, 
.large_caps .right_side h4, 
.large_caps .right_side h5 {
  padding: 0px;
  margin: 0px;
}
.large_caps .right_side .product_name {
  float: left;
  clear: both;
  padding-top: 22px;
}
.large_caps .right_side .product_name a {
  float: left;
  clear: both;
  color: #009434;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
}
.large_caps .right_side .product_name a:hover {
  text-decoration: underline;
}
.large_caps .right_side .rayon {
  float: left;
  clear: both;
  width: 100%;
  font-size: 10px;
  padding: 2px 0px;
}
.large_caps .right_side .rayon a {
  font-size: 10px;
  color: #000;
  text-decoration: none;
}
.large_caps .right_side .rayon a:hover {
  color: #e80018;
}
.large_caps .right_side .text_area {
  float: left;
  clear: both;
  width: 100%;
  padding-top: 2px;
  font-size: 11px;
}
.large_caps .right_side .text_area a {
  color: #000;
}
.large_caps .right_side .text_area a:hover {
  color: #e80018;
}
.large_caps .right_side .bottom {
  float: left;
  width: 297px;
  padding: 0px 30px 0px 20px;
  position: absolute;
  left: 0px;
  bottom: 18px;
}
.large_caps .right_side .bottom .just_one_line {
  line-height: 35px;
}
.large_caps .right_side .bottom .price_area {
  float: left;
  width: 194px;
  height: 35px;
  text-align: right;
}
.large_caps .right_side .bottom .price_area .price {
  color: #e80018;
  font-weight: bold;
  font-size: 18px;
}
.large_caps .right_side .bottom .more {
  float: right;
  width: 95px;
  height: 26px;
  text-align: right;
  padding-top: 5px;
}

/* ** PARTIE DE DROITE - SPECIAL PAGE PRODUIT ** */
.large_caps .right_side_4_product {
  float: right;
  width: 300px;
  min-height: 207px;
  background-color: #e8e8e8;
  border-top: 4px solid #5a565c;
  border-bottom: 4px solid #5a565c;
  padding: 0px 27px 0px 20px;
  background-color: #e8e8e8;
  background-repeat: no-repeat;
  background-position: top left;
  position: relative;
}
.large_caps .right_side_4_product .title_img {
  display: block;
}
.large_caps .right_side_4_product .brand_img {
  position: absolute;
  top: 5px;
  right: 15px;
}
.large_caps .right_side_4_product form {
  float: left;
  clear: both;
  width: 300px;
}
.large_caps .right_side_4_product .line {
  display: block;
  clear: both;
  padding: 5px 0px;
}
.large_caps .right_side_4_product label {
  display: block;
  clear: both;
  font-size: 11px;
  color: #5a565c;
  padding-left: 10px;
  padding-bottom: 2px;
  background: url(http://www.r7g.com/6226/m/img/square.gif) center left no-repeat;
}
.large_caps .right_side_4_product label.colored {
  color: #e80018;
  font-weight: bold;
}
.large_caps .right_side_4_product label a {
  color: #333;
  text-decoration: underline;
}
.large_caps .right_side_4_product label a:hover {
  color: #000;
}

.large_caps .right_side_4_product select {
  display: block;
  clear: both;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  border: 1px solid #d6d6d7;
}
.large_caps .right_side_4_product input.qte {
  display: block;
  clear: both;
  width: 47px;
  height: 14px;
  border: 1px solid #d6d6d7;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 0px 4px;
}


.large_caps .right_side_4_product .cart_area {
  float: left;
  clear: both;
  width: 297px;
  padding: 25px 0px;
}
.large_caps .right_side_4_product .cart_area  .product_price {
  float: left;
  width: 131px;
  height: 41px;
  background: url(http://ftp.actionkarting.fr/img/bg_cart_area.gif) #000 top left no-repeat;
  color: #fff;
  font-size: 11px;
  text-align: center;
}
.large_caps .right_side_4_product .cart_area  .product_price .price {
  color: #e70015;
  font-size: 20px;
  font-weight: bold;
}
.large_caps .right_side_4_product .cart_area  .add_to_cart{
  float: left;
  width: 166px;
  height: 41px;
}
.large_caps .right_side_4_product .cart_area  .no_panier{
  float: left;
  width: 166px;
  height: 41px;
}
.large_caps .right_side_4_product .cart_area  .no_panier img {
  float: left;
}



.PP_caps_area {
  float: left;
  clear: both;
  width: 121px;
  margin: 15px 0px;
}
.PP_caps {
  float: left;
  width: 121px;
  background-color: #000;
  margin-bottom: 15px;
}
.PP_caps .product_thumbnail {
  float: left;
  width: 117px;
  border: 2px solid #000;
}
.PP_caps .product_thumbnail a {
  float: left;
  width: 117px;
  position: relative;
}
.PP_caps .product_thumbnail img {
  float: left;
  width: 117px;
}
.PP_caps .product_name {
  float: left;
  width: 117px;
  padding: 0px 2px;
  margin: 0px;
  color: #fff;
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.PP_caps .product_name a {
  color: #fff;
  text-decoration: none;
}
.PP_caps .product_name a:hover {
  text-decoration: underline;
}
.PP_caps .bottom {
  float: left;
  width: 119px;
  padding: 1px;
}
.PP_caps .bottom .more {
  float: left;
  width: 19px;
  height: 22px;
}
.PP_caps .bottom .more img {
  float: left;
}
.PP_caps .bottom .price_area {
  float: left;
  width: 95px;
  padding-right: 5px;
  text-align: right;
  color: #e80018;
  font-weight: bold;
  font-size: 18px;
}



/* ** PAGE PRODUIT ** */
h1.title_product_name {
  float: left;
  clear: both;
  width: 570px;
  margin: 0px;
  margin-top: 5px;
  background: url(http://ftp.actionkarting.fr/img/h1_bg-product.gif) #333 no-repeat top left;
  height: 25px;
  padding: 0px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
}
div.title_product_name {
  float: left;
  clear: both;
  width: 570px;
  margin: 0px;
  margin-top: 5px;
  background: url(http://ftp.actionkarting.fr/img/h1_bg-product.gif) #333 no-repeat top left;
  height: 25px;
  padding: 0px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 25px;
  color: #fff;
}
.product_rayon {
  float: left;
  clear: both;
  width: 570px;
  padding: 5px 15px 10px 15px;
  font-size: 12px;
  color: #fff;
  background-color: #333;
}
.product_rayon a {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.product_rayon a:hover {
  text-decoration: underline;
}
#top_product {
  float: left;
  clear: both;
  width: 600px;
  margin-top: 5px;
  background: url(http://ftp.actionkarting.fr/img/h1_bg-product.gif) #333 no-repeat top left;
  position: relative;
}
#top_product .rayon {
  float:left;
  padding: 5px 0px 10px 15px;
  font-size: 12px;
  color: #fff;
  white-space:nowrap;
}
#top_product .rayon a {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

#top_product h1 {
  float: left;
  height: 23px;
  margin: 0px;
  padding: 0px 15px;
  font-size: 18px;
  line-height: 21px;
  color: #fff;
}
.product_caps_title {
  float: left;
  clear: both;
  width: 578px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  font-style: Italic;
  color: #000;
  line-height: 26px;
  padding: 0px 10px;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  background: url(http://ftp.actionkarting.fr/img/bg_product_desc.gif) #e8e8e8 no-repeat top left;
}
.product_desc {
  float: left;
  clear: both;
  width: 580px;
  padding: 0px 10px 10px 10px;
}

/* ** PRODUCT LIST SOUS FORME DE TABLEAU ** */
.tableau {
  float: left;
  clear: both;
  width: 600px;
  margin-top: 10px;
}
.tableau table {
  float: left;
  width: 600px;
  border-collapse: collapse;
  border: 0px;
}
.tableau th.tr0 {
  background-color: #5a565c;
  height: 6px;
}
.tableau th {
  height: 23px;
  background-color: #e8e8e8;
  color: #000;
  border: 1px solid #5a565c;
  border-collapse: collapse;
  padding: 0px 8px;
  text-transform: uppercase;
  font-size: 10px;
  text-align: left;
}
.tableau tr {
  background-repeat: repeat;
  background-position: top left;
}
.tableau td {
  border: 1px solid #5a565c;
  border-collapse: collapse;
  vertical-align: middle;
  padding: 4px 8px;
}
.tableau span.tag {
  color: #009434;
  font-weight: bold;
}
.tableau td .price {
  color: #e80018;
  font-weight: bold;
  font-size: 12px;
}

.tableau form {
  float: left;
  width: 125px;
}
.tableau form label, .tableau form label.colored {
  float: left;
  clear: both;
  width: 65px;
  font-size: 10px;
  line-height: 16px;
}
.tableau form select {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  border: 1px solid #d6d6d7;
  margin-bottom: 1px;
}
.tableau form input.qte {
  float: left;
  width: 30px;
  height: 14px;
  border: 1px solid #d6d6d7;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 0px;
  text-align: center;
}
.tableau form input.add_to_cart {
  float: left;
  clear: both;
  width: 110px;
  height: 22px;
}


/* ** FORM CONTACT ** */
#form_contact {
  float: left;
  width: 600px;
}
#form_contact  form {
  float: left;
  width: 400px;
  padding-left: 100px;
}
#form_contact .line, #form_contact div.checkbox, #form_contact div.textarea  {
  float: left;
  width: 400px;
  padding: 3px 0px;
}
#form_contact  .line label {
  float: left;
  width: 150px;
}
#form_contact  .line .oblig {
  color: #e80018;
  font-weight: bold;
}
#form_contact .line  input.field {
  float: left;
  height: 16px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  padding: 1px 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #666 #ccc #ccc #666;
}
#form_contact input:focus.field, #form_contact textarea:focus {
  border-style: solid;
  border-width: 1px;
  border-color: #000 #999 #999 #000;
}
#form_contact select {
  float: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}
#form_contact div.checkbox input{
  float: left;
}
#form_contact div.checkbox span{
  float: left;
  padding-left: 15px;
  line-height: 18px;
}
#form_contact div.textarea label {
  float: left;
  width: 400px;
  padding-bottom: 2px;
}
#form_contact textarea {
  float: left;
  width: 374px;
  height: 75px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 1px 4px;
  border-style: solid;
  border-width: 1px;
  border-color: #666 #ccc #ccc #666;
}
#form_contact .submit_line  {
  float: left;
  width: 400px;
  padding: 3px 0px;
}

#form_contact .cnil {
  float: left;
  clear: both;
  width: 100%;
  text-align: justify;
  padding: 10px 0px;
  font-size: 10px;
  color: #5a565c;
}
#form_contact input.submit, #form_contact input.submit_hover {
  float: left;
  width: 198px;
  margin-top: 10px;
  border: 1px solid #5a565c;
  padding: 5px 0px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
#form_contact input.submit {
  color: #fff;
  background-color: #e80018;
}
#form_contact input.submit_hover {
  color: #fff;
  background-color: #009434;
}

/* ** PLAN DU SITE ** */
#map_site {
  float: left;
  clear: both;
  width: 578px;
}
#map_site ul {
clear: both;
list-style-type: none;
}
#map_site ul a {
font-size: 1.2em;
line-height: 1.5em;
color: #e80018;
font-weight: bold;
text-decoration: none;
}
#map_site ul a:hover {
color: #009434;
text-decoration: underline;
}

#map_site li ul {
clear: both;
list-style-type: disc;
}
#map_site li ul a {
font-size: 1em;
line-height: 1.4em;
color: #5a565c;
font-weight: normal;
}
#map_site li ul a:hover {
color: #e80018;
}


/* ** MENU HORIZONTAL ** */
/* ** MENU DEROULANT PARTIE CATALOGUE ** */
ul#menu li ul{
	display: none;
}

ul#menu li:hover>ul{
	display: block;
}

*html ul#menu iframe {
 position:absolute;
 display:none;
   z-index:2;
  width:182px;
filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
 }


#menu li.acc{
  float: left;
  margin-right:2px;
  height: 40px;
}


ul#menu{
list-style:none;
float: left;
width: 100%;
height: 40px;
padding-left: 0px;
margin:0px;
}


ul#menu li{
  float: left;
  display: block;
  padding: 0px;
  }

ul#menu li a{
  display:block;
  padding: 0px;
  text-decoration: none;
 
}

ul#menu h3 {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-weight: normal;
}
ul#menu li a.fam_mere {
  display: block;
  margin: 0px;
}


ul#menu li.level1 {
  position: relative;
  float: left;
  height: 40px;
  z-index: 3;
  margin: 0px 2px;
  list-style: none;
  background: url(http://ftp.actionkarting.fr/menu0309/bg_li.gif) top left no-repeat;
  font-size: 10px;
  font-weight: normal;
}
ul#menu li.level1 img {
  display: block;
}


ul#menu ul{
  position:absolute;
  top:40px;
  left:-3px;
  z-index:3;
  list-style:none;
  margin:0px;
  padding:0px;
  width:182px;
  
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
ul#menu ul ul{
  top:0px;
  left:180px;
}

ul#menu ul li{
  position:relative;
  z-index:3;
  float:none;
  margin:0px;
  padding:0px;
  display:block;
  float:left;
  width:180px;
  border-right: 1px solid #666;
  border-left: 1px solid #666;
}

ul#menu ul li a {
  display: block;
  border: 1px solid #666;
  padding: 5px 7px;
  background-color: #fff;
  color: #000;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 12px;
  width: 164px;
}


ul#menu ul li a:hover{
  background-color: #666;
  color: #fff;
  border: 1px solid #666;
}



/* ** PRODUCT LIST SOUS FORME DE TABLEAU ** */
.tableau_list {
  float: left;
  clear: both;
  width: 600px;
  margin-top: 10px;
}
.tableau_list table {
  float: left;
  width: 600px;
  border-collapse: collapse;
  border: 0px;
}
.tableau_list th {
  height: 23px;
  background-color: #e8e8e8;
  color: #333;
  border: 1px solid #ccc;
  border-collapse: collapse;
  padding: 0px 8px;
  text-transform: uppercase;
  font-size: 10px;
  text-align: left;
}
.tableau_list tr {
  background-repeat: repeat;
  background-position: top left;
}
.tableau_list td {
  border: 1px solid #ccc;
  border-collapse: collapse;
  vertical-align: top;
  padding: 4px 8px;
}

.tableau_list .product_name {
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #333;
  font-weight: normal;
}
.tableau_list .product_name a {
  color: #333;
  text-decoration: underline;
}
.tableau_list .product_name a:hover {
  color: #000;
  text-decoration: underline;
}


.tableau_list .price_area {
  display: block;
  width: 100%;
  text-align: left;
}
.tableau_list .price_area .just_one_line {
  white-space: nowrap;
}
.tableau_list .price_area .line1 {
  white-space: nowrap;
}
.tableau_list .price_area .line2 {
  white-space: nowrap;
}

.tableau_list .price_area .price {
  color: #e80018;
  font-weight: bold;
  font-size: 13px;
}
.tableau_list .price_area .just_one_line .price {
}
.tableau_list .price_area del {
  text-decoration: line-through;
}


