body {
  background-color: #D9DADB;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
  margin: 0px;
  padding: 0px;
  width:100%;
  z-index:0;

}

#white{
position:absolute;
width:50%;
top:0px;
left:0px;
background-color: #ffffff;
height:109px;
z-index:0;
}

#black{
position:absolute;
width:100%;
top:109px;
left:0px;
background-color: #000000;
height:125px;
z-index:0;
}

#black_home{
position:absolute;
width:100%;
top:109px;
left:0px;
background-color: #000000;
height:283px;
z-index:0;
}

form{
padding:0px;
margin:0px;
}

img{
border:0px;
}

a{
 color:#000000;
}

a:hover{
color:#000000;
text-decoration:none;
}

.link_red:hover,
.link_black{
font-weight:bold;
font-size:12px;
text-decoration:none;
color:#000000;
}


.link_black:hover,
.link_red{
color:#e40227;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  margin: 0px;
  padding: 0px;
}


h2{
  font-family: Verdana, Times, serif, Verdana;
  color: #441f02;
  font-weight: bold;
  font-size: 14px;
  margin: 0px;
  padding: 0px;
  
}


#page {
width: 992px;
margin: 0px auto;
position:relative;
z-index:1;
}


/**** TOP ***********/

#haut{
background-color:#000000;
width:992px;
float:left;
height:136px;
}


#haut .link_top{
width:575px;
background-color:#ffffff;
height:28px;
float:left;  
padding:15px 0px 0px 10px;
}

#haut .link_top a{
float:left;
margin-left:15px;
}

#haut .link_top .help{
background: url(http://www.r7g.com/20090/m/img/picto/help.gif) no-repeat center right;
height:14px;
line-height:14px;
vertical-align:middle;
white-space:nowrap;
padding-right:25px;
}

#haut .link_top .contact{
background: url(http://www.r7g.com/20090/m/img/picto/contact.gif) no-repeat center right;
height:14px;
line-height:14px;
vertical-align:middle;
white-space:nowrap;
padding-right:25px;
}

#haut .link_top .livraison{
background: url(http://www.r7g.com/20090/m/img/picto/livraison.gif) no-repeat center right;
height:14px;
line-height:14px;
vertical-align:middle;
white-space:nowrap;
padding-right:25px;
}

#haut .link_top .securite{
background: url(http://www.r7g.com/20090/m/img/picto/securite.gif) no-repeat center right;
height:14px;
line-height:14px;
vertical-align:middle;
white-space:nowrap;
padding-right:25px;
}

#haut .link_top .compte{
background: url(http://www.r7g.com/20090/m/img/picto/compte.gif) no-repeat center right;
height:14px;
line-height:14px;
vertical-align:middle;
white-space:nowrap;
padding-right:25px;
}


#haut .espace_client{
	background: url(http://www.r7g.com/20090/m/img/espace_client.gif) no-repeat top left;
	float: right;
	width: 181px;
	height: 109px;
	padding-right: 6px;
	position: relative;
}

#haut .espace_client .phone {
	position: absolute;
	top: 47px;
	left: 0px;
	
	float: left;
	width: 181px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	font-style: Italic;
	text-align: center;
}

#haut .espace_client .add_to_cart {
	position: absolute;
	bottom: 0px;
	left: 38px;
	width: 112px;
}

#haut .espace_client img{
	position: absolute;
	bottom: 3px;
	left: 12px;
}

*html #haut .espace_client img{
bottom: 2px;
}

#haut .espace_client .add_to_cart span.empty_cart {
	line-height: 22px;
}

#haut .espace_client .add_to_cart span.cart_amount {
	float: left;
	text-decoration: none;
	color: #e40227;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

#haut .espace_client .add_to_cart a {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-decoration: underline;
}
#haut .espace_client .add_to_cart a:hover {
	color: #e40227;
	text-decoration: underline;
}

#search{
background-color:#000000;
width:772px;
height:27px;
float:left;
color:#ffffff;

}

#search label{
float:left;
font-weight:bold;
color:#e40227;
margin:8px 10px 0px 0px;
}

#search .input_search{
float:left;
width:145px;
height:14px;
border:1px solid #d6d6d7;
margin:7px 10px 0px 0px;
font-size:11px;
padding-left:3px;
}

#search .input_image{
float:left;
margin-top:4px;
}


/***** MENU GAUCHE *********/

#left_side{
width:212px;
float:left;
padding-left:7px;
padding-bottom:370px;

}

