body{
font-family:tahoma, Helvetica, sans-serif;
color:#666666;
font-size:9pt;
z-index:0;

}

img{
border:0px;
}

a{
font-family:tahoma, Helvetica, sans-serif;
color:#666666;
font-size:9pt;
text-decoration:none;
}

a:hover{
color:#99ccff;
}

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

input,textarea,h1,h2{
color:#666666;
font-family:tahoma, Helvetica, sans-serif;
}

.erreur{
font-weight:bold;
}

#option{
clear:left;
padding-top:20px;
}

.monogramme,
#option a{
display:block;
margin-bottom:10px;
background: url(http://www.r7g.com/20052/m/img/monogramme_2.jpg) no-repeat center left;
height:30px;
line-height:30px;
vertical-align:middle;
padding-left:24px;
}

.monogramme{
clear:left;
}


#page{
width:850px;
position:relative;
background: url(http://www.r7g.com/20052/m/img/fond_left.gif) no-repeat right 148px ;
margin:0px auto;
}

#haut{
width:845px;
float:left;
background-color:#99ccff;
}

#menu_compte{
width:845px;
float:left;
padding-top:8px;
padding-right:20px;
text-align:right;
}

#menu_compte span{
margin:0px 5px;

}

#menu{
float:left;
width:845px;
margin-top:7px;
font-size:11.5px;
}


#menu .left{
width:13px;
height:39px;
float:left;
background: url(http://www.r7g.com/20052/m/img/arrondi_left.gif) no-repeat;
}



#menu .right{
width:13px;
height:39px;
float:left;
background: url(http://www.r7g.com/20052/m/img/arrondi_right.gif) no-repeat;
}

#menu .middle{
background: url(http://www.r7g.com/20052/m/img/fond_menu.gif) repeat-x;
text-align:center;
float:left;
height:39px;
width:819px;
line-height:39px;
vertical-align:middle;
}

.en_cours{
color:#99ccff;
}

#menu .middle span{
margin:0px 6px;
}

#header{
width:845px;
float:left;
margin-top:7px;
}

#ss_menu{
width:668px;
height:37px;
float:left;
line-height:18px;
font-size:11.5px;
padding:0px 170px 7px 7px;
}

#header .left_special,
#header .left{
width:569px;
min-height:53px;
float:left;
padding:15px 3px 15px 15px;
background: url(http://www.r7g.com/20052/m/img/fond_texte_accueil.gif) no-repeat top left #ffffff;
}

#header .left_special{
text-align:center;
font-weight:bold;
overflow:hidden;
}



#header .right{
float:left;
width:258px;
}

#search{
height:24px;
padding-left:35px;
margin-bottom:6px;
}

#news{
height:24px;
padding-left:68px;
}


#news .input_search{
border:0px;
background: url(http://www.r7g.com/20052/m/img/fond_news.gif) no-repeat top left #ffffff;
width:114px;
height:20px;
color:#ffffff;
font-size:9pt;
font-family:tahoma, Helvetica, sans-serif;
padding-left:10px;
float:left;
padding-top:4px;
}

#search .input_search{
border:0px;
background: url(http://www.r7g.com/20052/m/img/fond_search.gif) no-repeat top left #ffffff;
width:147px;
height:20px;
padding-top:4px;
color:#ffffff;
font-size:9pt;
font-family:tahoma, Helvetica, sans-serif;
padding-left:10px;
float:left;
}

.input_image{
float:left;
margin:1px 0px 0px 5px;
}


.wave, .wave_R{
width:164px;
background:top left no-repeat #99ccff;
margin-bottom:10px;
z-index:1;
padding:15px 0px 0px 0px;
overflow:hidden;
}

.wave .down, .wave_R .down{
width:164px;
height:72px;
background-color: #99ccff;
}

.wave a{

padding:0px 15px 0px 15px;
}

.wave h1{
font-size:12px;
margin:0px;
padding:5px 0px 20px 15px;
text-align:left;
display:block;
}


.wave_R h1{
font-size:12px;
margin:0px;
padding:10px 15px 20px 0px;
text-align:right;
display:block;
}

.wave_R a{
padding:0px 15px 0px 15px;
}




