/*************   Balise standar *******************/

body {
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
  color: #5d5d5d;
    z-index: 0;
}
body#JX {
  color: #cc00cc;
}
body#AT {
  color: #00008c;
}

a, input {
  color: #5d5d5d;
}
#JX a, #JX input {
  color: #cc00cc;
}
#AT a, #AT input {
  color: #00008c;
}

html, body {
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
}

h1 {
  font-size: 22px;
  margin: 0px;
  padding: 5px 0px;
  font-weight: bold;
  color: #F2931F;
}
#JX h1 {
  color: #ff00ff;
}
#AT h1 {
  color: #318ce7;
}

h2 {
  font-size: 14px;
  text-align: left;
  padding-top: 15px;
  margin: 0px;
  color: #F2931F;
}
#JX h2 {
  color: #ff00ff;
}
#AT h2 {
  color: #318ce7;
}



h2 a {
  font-size: 12pt;
  font-weight: bold;
  color: #FF0000;
}

.txt_under_h1 {
  padding: 0px 50px 10px 10px;
}

.webpage_text {
  font-size: 14px;
  padding: 0px 25px 25px 0px;
}
.webpage_text h2 {
  font-size: 16px;
}

.webpage_text a {
  color: #000000;
  text-decoration: underline;
}
#JX .webpage_text a {
  color: #000000;
}
#AT.webpage_text a {
  color: #000000;
}

table.tableaux_tailles  {
  border-collapse: collapse;
  width: 100%;
}

.tableaux_tailles tbody {
  text-align: center;
  font-size: 10px;
}

.tableaux_tailles th {
  padding: 2px 5px;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  background-color: #F2931F;
}
#JX .tableaux_tailles th {
  background-color: #ff00ff;
}
#AT .tableaux_tailles th {
  background-color: #318ce7;
}

.tableaux_tailles td {
  padding: 2px 5px;
}

form{
  margin:0px;
}

img{
  border:0px;
}


 
/************  Mise en forme general *********************/


#page {
    width: 980px;
  min-width: 980px;
  margin: 0px auto;
}

#haut{
  float: left;
  width: 100%;
  height: 135px;
  background: url(http://www.r7g.com/6433/m/img/bg_bandeau_ouverture.gif) #5d5d5d repeat-x top left;
  position: relative;
}
#JX #haut{
  background: url(http://www.r7g.com/20025/m/img/bg_bandeau_ouverture.gif) #ff66ff repeat-x top left;
}
#AT #haut{
  background: url(http://www.r7g.com/6513/m/img/bg_bandeau_ouverture.gif) #333399 repeat-x top left;
}

#haut .first_line {
  position: absolute;
  top: 0px;
  right: 10px;
  line-height: 25px;
  font-size: 11px;
}

#haut .logo{
  float: left;

}

#haut .compte {
  position: absolute;
  top: 35px;
  right: 13px;
  width: 253px;
}
#haut .compte span {
  float: left;
  width: 253px;
  color: #F2931F;
  font-size: 15px;
  font-weight: bold;
}
#JX #haut .compte span {
  color: #ffffff;
}
#AT #haut .compte span {
  color: #318ce7;
}
#haut .compte a {
  float: left;
  width: 240px;
  padding-left: 13px;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}
#haut .compte a:hover {
  text-decoration: underline;
}

#haut .panier{
  position: absolute;
  bottom: 14px;
  right: 13px;
  background-color: #ffffff;
  width: 223px;
  height: 21px;
  border: 1px solid #e0e0e0;
  padding-left: 30px;

  background-image: url(http://www.r7g.com/6433/m/img/add_to_cart.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#JX #haut .panier{
  border-color: #f3f3f3;
  background-image: url(http://www.r7g.com/20025/m/img/add_to_cart.gif);
}
#AT #haut .panier{
  background-image: url(http://www.r7g.com/6513/m/img/add_to_cart.gif);
}
#haut .panier .cart_amount, #haut .panier .empty_cart_amount {
  float: left;
  width: 157px;
  height: 21px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 21px;
}
#haut .panier .cart_amount {
  color: #F2931F;
}
#JX #haut .panier .cart_amount {
  color: #ff00ff;
}
#AT #haut .panier .cart_amount {
  color: #318ce7;
}
#haut .panier .empty_cart_amount {
  color: #aaaaaa;
}
#JX #haut .panier .empty_cart_amount {
  color: #996699;
}
#haut .panier a.voir {
  float: right;
  width: 66px;
  height: 21px;
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  line-height: 21px;
  background-color: #F2931F;
  text-decoration: none;
}
#JX #haut .panier a.voir {
  background-color: #ff00ff;
}
#AT #haut .panier a.voir {
  background-color: #318ce7;
}
#haut .panier a.voir:hover {
  background-color: #5d5d5d;
}
#JX #haut .panier a.voir:hover {
  background-color: #ff66ff;
}
#AT #haut .panier a.voir:hover {
  background-color: #333399;
}