#menu_left_side{
height:456px;
background: url(http://www.r7g.com/20090/m/img/fond_menu_left.jpg) no-repeat top left ;
padding:60px 6px 0px 28px;
}

#menu_left_side .tag_line{
height:28px;
padding-left:22px;
margin:0px;
}

#menu_left_side .tag_line img{
float: left;
margin-right:6px;
}

#menu_left_side .cat_name{
font-weight:bold;
text-align:right;
height:20px;
padding-right:15px;
margin:0px;
}

#menu_left_side a.cat_display{
display:block;
position:relative;
height:20px;
line-height:20px;
vertical-align:middle;
background-color:#000000;
color:#ffffff;
padding-left:10px;
text-decoration:none;
font-weight:bold;
margin-bottom:1px;
}


#menu_left_side a.cat{
margin-bottom:5px;
padding-left:10px;
background: url(http://www.r7g.com/20090/m/img/picto/fleche.gif) no-repeat center left ;
display:block;
margin-right:10px;
}

#menu_left_side a.en_cours,
#menu_left_side a.cat:hover{
margin-bottom:5px;
margin-right:10px;
display:block;
padding-left:10px;
color:#e40227;
text-decoration:underline;
background: url(http://www.r7g.com/20090/m/img/picto/fleche_on.gif) no-repeat center left;
}

#menu_left_side .liste_menu{
padding:3px 0px 3px 9px;
display:none;
max-height:255px; /*195px; limite au niveau graphisme*/
overflow:auto;
}


.mess_acc{
background: url(http://www.r7g.com/20090/m/img/fond_mess_acc.jpg) no-repeat top left;
text-align:right;
height:197px;
padding:92px 20px 0px 33px;
}
.mess_acc_en{
background: url(http://www.r7g.com/20090/m/img_en/fond_mess_acc.jpg) no-repeat top left;
text-align:right;
height:197px;
padding:92px 20px 0px 33px;
}

.caps_info{
width:171px;
padding-top:50px;
margin:0px auto;
}

.caps_info div.title {
  font-family: Arial, Helvetica, sans-serif;
  color: #ffffff;
  font-weight: bold;
  font-size: 20px;
  margin: 0px;
  padding: 0px;

text-align:center;
padding-top:24px;
color:#ffffff;
width:171px;
height:24px;
background: url(http://www.r7g.com/20090/m/img/top_info_caps.png) no-repeat top left;
}

*html .caps_info div.title{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.r7g.com/20090/m/img/top_info_caps.png');
background-image: none;
}


.caps_info .content_dossier{
margin:0px auto;
background: url(http://www.r7g.com/20090/m/img/dragon_1.gif) no-repeat top left #ffffff;
width:165px;
border-left:2px solid #000000;
border-right:2px solid #000000;
min-height:278px;
}

.caps_info .content_dossier a{
display:block;
padding-left:5px;

}

.caps_info .content_dossier a.link_red{
padding-top:12px;
}

.caps_info .content_dossier a.see_all{
background: url(http://www.r7g.com/20090/m/img/picto/fleche_double.gif) no-repeat center right;
padding-right:22px;
text-align:right;
font-weight:bold;
margin:10px 10px 0px 0px;
}

.caps_info .content_newsletter{
margin:0px auto;
background: url(http://www.r7g.com/20090/m/img/dragon_2.gif) no-repeat top left #ffffff;
width:155px;
padding:10px 5px;
border-left:2px solid #000000;
border-right:2px solid #000000;
min-height:78px;
font-size:12px;
}

.caps_info .content_zone_libre{
margin:0px auto;
background-color:#ffffff;
width:155px;
border-left:2px solid #000000;
border-right:2px solid #000000;
overflow:hidden;
padding:5px;
}

#formulaire_news{
float:left;
}

#formulaire_news input{
float:left;
}

#formulaire_news label{
display:block;
padding-bottom:5px;
}

#input_news{
width:118px;
height:16px;
border:1px solid #d6d6d7;
font-size:11px;
padding-left:3px;
margin-right:5px;
}

.caps_info .content_garantie{
margin:0px auto;
background: url(http://www.r7g.com/20090/m/img/dragon_2.gif) no-repeat top left #ffffff;
width:155px;
padding:10px 5px;
border-left:2px solid #000000;
border-right:2px solid #000000;
min-height:258px;
font-size:12px;
}

.caps_info .content_garantie span{
color:#e40227;
font-weight:bold;
}


.caps_info .bottom{
background: url(http://www.r7g.com/20090/m/img/bottom_info_caps.png) no-repeat top left;
height:33px;
}

*html .caps_info .bottom{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='http://www.r7g.com/20090/m/img/bottom_info_caps.png');
background-image: none;
}


/***** MILIEU *******/
#content_home{
float:left;
width:992px;
background: url(http://www.r7g.com/20090/m/img/repeat_home.gif) repeat-y top left;
}

#content{
float:left;
width:992px;
background: url(http://www.r7g.com/20090/m/img/repeat_content.gif) repeat-y top left;
}

#center{
width:772px;
float:left;
overflow:hidden;
}

/**** CENTER HOME *******/




#acc1{
background: no-repeat top left #000000;
width:742px;
position:absolute;
top:0px;
left:0px;
z-index:3;
height:256px;
padding:0px 30px 0px 0px;
}


#center .bienvenue{
position:relative;
background: url(http://www.r7g.com/20090/m/img/bienvenue.gif) no-repeat top left #000000;
width:269px;
height:188px;
float:right;
z-index:3;
padding:60px 30px 0px 75px;
}

#center .bienvenue h1 span{
display:none;
}