#category_left{
float:left;
width:165px;
padding:25px 25px 0px 7px;
background: url(http://www.r7g.com/20052/m/img/fond_milieu.gif) no-repeat top right;
}

#category_left a, #category_right a{
color:#ffffff;
font-family:tahoma;
font-size:13px;
letter-spacing:1px;
display:block;
margin-bottom:15px;
}

#category_left a:hover, #category_right a:hover{
color:#999999;
}

#milieu{
width:451px;
float:right;
overflow:hidden;
}

#conteneur_product_list{
padding-top:20px;
float:left;
width:100%;
}


#conteneur_product{
padding-top:35px;
float:left;
width:100%;

}

.caps{
position:relative;
float:left;
width:443px;
padding:0px 3px 12px 5px;

}

#conteneur_product_list .caps form{
float:left;
width:116px;
overflow:hidden;
}


#conteneur_product_list .conteneur_vig{
width:112px;
height:92px;
float:left;
background: no-repeat center center;
position:relative;
}

#conteneur_product .conteneur_vig{
width:135px;
height:130px;
float:left;
margin-right:5px;
margin-bottom:15px;
position:relative;
background: no-repeat center center;
}

.label{
display:block;
margin:3px 0px 0px 50px;
}



#conteneur_product_list  .info_prod{
float:right;
width:323px;
padding:4px 0px 0px 4px;
font-size:9pt;
color:#666666;
text-align:justify;

}

#conteneur_product_list .fonce{
font-weight:bold;
color:#666666;
}


#conteneur_product .info_prod{
float:right;
width:295px;
padding-left:5px;
color:#666666;
font-weight:bold;
}

#conteneur_product .info_prod span{
color:#666666;
font-weight:normal;
}

.caps .other_img{
position:absolute;
left:5px;
top:130px;
width:135px;
height:13px;
background: url(http://www.r7g.com/20052/m/img/fond_img_zoom) no-repeat top center;
text-align:center;
}

.caps .other_img a{
color:#9c8e5f;
font-size:11px;
margin-top:0px;
}
.caps .other_img span{
margin:0px 5px;

}


#bulle_desc{
padding-left:20px;
padding-top:30px;
width:431px;
float:left;
}

#bulle_desc .bulle{
float:left;
width:141px;
height:44px;
background: url(http://www.r7g.com/20052/m/img/bulle_desc.gif) no-repeat top left;
font-size:8pt;
text-align:center;
padding-top:15px;
font-weight:bold;
}

#onglet{
float:left;
padding-left:20px;
width:431px;
height:10px;
background: url(http://www.r7g.com/20052/m/img/onglet0.gif) no-repeat 20px 0px;
overflow:hidden;
}


#link_bas{
float:left;
width:410px;
margin:8px 0px 0px 30px; 
padding-bottom:4px;
}


*html #link_bas{
margin-left:12px;
}

#link_bas span{
margin:0px 5px;
}

#contenu_desc{
padding-left:18px;
float:left;
width:427px;
}

#contenu_desc .top{
width:427px;
height:8px;
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_desc_top.gif) no-repeat top left;
overflow:hidden;
}

#contenu_desc .middle{
width:383px;
padding:10px 22px 25px 22px;
min-height:100px;
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_repeat_desc.gif) repeat-y top left;
}

*html #contenu_desc .middle{
height:100px;
}


#contenu_desc .middle p{
margin:0px;
padding:0px;

}

.associated_cross_products{
padding-left:20px;
width:430px;
overflow:hidden;
}

.associated_cross_products .ass_link_name{
font-size:11px;
display:block;
padding-top:7px;
clear: both;
}

.associated_cross_products .caps{
float:left;
width:135px;
overflow:hidden;

}

.associated_cross_products span, .associated_cross_products .name{
display:block;
padding-top:7px;
}

.price{
display:block;
padding-top:7px;
color:#999999;
}

#contenu_desc .down{
width:427px;
height:11px;
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_desc_down.gif) no-repeat top left;
overflow:hidden;
}


#conteneur_cat_list{
width:100%;
float:left;
}

#conteneur_cat_list div{
padding-left:30px;
}

#conteneur_cat_list p{
color:#999999;
font-weight:bold;
}