/* ** BANDEAU ** */
#bandeau{
  float: left;
  width: 100%;
  height: 40px;
}

#bandeau .phone {
  float: left;
  width: 170px;
  font-size: 11px;
  padding-left: 30px;
  padding-top: 5px;
  background: url(http://www.r7g.com/6433/m/img/bg_tel.gif) no-repeat top left;
}
#JX #bandeau .phone {
  color: #ff66ff;
  background: url(http://www.r7g.com/20025/m/img/bg_tel.gif) no-repeat top left;
}
#AT #bandeau .phone {
  background: url(http://www.r7g.com/6513/m/img/bg_tel.gif) no-repeat top left;
}
#bandeau .phone span {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 20px;
  color: #F2931F;
  line-height: 16px;
}
#JX #bandeau .phone span {
  color: #ff66ff;
}
#AT #bandeau .phone span {
  color: #318ce7;
}

#bandeau .tag_list {
  float: left;
  width: 780px;
  height: 40px;
  text-align: center;
}
#JX #bandeau .tag_list {
  color: #663366;
}
#bandeau .tag_list span {
  line-height: 36px;
}
#bandeau .tag_list a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0px 10px;
  line-height: 36px;
  text-decoration: none;
  text-transform: Uppercase;
}
#JX #bandeau .tag_list a {
  color: #663366;
}
#bandeau .tag_list a:hover {
  text-decoration: underline;
}
#bandeau .tag_list .current {
  text-decoration: underline;
}


/* ** BANDEAU ** */


#menu{
  float: left;
  width: 100%;
  height: 80px;
}
/*  MOTEUR DE RECHERCHE  */
#menu .search_form {
  float: left;
  width: 180px;
  height: 61px;
  padding: 15px 10px 4px 10px;
  background-color: #aaaaaa;
  position: relative;
}
#JX #menu .search_form {
  background-color: #996699;
}
#AT #menu .search_form {
  height: 72px;
  padding: 4px 10px;
}
#menu .search_form .label_search {
  float: left;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  padding-bottom: 5px;
}
#menu .search_form .input_search {
  float: left;
  width: 120px;
  height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding: 0px 2px;
  margin-left: 2px;
  border: 1px solid #e1e1e1;
}
#menu .search_form .input_search:focus {
  border: 1px solid #5d5d5d;
}
#JX #menu .search_form .input_search:focus {
  border-color: #ff66ff;
}
#AT #menu .search_form .input_search:focus {
  border-color: #333399;
}
#menu .search_form .submit {
  float: left;
  height: 18px;
  margin-left: 2px;
  padding: 0px 1px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 0px;
  background-color: #e1e1e1;
}
#JX #menu .search_form .submit {
  color: #663366;
}

/*  MOTEUR DE RECHERCHE  */


/* ** MENU HORIZONTAL DES FAMILLES ** */
#menu .navigation{
  float: left;
  width: 759px;
  margin-left: 1px;
  padding-left: 20px;
  height: 80px;
  background-color: #F2931F;
  position: relative;
}
#JX #menu .navigation{
  padding-top: 15px;
  padding-bottom: 10px;
  height: 55px;
  background-color: #663366;
}
#AT #menu .navigation{
  background-color: #318ce7;
}
#menu .navigation a.cat, #menu .navigation a.current {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding: 1px 15px;
  text-decoration: none;
  border: 1px solid #F2931F;
}
#HF #menu .navigation a.cat, #HF #menu .navigation a.current {
  font-size: 11px;
}
#JX #menu .navigation a.cat, #JX #menu .navigation a.current {
  border-color: #663366;
}
#AT #menu .navigation a.cat, #AT#menu .navigation a.current {
  border-color: #318ce7;
}
#menu .navigation a.cat:hover, #menu .navigation a.cat:active, #menu .navigation a.current, #menu .navigation a.current:active {
  background-color: #5d5d5d;
  border: 1px solid #ffffff;
  color: #ffffff;
}
#JX #menu .navigation a.cat:hover, #JX #menu .navigation a.cat:active, #JX #menu .navigation a.current, #JX #menu .navigation a.current:active {
  background-color: #ff66ff;
  border-color: #ffffff;
}
#AT #menu .navigation a.cat:hover, #AT #menu .navigation a.cat:active, #AT #menu .navigation a.current, #AT #menu .navigation a.current:active {
  background-color: #333399;
  border-color: #ffffff;
}
/* ** MENU HORIZONTAL DES FAMILLES ** */



#milieu{
  float: left;
  width: 100%;
  border-top: 1px solid #ffffff;
  background: url(http://www.r7g.com/6433/m/img/bg_left.gif) repeat-y top left;
}
#JX #milieu{
  background-image: url(http://www.r7g.com/20025/m/img/bg_left.gif);
}
#AT #milieu{
  background-image: url(http://www.r7g.com/6513/m/img/bg_left.gif);
}