#center .bienvenue h1{
color:#e40227;
font-size:19px;
font-weight:bolder;
padding:0px 0px 10px 5px;
}

#contenu_tag{
float:left;
width:585px;
background-image: url(http://www.r7g.com/20090/m/img/mosaique.jpg);
}

#home_intro {
	float: left;
	width: 585px;
	height: 256px;
	background-color: #000000;
}

#right_side{
float:right;
width:187px;
padding-bottom:295px;
padding-top: 0px;
}

/**** CENTER AUTRE *****/

#center .top {
	float: left;
	width: 756px;
	height: 65px;
	padding: 33px 0px 0px 10px;
	background: url(http://www.r7g.com/20090/m/img/fond_famille.jpg) no-repeat center right #000000;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
}
#center .top a {
	color: #ffffff;
	text-decoration: none;
}
#center .top a:hover {
	text-decoration: underline;
}


#top_product_list {
	float: left;
	clear: both;
	width: 750px;
	margin-top: 8px;
	margin-bottom: 10px;
	position: relative;
	background: url(http://www.r7g.com/20090/m/img/bg_h1.gif) #000000 no-repeat top left;
}
#top_product_list .rayon {
	position: absolute;
	right: 15px;
	top: 0px;
	text-align: right;
	padding: 5px 0px 10px 0px;
	font-size: 12px;
	color: #ffffff;
}
#top_product_list  a{
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
#top_product_list .rayon a.little {
	font-weight: normal;
	text-decoration: underline;
}

#top_product_list h2,
#top_product_list h1 {
	width: 570px;
	height: 23px;
	background: url(http://www.r7g.com/20090/m/img/bg_h1.gif) #000000 no-repeat top left;
	margin: 0px;
	padding: 0px 15px;
	line-height: 21px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 18px;
}

#product h1{
font-family: Arial, Helvetica, sans-serif;
color: #ffffff;
font-weight: bold;
font-size: 18px;
margin: 20px 0px 0px 0px;
padding: 0px;
background: url(http://www.r7g.com/20090/m/img/big_caps_top.gif) #000000 no-repeat top left;
color:#ffffff;
width:735px;
height:26px;
line-height:26px;
vertical-align:middle;
padding-left:15px;
}

h1.black_rounded, h2.black_rounded {
	float: left;
	width: 720px;
	height: 23px;
	background: url(http://www.r7g.com/20090/m/img/bg_h1.gif) #000000 no-repeat top left;
	margin: 0px;
	padding: 0px 15px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
h1.black_rounded {
  font-size: 18px;
}
h2.black_rounded {
  font-size: 16px;
}

h2.red_rounded {
	float: left;
	width: 720px;
	height: 23px;
	background: url(http://www.r7g.com/20090/m/img/bg_h1_red.gif) #000000 no-repeat top left;
	margin: 0px;
	padding: 0px 15px;
	line-height: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
}



/**** PRODUCT LIST ET PRODUCT *****/

#product,
#pliste{
float:left;
width:764px;
padding:7px 0px 7px 8px;
}

#product_ass{
float:right;
width:246px;
margin-right:14px !important;
margin-right:7px;
background-color:#9e9fa3;
overflow:hidden;

}

#rayon{
width:498px;
float:left;
background-color:#9e9fa3;
overflow:hidden;
margin-top:8px;
}



