html {
background:url('../../images/body2.jpg') top repeat-x;
}

body {
background:url('../../images/body.jpg') top center no-repeat;
margin:0;
padding:0;
}

#conteneur {
width:980px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
margin:0 auto;
padding:0;
background:url(../../images/bg_conteneur.jpg) center 180px no-repeat
}
#cadeau{
margin-left:5px;
margin-top:-19px;
position:absolute;
}
#vipbox{
margin-left:137px;
margin-top:-11px;
position:absolute;

}
#top {
height:209px;
width:980px
}

#slogan2 {
height:22px;
width:322px;
position:absolute;
color:#F60;
letter-spacing:2px;
font-size:12px;
margin:87px 0 0 664px
}

#logo {
height:103px;
z-index:1px;
width:362px;
position:absolute;
margin:30px 0 0 90px
}

img {
border:none;
margin:0;
padding:0;
}

h1.slogan {
height:px;
width:px;
position:absolute;
z-index:2;
font-weight:400;
letter-spacing:7px;
font-size:16px;
color:#F60;
margin:90px 0 0 112px;
padding:0;
}

#menu_top {
display:block;
position:absolute;
width:440px;
height:15px;
font-size:10px;
margin:2px 12px 0 90px;
padding:0
}

#menu_top li {
display:inline;
margin:0 5px;
padding:0
}

#menu_top a {
text-decoration:none;
color:#F60;
padding:0 0 15px 18px;
background:url(../../images/menu_top.gif) no-repeat
}

#menu_top a:hover {
color:#000;
text-decoration:underline
}

#menu_top #top_home {
background-position:0 0
}

#menu_top #top_home:hover {
background-position:0 -28px
}

#menu_top #top_reco {
background-position:0 -56px
}

#menu_top #top_reco:hover {
background-position:0 -84px
}

#menu_top #top_sitemap {
background-position:0 -112px
}

#menu_top #top_sitemap:hover {
background-position:0 -141px
}

#menu_top #top_fav {
background-position:0 -172px
}

#menu_top #top_fav:hover {
background-position:0 -200px
}

#plan a {
width:101px;
background:url('../../images/plan.jpg') no-repeat;
}

#plan a:hover {
background:url('../../images/plan2.jpg') no-repeat;
}

.mail {
width:200px;
position:absolute;
margin-top:3px;
margin-left:10px;
background:transparent;
font-size:11px;
border:none;
}


form{
margin:0;
padding:0;
}

#connexion {
position:absolute;
width:325px;
text-align:center;
margin:0 0 0 650px;
padding:5px 0 0
}

.form_connect {
display:block;
float:left;
width:114px;
height:13px;
font-size:12px;
color:#4C2674;
text-align:center;
margin:0 2px 0 0;
padding:0 3px 1px
}

.btn_connect {
margin:0
}

#connexion p{
margin:5px 0;
padding:0
}

#connexion a {
color:#FF0067
}

#connexion .petit {
font-size:10px
}

.titre-compte {
width:120px;
height:17px;
font-size:13px;
text-align:left;
font-weight:700;
margin:4px 0 0 2px;
padding:0;
float:left;
}
#panier_elements {
height:14px;
width:206px;
position:absolute;
color:#F60;
font-size:11px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:153px 0 0 697px;
}
#panier_ele {
height:14px;
width:206px;
position:absolute;
color:#F60;
font-size:11px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:165px 0 0 7px;
}
h2.compte{
color:#000;
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0 0 0 7px;
}

#voir_panier_btn {
height:21px;
width:68px;
position:absolute;
margin:149px 0 0 906px;
}

#contenu {
width:980px;
margin:0;
padding:0;
}

table#contenu td {
vertical-align:top;
}

td#gauche {
width:230px;
background:url('../../images/bg_td_left.jpg') repeat-y;
margin:0;
padding:0;
}

td#centre {
width:522px;
margin:0;
padding:0;
}

td#droite {
width:228px;
background:url('../../images/bg_td_right.jpg') repeat-y;
margin:0;
padding:0;
}

#menu {
width:210px;
margin:0;
padding:22px 0 0;
}

#menu h2 {
height:auto;
width:210px;
cursor:pointer;
font-size:12px;
margin:0;
padding:0;
}