#milieu .left{
  float: left;
  width: 200px;
  background-color: #ffffff;
}

#milieu .left .title {
  float: left;
  width: 190px;
  line-height: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #ffffff;
  text-align: right;
  padding-right: 10px;
  border-bottom: 1px solid #ffffff;
  text-transform: uppercase;
  background-color: #F2931F;
  position: relative;
}
#JX #milieu .left .title {
  background-color: #ff00ff;
}
#AT #milieu .left .title {
  background-color: #318ce7;
}
#milieu .left .view_all {
  float: left;
  width: 180px;
  height: 25px;
  text-align: right;
  padding: 0px 10px;
  border-bottom: 1px solid #ffffff;
  background-color: #F2931F;
  position: relative;
  overflow: hidden;
}
#JX #milieu .left .view_all {
  background-color: #ff00ff;
}
#AT #milieu .left .view_all {
  background-color: #318ce7;
}
#milieu .left .view_all a {
  line-height: 25px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
  padding-left: 25px;
  background: url(http://www.r7g.com/6433/m/img/arrow2.gif) no-repeat center left;
  text-decoration: none;
}
#JX #milieu .left .view_all a {
  background-image: url(http://www.r7g.com/20025/m/img/arrow2.gif);
}
#AT #milieu .left .view_all a {
  background-image: url(http://www.r7g.com/6513/m/img/arrow2.gif);
}
#milieu .left .view_all a:hover {
  text-decoration: underline;
}

#milieu .left .links {
  float: left;
  width: 160px;
  padding: 10px 20px;
  position: relative;
  background-color: #5d5d5d;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #ffffff;
}
#JX #milieu .left .links {
  background-color: #663366;
}
#AT #milieu .left .links {
  background-color: #333399;
}


#milieu .content{
  float: left;
  width: 770px;
  padding-left: 10px;
  padding-bottom: 25px;
}
#JX #milieu .content{
  color: #000000;
}


#copyright{
  float: left;
  width: 760px;
  height: 24px;
  padding: 2px 20px 2px 200px;
  border-top: 1px solid #ffffff;
  line-height: 24px;
  color: #ffffff;
  background-color: #5d5d5d;
  position: relative;
  text-align: right;
}
#JX #copyright{
  background-color: #663366;
}
#AT #copyright{
  background-color: #333399;
}
#copyright .cb_secur {
  float: left;
  width: 110px;
  height: 22px;
  border: 1px solid #ffffff;
  background-color: #e0e0e0;
}
#JX #copyright .cb_secur {
  background-color: #f3f3f3;
}
#copyright .cb_cartes {
  float: left;
  width: 119px;
  height: 24px;
  padding-left: 7px;
}
#copyright .cb_aurore {
  float: left;
  width: 37px;
  height: 24px;
  padding-left: 7px;
}
#copyright .links a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 11px;
  padding: 0px 2px;
  text-decoration: none;
}
#copyright .links a:hover {
  text-decoration: underline;
}

#bas_de_page {
  float: left;
  width: 940px;
  text-align: center;
  padding: 2px 20px;
}
#bas_de_page .line1 {
  float: left;
  width: 100%;
  text-align: right;
}
#bas_de_page .line2{
  float: left;
  width: 100%;
  text-align: right;
  padding: 5px 0px;
}
#bas_de_page .line3{
  float: left;
  width: 500px;
  padding-left: 440px; 
  text-align: right;
  padding-top: 10px;
  display: none;
}
#bas_de_page a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-decoration: none;
}
#bas_de_page a:hover{
  text-decoration: underline;
}

#JX #bas_de_page .line1 a{
  color: #663366;
}

#bas_de_page .line2 a{
  color: #aaaaaa;
  padding: 0px 3px;
}
#JX #bas_de_page .line2 a{
  color: #996699;
}

#bas_de_page .line3 a{
  padding: 0px 5px;
}


.topleft {
  position: absolute;
  top: 0px;
  left: 0px;
}
.topright {
  position: absolute;
  top: 0px;
  right: 0px;
}
.bottomleft {
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.bottomright {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.rounded_title_line {
  float: left;
  width: 100%;
  height: 20px;
  line-height: 20px;
  text-align: right;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
}
.rounded_title_line .rounded_title {
  float: right;
  height: 20px;
  padding: 0px 10px;
  font-size: 11px;
  font-weight: bold;
  margin-left: 15px;
  text-transform: uppercase;
  position: relative;
}
.rounded_title_line .rounded_title .png {
  float: left;
}




.rounded_h1 {
  float: left;
  width: 100%;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.rounded_h1 h1 {
  float: left;
  height: 30px;
  padding: 0px 60px 0px 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  background-color: #F2931F;
  position: relative;
}
#JX .rounded_h1 h1 {
  background-color: #ff00ff;
  color: #ffffff;
}
#AT .rounded_h1 h1 {
  background-color: #318ce7;
  color: #ffffff;
}



/*****************  product et product_list ******************/
.back{
  margin: 0px;
  font-size: 9px;
  padding-left: 50px;
}
 
.back a{
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
  padding-left: 22px;
  background: url(http://www.r7g.com/6433/m/img/back.gif) no-repeat center left;
}
#JX .back a{
  background-image: url(http://www.r7g.com/20025/m/img/back.gif);
}
#AT .back a{
  background-image: url(http://www.r7g.com/6513/m/img/back.gif);
}
.back a:hover{
  text-decoration: underline;
}






#pos{
  margin: 0px;
  text-align: left;
  font-size: 9px;
  height: 26px;
  border-bottom: 1px solid #aaaaaa;
  margin-bottom: 8px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 25px;
}
#JX #pos{
  border-bottom: 1px solid #996699;
}
#pos a{
  text-decoration: underline;
}
#pos a:hover{
  text-decoration: underline;
}