#navigation{
clear:both;
padding:10px 0px;
text-align:right;
}

#navigation a{
font-size:11px;
}



	
a.link_nav{
width:188px;
height:20px;
line-height:20px;
vertical-align:middle;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
background: url(http://www.r7g.com/20090/m/img/fond_link_all) no-repeat top left;
margin:0px 10px;
border:0px;	
}

.cart,
input.link_nav{
width:188px;
height:20px;
line-height:20px;
vertical-align:middle;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
background: url(http://www.r7g.com/20090/m/img/fond_link_all) no-repeat top left;
margin:5px 0px;
border:0px;	
cursor:pointer;
font-size:11px;
font-family: Verdana, Helvetica, sans-serif;
}


.cart:hover,
a.link_nav:hover,
input.link_nav:hover{
text-decoration:underline;
}

.p_line .cart{
position:absolute;
top:3px; right:20px;
}


#navigation .link_nav,
#bloc_produit .link_nav {
float:left;
}	

#bloc_produit{
width:756px;
float:left;
background-color:#ffffff;
padding-bottom:30px;
}


#bloc_produit .product_info p{
padding:8px 0px;
margin:0px;
}

#bloc_produit .product_info{
float:left;
background-color:#ffffff;
width:464px;
padding:0px 50px 0px 30px;
min-height:300px;
height:auto !important;
height:300px;
border:0px;
position:relative;
}

#bloc_produit .product_info .price_area {
	float: left;
	clear: both;
	width: 464px;
	height: 25px;
	line-height: 28px;
	padding: 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	
}
#bloc_produit .product_info .price_area img {
	float: left;
	padding-right: 6px;
	border: 0px;
}
#bloc_produit .product_info .price_area .price {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
#bloc_produit .product_info .price_area .add_to_cart {
	float: right;
	width: 188px;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	background: url(http://www.r7g.com/20090/m/img/fond_link_all.gif) no-repeat top left;
	margin: 5px 0px;
	border: 0px;	
	cursor: pointer;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}
#bloc_produit .product_info .price_area .add_to_cart:hover {
	text-decoration: underline;
}

#bloc_produit .product_info .p_line p{
position:relative;
}

p.line{
font-weight:bold;
}

p.line span.red{
color:#E40227;
}

p.content_price{

}


p.content_price img{
float:left;
margin-right:10px;
}


#product select{
color:#e70128;
font-weight:bold;
margin-right:20px;
}


.link_zoom{
background: url(http://www.r7g.com/20090/m/img/picto/zoom.gif) no-repeat center left;
padding-left:15px;
clear:left;
text-decoration:none;
font-weight:bold;
color:#E40227;
}

.link_zoom:hover{
text-decoration:underline;
clear:left;
color:#E40227;
}

#bloc_produit_left{
float:left;
width:212px;
text-align:center;
}
	
#product_image{
float:left;
width:210px;
height:315px;
border:1px solid #c6c7c8;
background:center center no-repeat #ffffff;
margin-bottom:10px;
}

#product_image img{
float:left;
width:100%;
height:100%;
}

#other_view a.view{
float:left;
border:1px solid #c6c7c8;
width:62px;
height:80px;
text-align:center;
margin:0px 3px;
background-color:#ffffff;
}

#product_eq{
padding:30px 50px 10px 130px;
float:left;
width:576px;
background-color:#ffffff;
}

#other_view{
float:left;
width:100%;
background-color:#F3F3F3;
padding-bottom:10px;
}


.caps_p_ass{
clear:both;
float:left;
width:100%;
margin-bottom:15px;
border-bottom:1px solid #000000;
padding-bottom:5px;
}


.caps_p_ass .thumb_ass {
float:right;
text-align:center;
width:180px;
}

.caps_p_ass .thumb_ass img{
border:1px solid #d9dadb;
margin:0px auto;
}



#product_eq .link_nav {
float:right;
}	

#product_eq .link_nav:hover {
color:#ffffff;
}

input .link_nav{
float:right;
display:block;
}

.caps_p_ass p{
margin:0px 0px 10px 0px;
}

.caps_p_ass .text_info_ass{
padding-right:190px;
padding-top:20px;
text-align:right;
}

.caps_p_ass .text_info_ass .link_black{
display:block;
margin-bottom:10px;
font-size:16px;
}


