html {
background:url(../../images/html_bg.gif) bottom repeat-x
}

body {
background:url(../../images/body_bg.jpg) top repeat-x;
color:#333;
font:12px Verdana, Arial, Helvetica, sans-serif;
margin:0
}

#conteneur {
width:980px;
margin:auto;
padding:0
}

img {
border:0
}

a {
color:#333;
text-decoration:none
}

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

td {
vertical-align:top;
margin:0;
padding:0
}

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

p.intro {
font-weight:700;
width:450px;
margin:auto
}

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

span.rouge {
color:#c00
}

table {
border-collapse:collapse
}

.input_formulaire {
width:270px
}

h2.rub {
font-size:14px;
height:24px;
padding-left:30px;
padding-top:6px;
background:url('../../images/sitemap_rub.gif') no-repeat;
background-position:10px 13px;
line-height:25px;
margin:5px
}

.map li,.compte li {
list-style:none;
list-style-image:url('../../images/sitemap_ssrub.gif');
line-height:25px;
margin-left:40px
}

#bandeau_haut {
height:275px;
width:100%;
min-width:980px;
background:url(../../images/bandeau_haut.jpg) top center no-repeat;
background:url(../../images/bandeau_haut_2.jpg) top center no-repeat;
padding:0
}

.fond_input {
background:url(../../images/fond_input.jpg) no-repeat;
width:140px;
height:14px;
float:left;
margin:0 0 8px
}

#connexion .fond_input {
width:130px
}

#rencontre {
width:193px;
height:120px;
margin:7px 0 0 278px;
padding:60px 0 0 10px
}

#rencontre p,#connexion p {
clear:both;
color:#000;
font-weight:700;
margin:0 0 5px 10px;
padding:0
}

#connexion p {
margin:0 0 1px 15px
}

#rencontre input,#connexion input {
width:134px;
border:none;
background:none;
font-size:10px;
height:13px;
margin:0;
padding:1px 3px 0
}

#rencontre select {
width:134px;
font-size:10px;
margin:0;
padding:0
}

#rencontre .btn_rencontre,#connexion .btn_connect {
width:31px;
height:14px;
margin:21px 0 0 3px
}

#connexion {
width:170px;
height:65px;
margin:111px 0 0 25px
}

#connexion input {
width:124px
}

#panier {
width:135px;
text-align:center;
height:60px;
color:#EC086A;
margin:110px 0 0;
padding:0
}

#titre_site {
display:none
}

#anim_flash {
margin:5px 0 0
}

#lien_logo {
position:absolute;
margin:5px 0 0
}

#menu_top {
display:block;
height:13px;
width:150px;
margin:0;
padding:20px 0 0 180px
}

#menu_top li {
display:block;
float:left;
margin:0 10px;
padding:0
}

#menu_top a {
display:block;
width:14px;
height:13px;
background:url(../../images/menu_top.gif) no-repeat
}

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

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

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

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

#newsletter {
display:block;
float:left;
background:url(../../images/newsletter.png) no-repeat;
width:200px;
height:30px;
margin:0;
padding:17px 0 0 150px
}

.form_news,.form_connect {
display:block;
width:120px;
height:18px;
color:#000;
text-align:center;
background:#FFF;
border:none;
margin:0;
padding:0 3px
}

.btn_news {
display:block;
margin:0 0 0 3px
}

#table_contenu {
clear:both;
width:980px;
margin:0
}

#partie_gauche {
width:250px;
background:url(../../images/partie_gauche_bg.gif) repeat-y;
background-position:16px 0;
padding:20px 0 0
}

#recherche {
width:218px;
height:58px;
background:url(../../images/recherche.gif) no-repeat;
margin:0;
padding:55px 0 0
}

.form_search,.form_connect {
width:136px;
height:14px;
border:1px solid #333;
color:#EC086A;
font-size:10px;
margin:2px 0 0 20px;
padding:0 3px
}

#recherche select {
width:144px;
padding:0
}

.btn_search {
margin:2px 0 0 5px
}

.nouveaute {
background:url(../../images/nouveautes_bg.jpg) top center no-repeat;
width:164px;
height:auto;
min-height:270px;
margin:10px 0 0 25px;
padding:19px 0 5px
}

#menu {
width:180px;
border-top:1px dotted #EC086A;
margin:10px 0 0 17px;
padding:0
}

#menu h2 {
height:32px;
width:130px;
cursor:pointer;
text-transform:uppercase;
color:#EC086A;
background:url(../../images/puce_menu.jpg) no-repeat;
font-size:12px;
border-bottom:1px dotted #EC086A;
margin:0;
padding:7px 5px 0 45px
}

#menu h2 a {
display:block;
width:130px;
height:24px;
color:#EC086A;
text-decoration:none;
margin:0
}

#menu h2:hover {
background:url(../../images/puce_menu_hover.jpg) no-repeat;
color:#000
}

#menu h2:hover a {
color:#000;
text-decoration:none
}

.stretcher {
font-size:12px;
margin:0;
padding:0
}

.stretcher li {
color:#000;
background:url(../../images/puce_stretcher.jpg) no-repeat;
background-position:2px 5px;
border-bottom:1px dotted #EC086A;
margin:0;
padding:0 0 0 10px
}

.stretcher li:hover {
background:#EF237E url(../../images/puce_stretcher_hover.jpg) no-repeat;
background-position:2px 5px
}

#tag_cloud {
background:url(../../images/hot_tags.jpg) no-repeat;
clear:both;
width:643px;
height:auto;
min-height:70px;
margin:0 auto 5px;
padding:40px 15px 0 5px
}

#tag_cloud h2 {
font-weight:500;
margin:0;
padding:0
}