.print_webpage{
  padding-right: 100px;
  margin: 0px;
  text-align: right;
}
 
.print_webpage a{
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
  height: 19px;
  line-height: 19px;
  background: url(http://www.r7g.com/6433/m/img/print.gif) no-repeat center left;
  padding-left: 23px;
}
#JX .print_webpage a{
  background-image: url(http://www.r7g.com/20025/m/img/print.gif);
}
#AT .print_webpage a{
  background-image: url(http://www.r7g.com/6513/m/img/print.gif);
}
.print_webpage a:hover{
  text-decoration: underline;
}




/* ** AFFICHAGE DU SOMMAIRE DES PRODUITS ** */
#product_list {
  float: left;
  width: 770px;
  background-color: #e0e0e0;
}
#JX #product_list {
  background-color: #f3f3f3;
}


#product_list h1 {
  float: left;
  width: 487px;
  height: 30px;
  font-size: 14pt;
  font-weight: bold;
  padding: 0px 3px;
  line-height: 28px;
  color: #5d5d5d;
}
#JX #product_list h1 {
  color: #ff66ff;
}
#AT #product_list h1 {
  color: #333399;
}

#product_list .bande {
  float: left;
  width: 730px;
  padding: 5px 20px;
  color: #ffffff;
  background-color:  #5d5d5d;
}
#JX #product_list .bande {
  background-color:  #663366;
}
#AT #product_list .bande {
  background-color:  #333399;
}
#product_list .bande .separ {
font-weight: bold;
}
#product_list .bande a {
  font-weight: bold;
  padding: 0px 5px;
  color: #ffffff;
  text-decoration: none;
  margin: 0px 2px;
}
#product_list .bande a:hover, #product_list .bande a.current {
  font-weight: bold;
  padding: 0px 5px;
  text-decoration: none;
  margin: 0px 2px;
  
  background-color: #ffffff;
  color: #f2931f;
  font-weight: bold;
}
#JX #product_list .bande a:hover, #JX #product_list .bande a.current {
  color: #ff00ff;
}
#AT #product_list .bande a:hover, #AT #product_list .bande a.current {
  color: #318ce7;
}

#product_list .tri_par_prix {
  float: right;
}
#product_list .tri_par_prix select{
  float: right;
  color:  #ffffff;
  font-size: 11px;
  font-weight: bold;
  border: 1px solid #ffffff;
  background-color:  #5d5d5d;
}
#JX #product_list .tri_par_prix select{
  background-color: #663366;
}
#AT #product_list .tri_par_prix select{
  background-color: #333399;
}

#product_list .catdesc {
  float: left;
  width: 727px;
  color: #000000;
  padding: 2px 10px 10px 33px;
}

.line_product_caps {
  float: left;
  width: 764px;
  padding: 0px 3px;
  padding-bottom: 12px;
}

.product_caps {
  float: left;
  width: 185px;
  padding: 0px 3px;
}
.product_caps_content {
  float: left;
  width: 185px;
}

.product_caps .top_tags {
  float: right;
  height: 20px;
  text-align: right;
  line-height: 20px;
  padding: 0px 10px;
  background-color: #F2931F;
}
#JX .product_caps .top_tags {
  background-color: #ff00ff;
}
#AT .product_caps .top_tags {
  background-color: #318ce7;
}
.product_caps .top_no_tags {
  float: left;
  width: 185px;
  height: 20px;
}
.product_caps .top_tags a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}