.caps_p_ass .text_info_ass .brand{
color:#ddbd76;
font-weight:bold;
}

#rayon .content_bloc{
padding:0px 0px 0px 6px;
background-color:#d9dadb;
}


#product_ass .content_bloc{
padding:0px 2px;
background-color:#9e9fa3;
}



#bloc_produit .product_info .p_name{
margin-top:0px;
color:#000000; /*color:#e40227*/
font-weight:bold;
font-size:16px;
}


.little_caps_info{
width:123px;
float:right
}



.little_caps_info .top_title{
text-align:center;
padding-top:22px;
color:#ffffff;
width:123px;
font-weight:bold;
height:17px;
background: url(http://www.r7g.com/20090/m/img/back_little_info_top.gif) no-repeat top left;
}


.little_caps_info .content_info{
margin:0px auto;
background: url(http://www.r7g.com/20090/m/img/dragon_3.gif) no-repeat top left #ffffff;
width:117px;
border-left:2px solid #000000;
border-right:2px solid #000000;
height:61px;
text-align:center;
padding-top:30px;
}

.little_caps_info .content_info p{
margin:0px;
padding:0px 0px 5px 0px;
}

#prix{
color:#000000;
font-weight:bold;
font-size:18px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}

#bloc_produit .p_line .info{
color:#999999;
font-size:12px;
}

#nc{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#999999;
}

.little_caps_info .bottom{
height:39px;
}


.bottom_product{
clear:left;
position:relative;
height:18px;
background-color:#9e9fa3;
}

#rayon .bottom_product{
height:30px;
padding:0px 10px 10px 0px;
}




#webpage{
float:left;
width:752px;
padding:10px;
}


#product_ass .caps_product{
border:1px solid #c7c7c7;
width:242px;
margin-bottom:3px;
height:200px;
float:left;
margin-right:7px;
}



#product_ass  .caps_product .product_image{
float:left;
height:200px;
width:116px;
background: no-repeat center center #ffffff;
border-right:1px solid #c7c7c7;
}

#product_ass  .caps_product .product_image img{
height:200px;
width:116px;

}

#product_ass  .caps_product .product_info{
position:relative;
overflow:hidden;
background-color:#d9dadc;
float:left;
width:120px;
height:192px;
padding:5px 3px 3px 2px;
}

#pliste .next{
text-decoration:none;
}

.more{
font-weight:bold;
position:absolute;
bottom:4px;
right:3px;
}

#product_ass .caps_product .product_info p{
margin:0px;
padding:0px;
height:138px;
overflow:hidden;
padding-top:8px
}

#product_ass .caps_product .product_info span{
font-weight:bold;
color:#e40227;
font-size:12px;
position:absolute;
bottom:4px;
left:3px;
}


/******* NEW CAPS **********/

#pliste .caps_product{
border:1px solid #c7c7c7;
width:168px;
float:left;
margin-right:17px;
margin-bottom:30px
}

#pliste .caps_product .product_name{
overflow:hidden;
background-color:#d9dadc;
height:20px;
line-height:20px;
vertical-align:middle;
text-align:center;
}

#pliste .caps_product .product_image{
height:230px;
background: no-repeat center center #ffffff;
vertical-align:middle;
margin-top:20px;
}

#pliste .caps_product .product_image img{
height:230px;
float:left;
width:168px;
}

#pliste .caps_product .product_info{
background-color:#d9dadc;
height:100px;
padding:5px 3px 3px 2px;
overflow:hidden;

}

#pliste .caps_product .product_info span{
color:#e40227;
font-weight:bold;
}

.header_cat{
float:left;
width:100%;
padding-bottom:20px;
}

.events_cat{

width: 230px;
margin-right:20px;
float:left;
border:2px solid #e40227;
margin-top:10px;
}

.events_cat img{
height:100px;
width:50px;
float:left;
margin-right:20px;
}



.header_cat .title{
clear:both;
font-weight:bold;
display:block;
height:15px;
text-decoration:none;
text-align:center;
background-color:#e40227;
color:#ffffff;
font-size:12px;
}




.position{
float:left;
width:750px;
height:23px;
background-color:#000000;
color:#ffffff;
height:23px;
line-height:23px;
vertical-align:middle;
overflow:hidden;
}

.position a{
color:#ffffff;
text-decoration: underline;
}
.position a:hover{
color:#ffffff;
text-decoration: none;
}

.position h2{
float: left;
color: #ffffff;
}
.position h2 a {
	text-decoration: none;
}