.linklink{
padding-left:14px;
background: url(http://www.r7g.com/20052/m/img/fleche_orange.gif) no-repeat center left;
color:#666666;
font-size:10px;
}

input.add_to_cart{
margin-left:5px;
padding-left:20px;
background: url(http://www.r7g.com/20052/m/img/fleche_orange.gif) no-repeat center left;
color:#666666;
font-weight:bold;
font-size:11px;
border:0px;
cursor:pointer;
font-family:tahoma, Helvetica, sans-serif;
cursor: pointer;
text-align:left;
}


input.add_to_cart:hover{
color:#99ccff;
}

.linklink:hover{
color:#99ccff;

}


.link_titre_prod{
width:100%;
float:left;
font-size:11px;
margin:0px;
padding:0px;
font-weight:bold;
}


#conteneur_product_list h2{
display:block;
color:#666666;
font-family:tahoma, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px 0px 8px 25px;
font-weight:bold;


}

.pagination{
float:left;
padding-top:10px;
width:451px;
text-align:center;
}

.pagination a{
color:#999999;
}

.pagination a:hover, .pagination .current{
color:#000000;
}

.pagination span{
margin-left:6px;
margin-right:6px;
}


#category_right{
float:right;
width:165px;
padding:25px 7px 0px 25px;
background: url(http://www.r7g.com/20052/m/img/fond_milieu.gif) no-repeat top left;
}




#footer{
width:845px;
height:97px;
padding-top:175px;
clear:both;
background: url(http://www.r7g.com/20052/m/img/fleur.gif) no-repeat bottom right #ffffff;
text-align:center;
}

#footer span{
margin-right:10px;
margin-left:10px;
}


.conteneur_h1{
float:left;
height:49px;
background: url(http://www.r7g.com/20052/m/img/fond_titre_left.gif) no-repeat top left #99ccff;
padding-left:18px;
text-align:center;
}


h1.titre {
font-size:15px;
color:#ffffff;
padding:0px 5px 0px 0px;
margin:0px;
float:left;
display:block;
height:49px;
line-height:49px;
vertical-align:middle;
background: url(http://www.r7g.com/20052/m/img/fond_titre_right.gif) #99ccff no-repeat top right;
padding-right:18px;
min-width:70px;
text-align:center;
}




#plan_du_site{
clear:left;
padding-top:20px;
}

#plan_du_site li{
list-style:none;
}

#plan_du_site h1{
padding:0px;
margin:0px;
font-family:tahoma, Helvetica, sans-serif;
font-size:12pt;
z-index:0;
}

.level1{
padding-left:14px;
background: url(http://www.r7g.com/20052/m/img/fleche_orange.gif) no-repeat center left;
color:#999999;
font-size:14px;
margin-bottom:5px;
display:block;

}

/******** PAGE WEB ************/

#webpage{
clear:left;
padding:10px 5px;
}

#webpage .link_brand{
background: url(http://www.r7g.com/20052/m/img/monogramme_2.jpg) no-repeat center left;
font-weight:bold;
height:30px;
display:block;
padding-left:24px;
background-color:#ffffff;
border:0px;
font-family:tahoma, Helvetica, sans-serif;
color:#666666;
font-size:9pt;
text-decoration:none;
cursor:pointer;
margin:0px;
text-align:left;
}
#webpage .link_brand:hover{
color:#99ccff;
}

/********* HOME ****************/


#home{
margin:15px 0px;
padding-left:18px;
float:left;
width:427px;
}

#home .top{
width:427px;
height:17px;
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_desc_top_home.gif) no-repeat top left;
overflow:hidden;
}

#home .middle{
width:383px;
padding:10px 22px 25px 22px;
min-height:100px;
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_repeat_desc.gif) repeat-y top left;
}

*html #home .middle{
height:100px;
}

#home .down{
width:427px;
height:11px;
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_desc_down.gif) no-repeat top left;
overflow:hidden;
}

.marque{
width:247px;
float:right;
}

.marque h1{
color:#0099ff;
margin:0px;
padding:0px 0px 16px 0px;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
}

.marque a{
color:#666666;
font-size:12px;
display:block;
}

.marque a:hover{
color:#0099ff;
}