.product_caps .thumbnail {
  float: left;
  width: 183px;
  height: 183px;
  border: 1px solid #aaaaaa;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
}
#JX .product_caps .thumbnail {
  border-color: #996699;
  border-bottom: 1px solid #ffffff;
}
.product_caps .thumbnail img {
  border: 0px;
  width: 183px;
  height: 183px;
}
.product_caps .thumbnail .tags a {
  color: #F2931F;
  border: 1px dashed #F2931F;
}
#JX .product_caps .thumbnail .tags a {
  color: #ff00ff;
  border-color: #ff00ff;
}
#AT .product_caps .thumbnail .tags a {
  color: #318ce7;
  border-color: #318ce7;
}
.product_caps .price_area {
  float: left;
  width: 183px;
  color: #e0e0e0;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  padding: 1px 0px;
  background-color:  #5d5d5d;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#JX .product_caps .price_area {
  color: #ffccff;
  background-color:  #ff66ff;
}
#AT .product_caps .price_area {
  background-color:  #333399;
}
.product_caps .price_area .price{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 20px;
  color:  #F2931F;
}
#JX .product_caps .price_area .price{
  color:  #ffffff;
}
#AT .product_caps .price_area .price{
  color:  #ffffff;
}
.product_caps .price_area .price_info{
  padding-right: 15px;
}
#JX .product_caps .price_area .price_info{
  padding-right: 3px;
}
#AT .product_caps .price_area .price_info{
  padding-right: 3px;
}
.product_caps .name {
  float: left;
  width: 185px;
}
.product_caps .name a {
  float: left;
  width: 177px;
  height: 33px;
  padding: 3px 3px 0px 3px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border: 1px solid #ffffff;
  background-color:  #aaaaaa;
}
#JX .product_caps .name a {
  color: #ffffff;
  background-color:  #996699;
}
#AT .product_caps .name a {
  color: #ffffff;
}
.product_caps .name a:hover {
  background-color:  #F2931F;
}
#JX .product_caps .name a:hover {
  background-color:  #ff00ff;
}
#AT .product_caps .name a:hover {
  background-color:  #318ce7;
}
.product_caps .zoom_and_more {
  float: left;
  width: 183px;
  border: 1px solid #ffffff;
  border-top: 0px;
  background-color:  #aaaaaa;
}
#JX .product_caps .zoom_and_more {
  background-color:  #996699;
}
.product_caps .zoom_and_more a {
  height: 18px;
  line-height: 18px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#JX .product_caps .zoom_and_more a {
  color: #ffffff;
}
#AT .product_caps .zoom_and_more a {
  color: #ffffff;
}
.product_caps  .zoom_and_more  a.zoom {
  float: left;
  width: 53px;
  border-right: 1px dotted #ffffff;
  padding-left: 30px;
  background: url(http://www.r7g.com/6433/m/img/zoom.gif) no-repeat center left;
}
#JX .product_caps  .zoom_and_more  a.zoom {
  background-image: url(http://www.r7g.com/20025/m/img/zoom.gif);
}
#AT .product_caps  .zoom_and_more  a.zoom {
  background-image: url(http://www.r7g.com/6513/m/img/zoom.gif);
}
.product_caps  .zoom_and_more  a.more {
  float: right;
  width: 69px;
  text-align: right;
  padding-right: 30px;
  background: url(http://www.r7g.com/6433/m/img/more.gif) no-repeat center right;
}
#JX .product_caps  .zoom_and_more  a.more {
  background-image: url(http://www.r7g.com/20025/m/img/more.gif);
}
#AT .product_caps  .zoom_and_more  a.more {
  background-image: url(http://www.r7g.com/6513/m/img/more.gif);
}
.product_caps  .zoom_and_more  a.zoom:hover, .product_caps  .zoom_and_more  a.more:hover {
  background-color:  #F2931F;
}
#JX .product_caps  .zoom_and_more  a.zoom:hover, #JX .product_caps  .zoom_and_more  a.more:hover {
  background-color:  #ff00ff;
}
#AT .product_caps  .zoom_and_more  a.zoom:hover, #AT .product_caps  .zoom_and_more  a.more:hover {
  background-color:  #318ce7;
}