#tag_cloud span {
font-size:12px;
color:#F57EB2;
font-weight:400;
margin:0
}

#tag_cloud a {
text-decoration:none;
text-transform:uppercase;
font-family:Verdana, Arial, Helvetica, sans-serif
}

#tag_cloud a:hover {
text-decoration:underline
}

#tag_cloud span a.tag0 {
color:#F57EB2;
font-size:10px
}

#tag_cloud span a.tag1 {
color:#EF237E;
font-size:10px
}

#tag_cloud span a.tag2 {
color:#C06;
font-size:11px
}

#tag_cloud span a.tag3 {
color:#903;
font-size:11px
}

#tag_cloud span a.tag4 {
color:#000;
font-size:12px
}

#tag_cloud span a.tag5 {
color:#909;
font-size:12px
}

#tag_cloud span a.tag6 {
color:#90C;
font-size:13px
}

#tag_cloud span a.tag7 {
color:#93C;
font-size:14px
}

#tag_cloud span a.tag8 {
color:#93F;
font-size:15px
}

#tag_cloud span a.tag9 {
color:#90F;
font-size:16px
}

#tag_cloud span a.tag10 {
color:#F0F;
font-size:17px;
font-weight:700
}

#partie_centrale {
width:730px;
padding:0
}

#menu_horizontal {
display:block;
height:15px;
margin:25px auto 0;
padding:0
}

#menu_horizontal li {
display:block;
float:right;
text-align:center;
width:115px;
margin:0 5px
}

#menu_horizontal a {
display:block;
width:115px;
color:#EC086A;
text-transform:uppercase
}

#menu_horizontal a:hover {
text-decoration:none;
background:url(../../images/puce_horizontal_hover.jpg) no-repeat;
background-position:0 1px
}

#page {
width:730px;
margin:0 auto;
padding:0
}

#arbo {
font-size:10px;
color:#000;
margin:5px 0 3px;
height:17px
}

#arbo span {
background:#EF237E;
padding:2px 5px
}

#flash_infos {
float:right;
background:url(../../images/flash_infos_bg.jpg);
width:288px;
height:auto;
font-size:11px;
margin:0 0 5px 10px;
padding:33px 7px 15px
}

#flash_infos h2 {
font-size:12px;
font-style:italic;
margin:10px 0 0
}

#flash_infos a {
text-decoration:none;
font-weight:700;
font-style:italic
}

#flash_infos a:hover {
text-decoration:underline;
font-weight:700
}

#flash_infos marquee {
height:111px
}

h2.titre {
background:url(../../images/titre_bg.gif) no-repeat;
background-position:0 5px;
font-size:15px;
margin:5px 0 0 40px;
padding:0 0 0 19px;
color:#000;
text-transform:uppercase;
font-weight:400
}

h2.titre span {
background:#EF237E
}

h2.titre span b{
font-size:20px
}

.article {
width:730px;
text-align:justify;
margin:3px auto;
padding:0
}

.produit {
height:auto;
min-height:200px;
width:125px;
float:left;
text-align:center;
margin:5px;
padding:5px
}

.nouveaute .produit {
margin:5px auto
}

.photo {
width:110px;
height:110px;
margin:0 auto 5px
}

.nouveaute .photo {
margin-bottom:10px
}

.produit h3 {
background:#000;
font-size:12px;
width:115px;
height:75px;
color:#EF237E;
font-weight:400;
margin:0 auto 3px;
padding:5px
}

.produit a {
color:#EF237E
}

.produit .texte {
height:80px
}

.prix {
width:96px;
height:14px;
font-size:14px;
margin:5px auto;
padding:2px 20px 0
}

.more_details {
margin:0
}

#form_contact td {
height:25px
}

.champ_contact {
background:#FFF;
border:1px solid #EC086A;
height:18px;
color:#EC086A;
width:250px;
padding:3px 3px 0;
margin-bottom:2px
}

select.champ_contact {
width:258px;
padding:0
}

textarea.champ_contact {
height:75px
}

.abonnes {
float:left;
width:120px;
height:150px;
text-align:center;
margin:5px 5%
}

#table_fiche td{
padding:5px 10px 0 10px
}

.td_fiche{
background:#CCC;
width:200px;
height:200px;
margin:0 auto;
padding:0;
text-align:center;
vertical-align:middle;
border-left:20px solid #FFF;
border-right:20px solid #FFF
}

.fiche_gauche{
text-align:right
}

#multipage {
clear:both
}

#bandeau_bas {
background:url(../../images/bandeau_bas.png) no-repeat;
width:710px;
height:140px;
margin:0 auto;
padding:20px 0 0 240px
}

#ekinoxe {
display:block;
margin:5px 0 0 35px
}

#lien_bas {
display:block;
float:left;
margin:0 10px
}

#adresse {
float:left;
width:280px;
font-weight:400;
margin:15px 0 0;
padding:0
}

#rubrique_bas {
clear:both;
display:block;
width:520px;
font-size:9px;
color:#CCC;
margin:15px 0 0 8px;
padding:0
}

#rubrique_bas li {
display:inline;
padding:2px
}

#rubrique_bas a {
text-decoration:none;
color:#000
}

#rubrique_bas a:hover {
text-decoration:underline;
color:#FE0000
}

#menu li {
list-style-type:none
}

.galerie_photo {
width:730px;
margin:0 auto;
padding:5px 0
}

.photo_galerie {
float:left;
width:110px;
height:110px;
margin:5px
}

tr,form,td {
margin:0;
padding:0
}

#rencontre p a,#connexion p a,#connexion p a:hover,.stretcher a,.stretcher a:hover,#arbo a {
color:#000
}