.marque ul{
margin:0px;
padding-left:20px;

}

.marque li{
color:#c1bbb7;
}

.marque .bloc1{
padding-left:10px;
padding-bottom:18px;

}
.marque .bloc2{
padding:0px 0px 10px 10px;

}

.marque .top{
width:247px;
height:13px;
background: url(http://www.r7g.com/20052/m/img/top_marque.gif) no-repeat top left;
float:left;
}

.marque  .middle {
width:247px;
background: url(http://www.r7g.com/20052/m/img/repeat_marque.gif) repeat-y top left;
float:left;
}

.marque .bottom{
width:247px;
height:13px;
background: url(http://www.r7g.com/20052/m/img/bottom_marque.gif) no-repeat top left;
float:left;
}


.home_tag{
width:146px;
float:left;
}

.home_tag .home_tag_cont{
width:146px;
float:left;
margin-bottom:5px;
}

.home_tag .home_tag_cont .top{
width:146px;
float:left;
height:7px;
background: url(http://www.r7g.com/20052/m/img/home_tag_top.gif) no-repeat top left;
overflow:hidden;
}

.home_tag .home_tag_cont .middle{
width:136px;
float:left;
padding:0px 5px;
background: url(http://www.r7g.com/20052/m/img/home_tag_middle.gif) repeat-y top left;
}


.home_tag .home_tag_cont .bottom{
width:146px;
float:left;
height:7px;
background: url(http://www.r7g.com/20052/m/img/home_tag_bottom.gif) no-repeat top left;
overflow:hidden;
}





/****** AMI ********************/
#send_indispo_form,
#send_friend_form{
float:left;
padding:10px 5px 10px 30px;
}

#send_indispo_form p,
#send_friend_form p{
margin-top:5px;
}

#send_indispo_form label,
#send_friend_form label{
width:150px;
float:left;
}

#other_adresse a{
display:block;
text-align:right;
padding-right:30px;
}

#send_indispo_form a,
#send_friend_form a{
display:block;
text-align:right;
}


#send_friend_form p a{
display:inline;
}


#send_friend_form textarea{
display:block;
border:1px solid #999999;
background-color:#f1f1f1;
width:370px;
height:70px;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
}


#product_envoyer_ami{
clear:left;
text-align:center;
padding-top:10px;
}


/******** AVIS *************/

.author{
padding-left:23px;
padding-bottom:10px;

}

.comment{
border:1px solid #999999;
background-color:#f1f1f1;
width:348px;
margin-left:23px;
margin-bottom:8px;
padding:10px;
}

#content_review{
width:427px;
clear:left;
border-top:1px solid #f4dec3;
padding:6px 0px 0px 0px;
margin:5px auto;
}



#user_review{
float:left;
background: url(http://www.r7g.com/20052/m/img/fond_page.gif) no-repeat top left;
width:412px;
min-height:172px;
padding:30px 0px 0px 15px;
}

#avis_conso{
padding-left:38px;
}

#send_indispo_form input,
#send_friend_form input,
#avis_conso input{
width:167px;
height:21px;
border:1px solid #999999;
background-color:#f1f1f1;

}

#avis_conso label{
display:block;
padding-top:8px
}


#avis_conso textarea{
border:1px solid #999999;
background-color:#f1f1f1;
width:370px;
height:100px;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
}

#avis_conso p{
padding:7px 0px 0px 0px ;
margin:0px;
}

.alert{
font-weight:bold;
padding-bottom:10px;
text-align:center;
}

.input{
padding-top:10px;
padding-left:38px;
}

.input input{
width:66px;
height:20px;
border:1px solid #999999;
background-color:#f1f1f1;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
}

#contact_form{
clear:left;
padding:20px 10px;
}

#contact_form .left{
width:215px;
float:left;
}

#contact_form .right{
width:215px;
float:left;
}

#contact_form p{
margin:0px;
padding:0px 0px 10px 0px;
}

#contact_form label{
display:block;
}

#contact_form  textarea{
border:1px solid #999999;
background-color:#f1f1f1;
width:370px;
height:100px;
font-family:tahoma, Helvetica, sans-serif;
color:#999999;
font-size:9pt;
}