.position p{
float:right;
margin:0px;
padding:0px;
}

div.sscat_title {
	float: left;
	clear: both;
	width: 720px;
	height: 23px;
	background: url(http://www.r7g.com/20090/m/img/bg_h1.gif) #000000 no-repeat top left;
	padding: 0px 15px;
	color: #ffffff;
	margin-top: 25px;
	margin-bottom: 10px;
}
div.sscat_title a.view_other {
	float: right;
	color: #ffffff;
	text-decoration: underline;
	line-height: 20px;
	font-size: 10px;
}
div.sscat_title h2 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;	
	font-size: 16px;
	line-height: 23px;
	padding: 0px;
	margin: 0px;
}
div.sscat_title h2 a {
	color: #ffffff;
	text-decoration: none;
}
div.sscat_info {
	float: left;
	clear: both;
	width: 735px;
	text-align: right;
	padding-bottom: 25px;
	padding-right: 15px;
}
div.sscat_info a {
	color: #000000;
}
div.sscat_info a:hover {
	color: #e40227;
}

#pliste .pagination{
	float: left;
	width: 550px;
	height: 13px;
	line-height: 13px;
	vertical-align: middle;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
	padding-bottom: 15px;
}
.pagination a.previous {
	float: left;
}
.pagination a.next {
	float: right;
}
.pagination a {
	font-weight: bold;
	padding: 0px 3px;
}
.pagination a:hover, .pagination a.current {
	color: #e80016;
	font-weight: bold;
	padding: 0px 3px;
	text-decoration: none;
}

#pliste .all_p{
float:left;
width:188px;
height:20px;
line-height:20px;
vertical-align:middle;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
margin:6px 0px 0px 8px;
background: url(http://www.r7g.com/20090/m/img/fond_link_all) no-repeat top left;
}

#product .all_p{
float:right;
width:188px;
height:20px;
line-height:20px;
vertical-align:middle;
text-decoration:none;
color:#ffffff;
font-weight:bold;
text-align:center;
margin:6px 0px 0px 8px;
background: url(http://www.r7g.com/20090/m/img/fond_link_all) no-repeat top left;
}


/********* TAG *****************/

.line_caps{
border-bottom:1px solid #ffffff;
height:256px;

}

.line_caps .tag_name{
height:32px;
line-height:32px;
vertical-align:middle;
padding-left:8px;
border-left:1px solid #000000;
}

.line_caps .tag_name span{
line-height:1px;
vertical-align:middle;
}

.line_caps .tag_name a{
text-transform:uppercase;
color:#ffffff;
text-decoration:none;
font-size:18px;

}