/* LIENS VERS TAGS DE TYPE 2 */
.left_tag_caps {
  float: left;
  width: 200px;
  border-bottom: 2px solid #ffffff;
}
.left_tag_caps .name {
  float: left;
  width: 200px;
  border-bottom: 1px solid #ffffff;
}
.left_tag_caps .name a {
  float: left;
  width: 164px;
  line-height: 23px;
  padding-left: 30px;
  padding-right: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #663366;
  text-align: left;
  text-decoration: none;
  border-left: 1px solid #f3f3f3;
  background: url(http://www.r7g.com/20025/m/img/arrow1.gif) #f3f3f3 no-repeat 0px 0px;
}
#AT .left_tag_caps .name a {
  background-image: url(http://www.r7g.com/6513/m/img/arrow1.gif);
}
.left_tag_caps .name a:hover, .left_tag_caps .name a.current {
  background-color: #ff00ff;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#AT .left_tag_caps .name a:hover, #AT  .left_tag_caps .name a.current {
  background-color: #318ce7;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}




/* VIGNETTES DE GAUCHE */
.left_product_caps {
  float: left;
  width: 200px;
  margin-bottom: 15px;
}
.left_product_caps_content {
  float: left;
  width: 200px;
}
.left_product_caps .name {
  float: left;
  width: 200px;
}
.left_product_caps .name a {
  float: left;
  width: 163px;

  line-height: 23px;
  padding-left: 30px;
  padding-right: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-align: left;
  text-decoration: none;
  border: 1px solid #aaaaaa;
  background: url(http://www.r7g.com/6433/m/img/arrow1.gif) #aaaaaa  no-repeat 1px 1px;
}
#JX .left_product_caps .name a {
  color: #ffffff;
  border-color: #996699;
  background: url(http://www.r7g.com/20025/m/img/arrow1.gif) #996699  no-repeat 1px 1px;
}
#AT .left_product_caps .name a {
  color: #ffffff;
  background-image: url(http://www.r7g.com/6513/m/img/arrow1.gif);
}
.left_product_caps .price_area {
  float: left;
  width: 200px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
#JX .left_product_caps .price_area {
  color: #ff99ff;
}
.left_product_caps .price_area .price{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color:  #F2931F;
}
#JX .left_product_caps .price_area .price{
  color: #ff00ff;
}
#AT .left_product_caps .price_area .price{
  color: #318ce7;
}
.left_product_caps .price_area .price_info{
  padding-right: 15px;
}
.left_product_caps .thumbnail {
  float: left;
  width: 200px;
  height: 200px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
}
.left_product_caps .thumbnail img {
  border: 0px;
  width: 200px;
  height: 200px;
}

/* VIGNETTES DE DROITE */
.right_product_caps {
  float: left;
  width: 150px;
  padding: 5px;
  background-color:  #e0e0e0;
}
#JX .right_product_caps {
  background-color:  #f3f3f3;
}
.right_product_caps_content {
  float: left;
  width: 150px;
  padding: 0px;
}
.right_product_caps .thumbnail {
  float: left;
  width: 150px;
  height: 150px;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
}
.right_product_caps .thumbnail img {
  border: 0px;
  width: 150px;
  height: 150px;
}
.right_product_caps .name {
  float: left;
  width: 150px;
  text-align: center;
  padding: 2px 0px;
}
.right_product_caps .name a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
}
#JX .right_product_caps .name a {
  color: #000000;
}
#AT .right_product_caps .name a {
  color: #000000;
}
.right_product_caps .price_area {
  float: left;
  width: 150px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
#JX .right_product_caps .price_area {
  color: #ff99ff;
}
.right_product_caps .price_area .price{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 15px;
  color:  #F2931F;
}
#JX .right_product_caps .price_area .price{
  color: #ff00ff;
}
#AT .right_product_caps .price_area .price{
  color: #318ce7;
}
.right_product_caps .price_area .price_info{
  padding-right: 15px;
}


/* ** FIN -- AFFICHAGE DU SOMMAIRE DES PRODUITS ** */
 

/* ** AFFICHAGE DE LA FICHE PRODUIT ** */

/* Bloc de gauche avec l'image et le prix */
#product_content {
  float: left;
  width: 600px;
  background-color: #e0e0e0;
  position: relative;
}
#JX #product_content {
  background-color: #f3f3f3;
}

#product_content h1 {
  float: left;
  width: 300px;
  padding: 5px 8px 0px 15px;
  font-size: 14pt;
  font-weight: bold;
  line-height: 14pt;
  color: #5d5d5d;
}
#JX #product_content h1 {
  color: #ff66ff;
}
#AT #product_content h1 {
  color: #333399;
}
#product_content .price_area {
  float: left;
  width: 277px;
  color: #e0e0e0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding: 1px 0px;
  background-color:  #5d5d5d;
}
#JX #product_content .price_area {
  color: #ffccff;
  background-color: #ff00ff;
}
#AT #product_content .price_area {
  background-color: #333399;
}
#product_content .price_area .price{
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 22px;
  color:  #F2931F;
}
#JX #product_content .price_area .price{
  color: #ffffff;
}
#AT #product_content .price_area .price{
  color: #ffffff;
}
#product_content .price_area .price_info{
  padding-right: 60px;
}

#product_content .line_space {
  float: left;
  width: 585px;
  padding-left: 15px;
  height: 8px;
  font-weight: bold;
}

.associated_products{
  float: right;
  width: 160px;
  margin-left: 10px;
}
.associated_products .title{
  float: right;
  width: 110px;
  height: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  text-align: right;
  padding-right: 15px;
  background-color:  #aaaaaa;
  text-transform: uppercase;
  position: relative;
}
#JX .associated_products .title{
  background-color:  #996699;
}