#contact_form input{
width:150px;
height:18px;
border:1px solid #999999;
background-color:#f1f1f1;
}

#contact_form  select{
width:150px;
height:18px;
border:1px solid #999999;
background-color:#f1f1f1;
font-family:tahoma, Helvetica, sans-serif;
color:#999999;
font-size:8pt;

}

#contact_form .checkbox{
width:20px;
height:20px;
background-color:#ffffff;
}

#contact_form  span{
font-size:11px;
}

#send_indispo_form .submit,
#compte_form .submit,
#send_friend_form .submit,
#contact_form .submit{
width:auto;
padding:0px 10px;
height:20px;
border:1px solid #999999;
background-color:#f1f1f1;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
}

.alikesubmit{
width:70px;
display:block;
padding:0px 10px;
height:20px;
line-height:20px;
vertical-align:middle;
border:1px solid #999999;
background-color:#f1f1f1;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
}


/*************** COMPTE *************************/

#compte_form{
clear:left;
padding:20px 10px;
}

#compte_form h1{
font-size:18px;
}

#compte_form p{
padding:0px;
margin:10px 0px;
}

#compte_form .input_text{
width:180px;
height:21px;
border:1px solid #999999;
background-color:#f1f1f1;
}

#compte_form .input_text_mini{
width:100px;
height:21px;
border:1px solid #999999;
background-color:#f1f1f1;
}

#compte_form span.small{
font-size:10px;
}


#compte_form label{
float:left;
width:210px;
}

#compte_form  label.small{
float:left;
width:100px;
}

#compte_form textarea{
width:387px;
height:100px;
background-color:#f1f1f1;
border:1px solid #999999;
color:#999999;
}


/********* DIAG **************/
#diag_beaute{
margin-top:70px;

}

#diag_beaute h1{
display:block;
text-decoration:underline;
font-size:10pt;
padding:5px 22px;
background: url(http://www.r7g.com/20052/m/img/monogramme_2.jpg) no-repeat center left;
}


#diag_beaute label{
display:block;
color:#999999;
font-weight:bold;
padding-bottom:10px;
}

#diag_beaute p{
margin:15px 0px;
}

#diag_beaute input{

}

#cadeau{
background: url(http://www.r7g.com/20052/m/img/fond_home.gif) no-repeat top left;
width:446px;
float:left;
padding:20px 10px;
}


#cadeau .desc{

}


h1.ccadeau{
font-size:10px;
padding-top:35px;

}

#cadeau img{
margin:0px 15px 8px 0px;
float:left;
}



#cadeau .right input{
background-color:#f1f1f1;
border:1px solid #999999;
height:19px;
width:198px;
display:block;
color:#999999;
}

#cadeau .left input{
background-color:#f1f1f1;
border:1px solid #999999;
height:19px;
width:120px;
margin-left:12px;
color:#999999;
}

#cadeau textarea{
width:387px;
height:100px;
background-color:#f1f1f1;
border:1px solid #999999;
color:#999999;
}

#cadeau .left label{
color:#999999;
font-size:11px;
}

#cadeau .right label{
padding-bottom:5px;
color:#999999;
font-size:11px;
display:block;
}


#cadeau .left, #cadeau .right{
float:left;
width:200px;
}

#cadeau  p{
margin:0px;
padding-bottom:15px;
}


#cadeau  select{
width:70px;
height:18px;
border:1px solid #999999;
background-color:#f1f1f1;
font-family:tahoma, Helvetica, sans-serif;
color:#999999;
font-size:8pt;
margin-left:20px;

}

#cadeau .submit{
width:80px;
height:20px;
border:1px solid #999999;
background-color:#f1f1f1;
font-family:tahoma, Helvetica, sans-serif;
font-size:9pt;
display:block;
margin-top:10px;

}


.logo_defil{
position:relative;
margin:10px 10px 10px 0px;
width:227px;
z-index:3;
height:120px;
}

.logo_defil .cont_logo{
width:227px;
height:120px;
position:absolute;
top:0px;
left:0px;
z-index:4;
}

.logo_defil img{
margin-right:7px;
}

.logo_defil marquee{
width:227px;
height:120px;
}

.price_b{
font-size:11px;
text-decoration: line-through;
font-weight:normal;
}