.line_caps .tag_name a.nouv{
background: url(http://www.r7g.com/20090/m/img/picto/nouv_2.png) no-repeat center right;
}

.line_caps .tag_name a.promo{
background: url(http://www.r7g.com/20090/m/img/picto/promo_2.png) no-repeat center right;
}
.line_caps .tag_name a.bs{
background: url(http://www.r7g.com/20090/m/img/picto/bs_2.png) no-repeat center right;
}
.line_caps .tag_name a.ic{
background: url(http://www.r7g.com/20090/m/img/picto/ic_2.png) no-repeat center right;
}


.line_caps .product_tag{
height:200px;
}

#rayon .caps,
.line_caps .product_tag .caps,
.line_caps .product_tag .big_caps{
border-left:1px solid #000000;
float:left;
height:200px;
position:relative;
background: no-repeat center center #ffffff;
}

#rayon .caps{
margin-right:6px;
margin-bottom:5px;
}

#rayon .caps,
.line_caps .product_tag .caps{
width:116px;
}

.line_caps .product_tag .big_caps{
width:232px;
}

.line_caps .product_tag .caps_one_img{
background: no-repeat center center #ffffff;
float:left;
width:350px;
height:200px;
}

.line_caps .product_tag .caps_one_img img{
width:350px;
height:200px;
}


.line_caps .product_tag .caps_one_details{
padding:10px;
position:relative;
float:left;
width:215px;
height:180px;
opacity:0.8;
filter: alpha(opacity=80);
background: no-repeat center center #c0c0c0;
overflow:hidden;
z-index:0;
}

.line_caps .product_tag .caps_one_details span{
position:absolute;
bottom:10px;
left:10px;
font-weight:bold;
color:#e40227;
font-size:12px;
white-space:nowrap;
}


.line_caps .product_tag .caps_one_details a.more{
position:absolute;
bottom:10px;
right:10px;
white-space:nowrap;
}

#rayon .caps img,
.line_caps .product_tag  img{
display:block;
height:175px;
width:100%;
}

.details{
height:20px;
position:absolute;
bottom:0px;
left:0px;
opacity:0.6;
filter: alpha(opacity=60);
background-color:#ffffff;
padding:5px 5px 0px 10px;
}

.line_caps .product_tag .big_caps .details{
width:202px;
}

#rayon .caps .details,
.line_caps .product_tag .caps .details{
width:101px;
}

.details a{
float:right;
font-weight:bold;
white-space:nowrap;
}

.details span{
float:left;
font-weight:bold;
color:#e40227;
font-size:12px;
white-space:nowrap;
}

.line_caps .link_tag{
height:21px;
padding-top:3px;
border-left:1px solid #000000;
}

.line_caps .link_tag a{
float:right;
color:#ffffff;
height:17px;
line-height:17px;
vertical-align:middle;
padding-right:20px;
margin-right:13px;
background: url(http://www.r7g.com/20090/m/img/picto/fleche_double_2.png) no-repeat center right !important;
background: url(http://www.r7g.com/20090/m/img/picto/fleche_double_2.gif) no-repeat center right;
}


/***** MENU *********/

ul#menu li div.content_ss_menu{
	display: none;
	position:absolute;
	z-index:2;
	top:66px;
	left:0px;
	width:585px;
	min-height:279px;
	z-index:4;
	
	
}

ul#menu li div.tag_line{
height:27px;
background-color:#d9dadb;
padding-top:3px;
}

ul#menu li div.tag_line a{
float:left;
padding-left:30px;
height:25px;
line-height:25px;
vertical-align:middle;
font-weight:bold;
font-size:10px;
margin-left:10px;

}

ul#menu li div.tag_line a.cdc{
background: url(http://www.r7g.com/20090/m/img/picto/top_cdc.gif) no-repeat center left;
}

ul#menu li div.tag_line a.nouv{
background: url(http://www.r7g.com/20090/m/img/picto/top_nouv.gif) no-repeat center left;
}

ul#menu li div.tag_line a.promo{
background: url(http://www.r7g.com/20090/m/img/picto/top_promo.gif) no-repeat center left;
}
ul#menu li div.tag_line a.bs{
background: url(http://www.r7g.com/20090/m/img/picto/top_bs.gif) no-repeat center left;
}
ul#menu li div.tag_line a.ic{
background: url(http://www.r7g.com/20090/m/img/picto/top_ic.gif) no-repeat center left;
}



ul#menu li div.menu_line{
float:left;
width:579px;
padding-top:7px;
border-left:3px solid #d9dadb;
border-right:3px solid #d9dadb;
border-bottom:3px solid #d9dadb;
min-height:239px;
height:auto !important;
height:239px;
background: url(http://www.r7g.com/20090/m/img/ss_menu.jpg) repeat bottom left #717175;
}

ul#menu li div.menu_line h2{
color:#e40227;
padding-bottom:10px;
}

ul#menu li div.menu_line .left{
float:left;
width:190px;
padding-left:7px;
padding-bottom:7px;
}

ul#menu li div.menu_line .right{
float:left;
width:382px;
padding-bottom:7px;
}

ul#menu li div.ss_fam{
width:159px;
padding-left:6px;
padding-bottom:4px;
float:left;
border-left:6px solid #000000;
background-color:#d9dadb;
margin:0px 7px 7px 0px;
}
ul#menu li div.ss_fam .title {
  font-family: Verdana, Times, serif;
  color: #e40227;
  font-weight: bold;
  font-size: 14px;
  padding-bottom: 10px;
}
ul#menu li div.ss_fam a{
margin-bottom:7px;
float:left;
padding-left:10px;
width:149px;
background: url(http://www.r7g.com/20090/m/img/picto/fleche.gif) no-repeat center left ;
}

ul#menu li div.ss_fam a:hover{
color:#e40227;
text-decoration:underline;
background: url(http://www.r7g.com/20090/m/img/picto/fleche_on.gif) no-repeat center left;
}


ul#menu{
position:relative;
list-style:none;
float: left;
width:585px;
height: 66px;
background-color:#ffffff;
padding:0px;
margin:0px;
z-index:4;
}