#menu h2 a {
display:block;
background:url('../../images/menuv1.jpg') no-repeat;
width:184px;
height:auto;
min-height:22px;
color:#000;
text-decoration:none;
font-weight:400;
margin:0;
padding:3px 0 0 26px;
}

#menu h2 a:hover {
background:url('../../images/menuv2.jpg') no-repeat;
}

.stretcher {
font-size:11px;
display:block;
margin:0;
padding:0;
}

.stretcher li {
text-align:left;
height:20px;
width:210px;
font-weight:400;
margin:0;
padding:0;
}

.stretcher a {
background:url(../../images/puce_stretcher.jpg) 20px 0 no-repeat;
text-decoration:none;
display:block;
color:#000;
width:170px;
padding:0 0 0 40px;
}

.stretcher a:hover {
background:url(../../images/puce_stretcher_hover.jpg) 20px 0 no-repeat;
text-decoration:none;
}

.map,.map li {
list-style:none;
}

.map a,.map a:hover {
list-style:none;
font-size:11px;
text-decoration:none;
padding-left:10px;
}

h2.rub {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:25px;
}

h2.rub a,h2.rub a:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
height:25px;
padding-left:20px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/imgg.png');
}

html>body h2.rub a,h2.rub a:hover {
filter:none;
background:url('../../images/imgg.png') no-repeat;
}

h2.rub:hover {
font-size:12px;
text-decoration:none;
cursor:pointer;
list-style:none;
}

#relook_entreprise{
background:url(../../images/relook-entreprise.gif);
width:220px;
height:22px;
padding:121px 0 0 10px
}

#relook_entreprise a{
color:#000;
text-decoration:none;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif
}

#avant_apre {
height:290px;
width:230px;
background:url('../../images/av_apr.gif');
margin:10px 0 0
}

#avant_apre_contenu {
position:absolute;
height:198px;
width:198px;
border:1px solid #fff;
margin:92px 0 0 5px;
}

#seance_shopping {
height:151px;
width:210px;
margin:10px 0 0 13px;
background:url('../../images/seance_shopping.jpg');
}

#seance_shopping_txt {
height:17px;
width:111px;
position:absolute;
text-align:right;
color:#000;
font-size:13px;
font-weight:700;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:88px 0 0;
}

#seance_shopping a {
height:21px;
width:119px;
display:block;
position:absolute;
outline:none;
color:#000;
font-size:12px;
font-weight:700;
text-decoration:none;
margin:128px 0 0 19px;
}

#news {
width:225px;
height:108px;
margin:37px 0 0;
background:url('../../images/newsletter.gif') no-repeat;
}

.champs_news {
width:119px;
position:absolute;
margin:53px 0 0 95px;
background:transparent;
font-size:11px;
border:none
}

.send2 {
width:119px;
height:25px;
position:absolute;
margin-left:19px;
font-size:11px;
margin:78px 0 0 96px;
background:transparent;
border:none;
cursor:pointer
}

#flash_infos {
height:266px;
width:195px;
color:#000;
font-size:11px;
background:url('../../images/flash_infos.gif');
padding:88px 11px 0 22px;
margin-top:15px
}

#flash_infos marquee {
height:255px;
}

#flash_infos h2 {
font-size:11px;
}

#page {
width:522px;
margin:0;
padding:22px 0 0;
}

#page a,#flash_infos a {
color:#FF61A7;
font-weight:700;
text-decoration:none;
}

#page a:hover,#flash_infos a:hover {
text-decoration:underline;
}

h2.titre {
height:18px;
width:480px;
text-indent:27px;
color:#000;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
background:url('../../images/bg_titre.gif') no-repeat;
margin:3px auto;
padding:7px 10px 0;
text-align:center
}

h2.titre2 {
height:18px;
width:480px;
text-indent:27px;
color:#000;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
background:url('../../images/tit.jpg') no-repeat;
margin:3px auto;
padding:5px 10px 0;
text-align:center
}

div.prestation_txt2{
font-weight:bold;
font-size:13px;
text-decoration:underline;
margin-bottom:10px;
margin-top:10px;
}


.texte {
width:467px;
text-align:justify;
color:#000;
overflow:hidden;
font-size:11px;
margin:0 0 0 14px;
padding:11px 10px 10px 18px;
}