.product_data_1 {
  float: left;
  width: 300px;
  padding-left: 15px;
}
.product_data_1_content {
  float: left;
}
.product_data_1 .image {
  float: left;
  width: 298px;
  height: 298px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
}
#JX .product_data_1 .image {
  border-color: #996699;
}
.product_data_1 .image img {
  border: 0px;
  width: 298px;
  height: 298px;
}
.product_data_1 .zoom_and_print {
  float: left;
  width: 298px;
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  background-color: #aaaaaa;
}
#JX .product_data_1 .zoom_and_print {
  border-color: #996699;
  background-color: #996699;
}
.product_data_1 .zoom_and_print a {
  line-height: 16px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#JX .product_data_1 .zoom_and_print a {
  color: #ffffff;
}
#AT .product_data_1 .zoom_and_print a {
  color: #ffffff;
}
.product_data_1 .zoom_and_print a:hover {
  background-color:  #F2931F;
}
#JX .product_data_1 .zoom_and_print a:hover {
  background-color:  #ff00ff;
}
#AT .product_data_1 .zoom_and_print a:hover {
  background-color:  #318ce7;
}
.product_data_1  .zoom_and_print  a.zoom {
  float: left;
  width: 68px;
  height: 18px;
  border-right: 1px dotted #ffffff;
  padding-left: 30px;
  background: url(http://www.r7g.com/6433/m/img/zoom.gif) no-repeat center left;
}
#JX .product_data_1  .zoom_and_print  a.zoom {
  background-image: url(http://www.r7g.com/20025/m/img/zoom.gif);
}
#AT .product_data_1  .zoom_and_print  a.zoom {
  background-image: url(http://www.r7g.com/6513/m/img/zoom.gif);
}
.product_data_1  .zoom_and_print  a.print {
  float: right;
  width: 169px;
  height: 18px;
  text-align: right;
  padding-right: 30px;
  background: url(http://www.r7g.com/6433/m/img/print.gif) no-repeat center right;
}
#JX .product_data_1  .zoom_and_print  a.print {
  background-image: url(http://www.r7g.com/20025/m/img/print.gif);
}
#AT .product_data_1  .zoom_and_print  a.print {
  background-image: url(http://www.r7g.com/6513/m/img/print.gif);
}
.product_data_1 .title_other_images {
  float: left;
  width: 298px;
  margin-top: 25px;
  margin-bottom: 8px;
  font-weight: bold;
}
.product_data_1 .other_images {
  float: left;
  width: 298px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  margin-bottom: 35px;
}
#JX .product_data_1 .other_images {
  border-color: #996699;
}
.product_data_1 .other_images span {

}
.product_data_1 .other_images img {
  border: 0px;
  width: 55px;
  height: 55px;
  padding: 1px;
  margin: 0px 20px;
  float: left;
}




.product_data_2 {
  float: left;
  width: 255px;
  padding-left: 15px;
}
.product_data_2  .order_form_area {
  float: left;
  width: 255px;
  text-align: center;
}
.product_data_2  .order_form_area label {
  float: left;
  clear: both;
  width: 255px;
  font-weight: bold;
  padding-bottom: 2px;
}
.product_data_2  .order_form_area select {
  height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #F2931F;
  margin-bottom: 4px;
  text-align: center;
}
#JX .product_data_2  .order_form_area select {
  color: #ff00ff;
}
#AT .product_data_2  .order_form_area select {
  color: #318ce7;
}

.product_data_2  .order_form_area .view_availability a {
  font-size: 11px;
}

.product_data_2  .order_form_area .panier {
  float: left;
  width: 253px;
  height: 21px;
  margin-top: 8px;
  border: 1px solid #ffffff;
  background: url(http://www.r7g.com/6433/m/img/add_to_cart.gif) #F2931F no-repeat top left;
}
#JX .product_data_2  .order_form_area .panier {
  background: url(http://www.r7g.com/20025/m/img/add_to_cart.gif) #ff00ff no-repeat top left;
}
#AT .product_data_2  .order_form_area .panier {
  background: url(http://www.r7g.com/6513/m/img/add_to_cart.gif) #318ce7 no-repeat top left;
}
.product_data_2  .order_form_area .panier input.submit, .product_data_2  .order_form_area .panier input.submit_hover {
  float: right;
  width: 231px;
  height: 21px;
  text-align: center;
  border: 0px;
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  cursor: pointer;
}
.product_data_2  .order_form_area .panier input.submit {
  background-color: #F2931F;
}
#JX .product_data_2  .order_form_area .panier input.submit {
  color: #ffffff;
  background-color: #ff00ff;
}
#AT .product_data_2  .order_form_area .panier input.submit {
  color: #ffffff;
  background-color: #318ce7;
}
.product_data_2  .order_form_area .panier input.submit_hover {
  background-color: #5d5d5d;
}
#JX .product_data_2  .order_form_area .panier input.submit_hover {
  color: #ffffff;
  background-color: #ff66ff;
}
#AT .product_data_2  .order_form_area .panier input.submit_hover {
  color: #ffffff;
  background-color: #333399;
}
.product_data_2  .order_form_area  .nopanier {
  float: left;
  width: 255px;
  height: 21px;
  margin-top: 8px;
  font-family: Arial;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  border: 1px solid #ffffff;
  padding: 0px;
  line-height: 20px;
  background: url(http://www.r7g.com/6433/m/img/add_to_cart.gif) #aaaaaa no-repeat top left;
}
#JX .product_data_2  .order_form_area  .nopanier {
  background: url(http://www.r7g.com/20025/m/img/add_to_cart.gif) #996699 no-repeat top left;
}
#AT .product_data_2  .order_form_area  .nopanier {
  background: url(http://www.r7g.com/6513/m/img/add_to_cart.gif) #aaaaaa no-repeat top left;
}


.product_data_2 .desc{
  float: left;
  margin-top: 32px;
  font-size: 14px;
  color: #000000;
}


.product_data_2 .links {
  float: right;
  text-align: left;
  width: 125px;
  padding-left: 5px;
}
.product_data_2 .links  a {
  float: left;
  width: 90px;
  height: 21px;
  padding: 1px 5px 1px 30px;
  font-size: 11px;
  color: #ffffff;
  line-height: 19px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
  background: url(http://www.r7g.com/6433/m/img/arrow1.gif) #aaaaaa no-repeat center left;
}
#JX .product_data_2 .links  a {
  color: #ffffff;
  background: url(http://www.r7g.com/20025/m/img/arrow1.gif) #996699 no-repeat center left;
}
#AT .product_data_2 .links  a {
  color: #ffffff;
  background: url(http://www.r7g.com/6513/m/img/arrow1.gif) #aaaaaa no-repeat center left;
}
.product_data_2 .links  a:hover {
  text-decoration: none;
  background-color:  #F2931F;
}
#JX .product_data_2 .links  a:hover {
  background-color: #ff00ff;
}
#AT .product_data_2 .links  a:hover {
  background-color: #318ce7;
}