ul#menu li{

  float:left;
  padding:0px 0px;
  width:64px;
  height:100%;
  padding-right:1px;
  background-color:#ffffff;
  list-style: none;
}

ul#menu li a.fam_mere_encours,
ul#menu li a.fam_mere{
display:block;
color:#000000;
text-transform:uppercase;
height:16px;
line-height:16px;
overflow:hidden;
vertical-align:middle;
text-decoration:none;
font-weight:bold;
text-align:center;
font-size:7pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#d9dadb;
}

ul#menu li a.fam_mere_encours{
background-color:#000000;
color:#ffffff;
}

ul#menu li.last a.fam_mere_encours,
ul#menu li.last a.fam_mere{
border-bottom:1px solid #ffffff;
}

ul#menu li.last a.fam_mere_encours:hover,
ul#menu li.last a.fam_mere:hover{
color:#e40227;
background-color:#d9dadb;
}

ul#menu li img{
display:block;
}

#footer_home{
background: url(http://www.r7g.com/20090/m/img/footer.jpg) no-repeat top left;
height:20px;
padding-top:5px;
float:left;
position:relative;
text-align:center;
width: 584px;
padding-left:220px;
padding-right:188px;

}

#footer{
background: url(http://www.r7g.com/20090/m/img/) no-repeat top left #aaa8a9;
width:758px;
border-left:7px solid #000000;
border-right:7px solid #000000;
height:20px;
padding-top:5px;
clear:left;
position:relative;
text-align:center;
padding-left:220px;

}

#footer_home a,
#footer a{
padding:0px 10px;

}




.li_plan_0
{
padding-left:24px;
font-size:17px;
color:#e40227;
}


.li_plan_1
{
font-size:14px;
padding-left:80px;
color:#000000;
background: url(http://www.r7g.com/20090/m/img/picto/fleche.gif) no-repeat 65px center ;

}

.li_plan_1:hover
{
color:#e40227;
background: url(http://www.r7g.com/20090/m/img/picto/fleche_on.gif) no-repeat 65px center;
}


#plan_du_site a
{
display:block;
text-decoration:none;
}

#plan_du_site{
padding-left:80px;
padding-bottom:40px
}


#CartMessage {
position:absolute;
right: 20px; 
top:20px;
width:300px;
border:1px solid #000000;
background-color:#d9dadb;
text-align:center;
padding-top:10px;
color:#000000;
height:109px;
font-size:12px;
z-index:2;
}
#CartMessage a{
color:#ffffff;
text-decoration:none;
}


#add_to_cart{
line-height:33px;
vertical-align:middle;
}
#continue{
padding-top:3px;
height:30px;
}

#CartMessage a.commander{
background: url(http://www.r7g.com/20090/m/img/btn_add_to_cart.gif) no-repeat top left ;
width:110px;
height:33px;
float:left;
font-weight:bold;
margin:20px 15px 0px 15px;
}

#CartMessage a.commander:hover{
background: url(http://www.r7g.com/20090/m/img/btn_add_to_cart_on.gif) no-repeat top left;
}


a.cache{
background: url(http://www.r7g.com/20090/m/img/btn_add_to_cart.png) no-repeat top left;
width:110px;
height:33px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
line-height:33px;
vertical-align:middle;
font-size:12px;

}

a.cache:hover{
background: url(http://www.r7g.com/20090/m/img/btn_add_to_cart_on.gif) no-repeat top left;
color:#ffffff;
}


#content_cache{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 5;
}

#cachemineur {
	margin: 0px auto;
	height: 1500px;
	width: 932px;
	background-color: #ffffff;
	padding: 125px 30px 20px 30px;
	opacity: 0.8;
	filter: alpha(opacity=90);
	text-align: center;
}
#cachemineur p {
	float: left;
	clear: both;
	width: 100%;
	padding: 12px 0px;
	margin: 0px;	
	color: #e40227;	
	font-size: 18px;
	font-size: bold;
}
#cachemineur p.small_text {
	float: left;
	clear: both;
	width: 100%;	
	color: #e40227;
	font-size: 12px;
	font-weight: bold;
}

#cachemineur form{
padding:0px;
margin:0px;
float: left;
clear: both;
width: 100%;
}

#cachemineur select{
background-color:#ffffff;
}


div.ic_title {
	float: left;
	width: 582px;
	height: 34px;
	color: #ffffff;
	line-height: 34px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	background: url(http://www.r7g.com/20090/m/img/home_bottom_title.gif) no-repeat 5px 0px;
}