.prestation_box {
height:260px;
width:150px;
float:left;
display:block;
margin:0 0 0 5px;
}

.pink_block {
height:136px;
width:136px;
background-color:#FF0067;
position:absolute;
margin:2px 0 0 8px;
}

.pink_block img {
height:128px;
width:128px;
position:absolute;
border:1px solid #fff;
margin:3px 0 0 3px;
}

.graphik1 {
height:20px;
width:20px;
background:url('../../images/graphik1.jpg');
position:absolute;
margin:143px 0 0 9px;
}

.prestation_txt {
height:20px;
width:115px;
position:absolute;
text-align:center;
color:#000;
font-size:13px;
padding:0px 0 0 15px;
margin:143px 0 0 12px;
font-weight:bold;
background:url('../../images/graphik1.jpg') no-repeat;
}

.prestation_desc {
height:44px;
width:130px;
position:absolute;
color:#000;
font-size:11px;
text-align:center;
margin:169px 0 0 11px;
}

.prestation_btn {
height:25px;
width:150px;
display:block;
position:absolute;
background:url('../../images/btn3.jpg');
margin:215px 0 0;
}

.prestation_btn a {
height:16px;
width:102px;
display:block;
position:absolute;
color:#000;
font-size:12px;
text-decoration:none;
margin:4px 0 0 26px;
}

.prestation_btn a:hover {
color:#fff;
}

#bas {
height:166px;
width:980px;
background:url('../../images/bas.jpg');
}

#copy {
height:95px;
width:83px;
position:absolute;
outline:none;
margin:41px 0 0 67px;
}

#adresse {
height:80px;
width:450px;
position:absolute;
color:#F06;
font-size:12px;
margin:26px 0 0 260px;
}

span.company_name {
color:#F06;
padding-bottom:20px;
font-size:12px;
display:block;
}

#sommaire_bas {
width:457px;
position:absolute;
font-size:10px;
color:#F60;
margin:117px 0 0 262px;
}

#sommaire_bas a {
text-decoration:none;
font-size:10px;
color:#F60;
outline:none;
padding:0 2px;
}

#sommaire_bas a:hover {
color:#F06;
}

#menu_bas {
width:457px;
list-style:none;
float:left;
margin:0;
padding:0;
}

a.menu_bas {
color:#F60;
text-decoration:none;
height:28px;
margin:0;
padding:0;
}

a.menu_bas:hover {
color:#F06;
text-decoration:none;
margin:0;
padding:0;
}

#menu_bas li {
color:#F60;
text-decoration:none;
float:left;
margin:0;
padding:0;
}

#menu-bas {
width:197px;
position:absolute;
color:#FF0067;
font-size:12px;
margin:21px 0 0 772px;
}

#menu-bas a {
color:#FF0067;
font-size:12px;
text-decoration:none;
text-indent:10px;
}

#menu-bas a:hover {
color:#F60;
}

#rss a {
height:18px;
width:197px;
padding-top:5px;
display:block;
background:url('../../images/rss.jpg');
}

#mentions a {
height:18px;
width:197px;
display:block;
padding-top:2px;
background:url('../../images/mentions.jpg');
}

#conditions a {
height:17px;
width:197px;
display:block;
padding-top:2px;
background:url('../../images/conditions.jpg');
}

#livraison a {
height:19px;
width:197px;
padding-top:3px;
display:block;
background:url('../../images/livraison.jpg');
}

#paiement a {
height:19px;
width:197px;
padding-top:3px;
display:block;
background:url('../../images/paiment.jpg');
}

.champ_qte {
border:0;
background:none;
color:#000;
width:18px;
}

ul.compte {
border:1px solid #ccc;
list-style:none;
padding:5px;
}

p.centre {
text-align:center;
margin:10px;
}

p.erreur {
color:#c00;
font-weight:700;
text-align:center;
}

span.erreur {
font-size:11px;
color:#c00;
}

span.rouge {
color:#c00;
}

form,#login {
margin:0;
padding:0;
}

#seance_shopping a:hover, #relook_entreprise a:hover {
color:#FF0067;
}
#puceprix{
margin-left:-23px;
margin-top:-4px;
position:absolute;

}

p.prix{
/* background:url(../../images/puce-prix.jpg) no-repeat; */
padding-left:25px
}