#product_content  .textes {
  float: left;
  width: 570px;
  padding: 0px 15px;
  font-size: 14px;
  margin-bottom: 15px;
}
#JX #product_content  .textes {
  color: #000000;
}

#product_content  .slogan {
  padding-top: 5px;
  font-size: 12px;
}




#other_products {
  float: left;
  width: 770px;
  margin-top: 15px;
  position: relative;
}

#other_products .other_products_line_caps {
  float: left;
  width: 762px;
  background-color: #e0e0e0;
  padding: 5px 4px;
}
#JX #other_products .other_products_line_caps {
  background-color: #f3f3f3;
}
#other_products .other_products_caps {
  float: left;
  width: 115px;
  padding: 0px 6px;
}
#other_products .thumbnail {
  float: left;
  width: 114px;
  height: 114px;
  border: 1px solid #aaaaaa;
  background-color: #ffffff;
  text-align: center;
}
#JX #other_products .thumbnail {
  border-color: #996699;
}
#other_products .product_name {
  float: left;
  width: 115px;
  text-align: center;
}
#other_products .product_name a {
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
#other_products .product_name a:hover {
  text-decoration: underline;
}

/* ** FIN -- AFFICHAGE DE LA FICHE PRODUIT ** */


  
/* ** Plan du site ** */
h3 {
  font-size: 16px;
  padding: 4px 10px;
  margin: 0px;
}
h3 a {
  text-decoration: none;
}
h4 {
  font-size: 14px;
  font-weight: normal;
  padding: 0px 20px;
  margin: 0px;
}
h4 a {
  text-decoration: none;
}
h5 {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
h5 a {
  text-decoration: none;
}


/* ** PAGE MON COMPTE ** */
#compte{
  padding-left: 25px;
}
#compte td {
  vertical-align: middle;
  padding: 4px 10px;
}
#compte td.data {
  font-weight: bold;
}




/* ** FORMULAIRE CONTACT ** */
#contact_form {
  width: 500px;
  padding-left: 25px;
}

#contact_form form {
}

#contact_form td {
  vertical-align: middle;
  padding: 4px 10px;
}

#contact_form .star{
  color: #FF0000;
}
#contact_form td.oblig {
  font-size: 10px;
}
#contact_form td.small {
  text-align: Justify;
}

#contact_form input.field {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #000000;
  padding: 0px 2px;
  width: 180px;
}
#contact_form input.field:focus, #contact_form textarea:focus {

}

#contact_form select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#contact_form textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border: 1px solid #000000;
  padding: 0px 2px;
  width: 300px;
}

#contact_form input.checkbox {
  vertical-align: middle;

}

#contact_form input.submit {
  width: 100px;
  height: 19px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
/** ********** Fin - PAGE CONTACTS ********** **/


a.Style1, .Style1 { color: #FFCC00; }
.Style2 { font-size: 12px; }


/* ** tableau des disponibilités ** */
#availability_table {
  float: left;
  width: 525px;
}
#availability_table table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #ffffff;
  border: 1px solid #606639;
  border-collapse: collapse;
}
#availability_table th {
  border-right: 1px solid #f1f0e3;
  border-collapse: collapse;
  padding: 2px;
  color: #FFFFFF;
  background-color: #5d5d5d;
  font-weight: bold;
  text-transform: Uppercase;
}
#availability_table td {
  border: 1px solid #f1f0e3;
  border-collapse: collapse;
  padding: 1px 10px;
  vertical-align: middle;
}