html {
/* background:#BAF3FF url(../../images/bg_html.jpg) top center repeat-x */
}

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

img {
border:0
}

a {
color:#3333AA;
text-decoration:none
}

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

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

p.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
}

.corbeille {
display:block;
height:24px;
width:24px;
background:url(../../images/corbeille.png)
}

.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
}

#conteneur {
background:url(../../images/bg_conteneur.jpg) no-repeat;
width:980px;
margin:auto;
padding:0
}

#bandeau_haut {
background:url(../../images/bandeau_haut.jpg) no-repeat;
background-position:right 31px;
height:382px;
width:980px;
margin:0 auto;
padding:0
}

#menu_top {
display:block;
float:right;
height:31px;
font-size:12px;
margin:0;
padding:8px 0 0
}

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

#menu_top a {
text-transform:uppercase;
background:url(../../images/menu_top.gif) no-repeat;
padding:10px 0 7px 30px;
color:#333
}

#menu_top a:hover {
color:#00B3F1
}

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

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

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

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

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

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

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

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

#anim_logo{
position:absolute;
margin:6px 0 0
}

#titre_site,#titre_site a {
display:block;
width:257px;
height:131px;
float:left;
margin:0;
padding:5px 0 0
}

#titre_site a {
/*background:url(../../images/logo-scn.png) no-repeat;*/
text-indent:-9999px;
padding:0
}

#banniere_haut{
width:468px;
height:60px;
float:right;
margin:20px 0 0
}

#menu_horizontal {
clear:both;
display:block;
height:38px;
width:980px;
margin:0 auto;
padding:10px 0 0
}

#menu_horizontal li {
display:block;
float:left;
height:38px;
background:url(../../images/puce_horizontal.jpg) repeat-x;
margin:0;
padding:0
}

#menu_horizontal a {
display:block;
float:left;
height:26px;
font-size:10px;
text-transform:uppercase;
color:#FFF;
padding:12px 2px 0;
font-weight:700
}

#recherche {
display:block;
float:left;
background:url(../../images/bg_recherche.png) no-repeat;
width:330px;
height:40px;
margin:0;
padding:0 0 0 160px
}

.form_search {
float:left;
width:120px;
height:13px;
/* border:1px solid #000; */
font-size:10px;
margin:10px 2px 0;
padding:1px 3px 0
}

select.form_search {
width:124px;
padding:0
}

#panier {
float:right;
background:url(../../images/bg_panier.png) no-repeat;
width:250px;
height:40px;
color:#333;
font-size:14px;
margin:0;
padding:8px 0 0 160px
}

#panier a {
margin-left:5px
}

#connexion {
display:inline;
float:left;
width:310px;
height:54px;
margin:0;
padding:0 0 0 180px
}

#connexion form{
height:32px
}

#connexion p {
width:160px;
text-align:right;
color:#999;
margin:10px 0 2px;
padding:0
}

#connexion .petit {
font-size:10px;
color:#00B2F1
}

.form_connect {
display:block;
float:left;
width:100px;
height:16px;
color:#000;
text-align:center;
/*
background:#FFF;
border:none;
*/
margin:10px 2px 0;
padding:0 3px
}

.btn_connect {
margin:0 0 5px 10px
}

#newsletter {
display:inline;
float:left;
width:150px;
height:49px;
margin:0;
padding:10px 0 0 170px
}

.form_news {
display:block;
float:left;
width:100px;
height:18px;
color:#000;
text-align:center;
/*
background:#FFF;
border:none;
*/
margin:0;
padding:0 3px
}

#espace_pro {
display:block;
width:135px;
height:38px;
float:right;
margin-right:12px
}

#espace_pro span {
display:none
}

#bande_tombola {
clear:both;
margin-top:5px;
background:url(../../images/bande_tombola.jpg);
height:78px;
color:#000;
padding:11px 0 0 240px
}

#tombola {
float:left;
display:block;
width:215px;
height:57px;
color:#000;
text-decoration:none;
font-size:11px;
line-height:13px
}

#slogan {
float:left;
width:250px;
font-size:10px;
margin:0 0 0 75px;
padding:0
}

#slogan span {
display:block;
font-size:8px;
color:#006
}

#table_contenu {
clear:both;
width:100%;
margin:20px 0 0
}

#contact_tel {
width:135px;
height:50px;
background:url(../../images/bg_contact_tel.jpg);
color:#FFF;
font-size:16px;
font-family:Geneva, Arial, Helvetica, sans-serif;
margin:0 auto;
padding:83px 0 0 75px;
display:none
}

.menu,#menu_bis {
width:208px;
height:auto;
min-height:100px;
margin:0 auto;
padding:0 0 5px
}

#menu_bis {
margin-top:15px
}

.menu {
background:#56C7E9 url(../../images/bg_menu.jpg) bottom repeat-x;
border:1px solid #FFF;
border-top:none
}

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

.menu h2 a {
display:block;
height:auto;
min-height:16px;
background:url(../../images/puce_menu.png);
width:190px;
color:#000;
text-decoration:none;
margin:0;
padding:0 0 0 18px
}

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

#menu_bis h2 {
border-top:1px dotted #333;
text-transform:none;
font-weight:400
}

#menu_bis h2 a {
font-size:12px;
color:#00B3F1;
display:block;
height:19px;
width:185px;
background:url(../../images/puce_bis.gif) 5px 9px no-repeat;
padding:3px 7px 0 18px
}

#menu_bis h2 a:hover {
color:#005674;
background:url(../../images/puce_bis_hover.gif) 5px 9px no-repeat
}

#menu_bis h2 img {
float:right
}

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

.stretcher li {
background:url(../../images/puce_menu.png) 15px 0;
margin:0;
padding:0 0 0 33px
}

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

#marques {
width:210px;
height:68px;
background:url(../../images/bg_marque.jpg);
margin:10px auto 0
}

#marques form {
margin:0;
padding:40px 0 0 22px
}

#marques form select {
width:165px
}

#ekinoxe {
width:68px;
height:86px;
margin:100px auto 0;
padding:0
}

#ekinoxe a {
display:block;
width:103px;
margin:0 auto
}

#fluxRSS {
clear:both;
height:53px;
margin:25px 0 0;
padding:0
}

#fluxRSS img {
float:left
}

#fluxRSS span {
font-size:11px;
padding:5px 10px 0 0
}

#fluxRSS a img {
display:block;
margin:0
}

#fluxRSS:hover {
text-decoration:underline
}

#partie_centrale {
padding:0
}

#page {
margin:0;
padding:0 10px
}

#arbo {
display:none;
font-size:10px;
height:17px;
color:#55C6E9;
margin:5px 0
}

#arbo a {
color:#55C6E9
}

#filtre select {
width:150px;
display:block;
margin:2px 5px 2px 0
}

#filtre input.text {
width:30px;
margin:2px
}

#filtre p {
font-size:11px;
margin:0;
padding:4px 0 0
}

h2.titre {
clear:both;
background:url(../../images/bg_titre.jpg) no-repeat;
font-size:12px;
color:#000;
font-weight:400;
text-transform:uppercase;
margin:5px 0;
padding:0 0 0 40px
}

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

.liste_produit {
padding:5px 0
}

.produit {
height:320px;
width:140px;
background:url(../../images/bg_produit.jpg);
float:left;
margin:15px;
padding:5px 0
}

.produit:hover {
background:url(../../images/bg_produit_hover.jpg)
}

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

.produit_cote {
background:#5ACDEF url(../../images/bg_produit_cote.jpg) bottom repeat-x;
width:140px;
border:1px solid #FFF;
border-top:none;
height:315px;
text-align:center;
color:#FFF;
margin:0 auto;
padding:0 34px
}

.diapo_prod{
position:absolute;
width:140px;
height:315px
}

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

.produit h3,.produit_cote h3 {
font-size:12px;
height:30px;
font-weight:400;
background:url(../../images/puce_titre_produit.jpg) 0 4px no-repeat;
margin:3px auto;
padding:0 2px 0 23px
}

.produit_cote h3 {
background:url(../../images/puce_titre_cote.png) 0 4px no-repeat
}

.produit a {
color:#00B3F1
}

.produit a:hover {
color:#005674
}

.produit .texte,.produit_cote .texte {
height:60px;
font-size:11px;
margin:5px 0
}

.prix {
background:url(../../images/puce_produit_prix.jpg) left 3px no-repeat;
height:21px;
font:16px Verdana;
text-transform:uppercase;
width:110px;
text-align:right;
margin:3px auto;
padding:3px 2px 0 23px
}

.link_compare {
display:block;
width:115px;
height:14px;
padding:3px 25px 3px 0
}

.more_details {
clear:both;
background:url(../../images/more_details.jpg);
display:block;
width:132px;
height:21px;
text-indent:-99999px;
margin:10px auto 0
}

.more_details:hover {
background:url(../../images/more_details_hover.jpg)
}

.produit_cote .more_details {
background:url(../../images/details_cote.gif);
width:131px
}

.produit_cote .more_details:hover {
background:url(../../images/details_cote_hover.gif)
}

#selection {
height:150px;
background:#56C7E9 url(../../images/bg_selection.png) center 25px no-repeat
}

#comparateur table {
margin:10px 0
}

#comparateur th {
border:1px solid #FFF;
text-align:center;
padding-bottom:10px;
vertical-align:top;
height:170px
}

#comparateur h3 {
font-size:12px;
font-weight:400
}

#comparateur td {
border-left:1px solid #FFF;
border-right:1px solid #FFF;
text-align:center;
padding:3px
}

#comparateur .titre {
border:none;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
color:#00B2F1
}

.div_comp{
background:#CAF6FF;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px;
margin:0 0 10px;
-moz-box-shadow:#AAA 4px 4px 2px;
-webkit-box-shadow:#AAA 4px 4px 2px;
box-shadow:#AAA 4px 4px 2px
}

.form_comp{
width:100%
}

.form_comp td {
padding:3px 10px
}

#form_contact td {
height:25px
}

.champ_contact {
background:none;
border:1px solid #00B2F1;
height:18px;
width:250px;
margin-bottom:2px;
padding:3px 3px 0
}

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

#logo_paiement {
display:block;
margin:3px 0 0 13px
}

.fond_blanc {
width:129px;
height:129px;
background:url(../../images/bg_fond_blanc.jpg);
margin:5px auto;
padding:18px
}

.lien_details {
background:url(../../images/bg_lien_details.jpg);
height:18px;
width:217px;
display:block;
color:#000;
text-transform:uppercase;
padding:0 5px 0 35px
}

.lien_details:hover {
background:url(../../images/bg_lien_details_hover.jpg);
color:#000;
text-decoration:none
}

#caracteristiques,#accessoires {
width:516px;
margin:5px auto 10px
}

.bloc_crit {
width:258px;
float:left
}

p.titre_n1 {
color:#00B2F1;
font-size:12px;
margin:5px 0 1px 5px
}

p.titre_n2 {
font-size:11px;
padding-left:12px;
background:url(../../images/puce_n2.jpg) 0 4px no-repeat;
margin:1px 0 1px 5px
}

p.titre_n3 {
font-size:11px;
margin:1px 0 1px 25px
}

.liste_operateur {
width:100%;
border-collapse:collapse
}

.liste_operateur td {
height:35px;
vertical-align:middle;
background:#F6F6F6;
color:#000;
margin:5px 0
}

.liste_operateur .bord_gauche,.liste_operateur .bord_droit {
background:url(../../images/bords_liste_forfait.gif);
width:4px;
background-position:0 0
}

.liste_operateur .bord_droit {
background-position:0 35px
}

.div_forfait {
display:none;
color:#FFF;
margin:5px 0
}

.liste_forfait {
font-size:10px
}

.liste_forfait th {
text-align:center;
font-weight:400
}

.liste_forfait td {
text-align:center;
background:none;
color:#F6F6F6;
padding:0 5px
}

.liste_forfait td .nom_forfait {
font-weight:700;
font-style:italic;
text-decoration:underline
}

.liste_forfait td .detail_forfait {
text-align:justify
}

.nom_forfait {
margin-top:0
}

.detail_forfait {
margin-right:10px
}

.next_ligne {
clear:both;
padding:5px 0
}

#list_forfait{
width:100%;
margin:5px 0 20px
}

#list_forfait .lib{
font-weight:700;
border-bottom:1px solid #CCC;
padding:5px 0
}

#list_forfait .lib, #list_forfait td{
text-align:center
}

#list_forfait h2{
display:block;
border:1px solid #CCC;
padding:3px;
margin-bottom:0
}

#module_vote {
border:1px solid #999;
width:495px;
font-size:11px;
margin:10px auto 0;
padding:5px 10px
}

.etoile {
display:block;
float:left;
background:url(../../images/etoile-grise.gif);
width:20px;
height:20px;
margin:0
}

.etoile:hover {
background:url(../../images/etoile-jaune.gif)
}

.fond_gris {
float:right;
background:url(../../images/etoile-grise.gif);
width:100px;
height:20px
}

.fond_jaune {
background:url(../../images/etoile-jaune.gif);
height:20px
}

#module_vote .right {
float:right;
width:40px;
height:15px;
margin:0;
padding:5px 0 0
}

#module_vote .left {
float:left;
width:395px;
height:15px;
margin:0;
padding:5px 0 0
}

#ajout_comment {
clear:both;
width:100%
}

#ajout_comment textarea {
border:none;
background:#CCC;
width:100%;
height:100px;
margin:5px 0
}

#ajout_comment input {
width:180px
}

.link {
display:block;
float:right;
width:100px;
height:12px;
text-align:center;
background:#CCC;
color:#000;
margin:10px 0 0;
padding:2px 4px 4px
}

.link:hover {
background:#333;
color:#FFF;
text-decoration:none
}

#table_caddie {
width:100%
}

#table_caddie td {
vertical-align:middle
}

.plus_moins {
display:block;
width:8px;
height:8px;
margin:2px auto
}

.champ_qte {
display:block;
width:20px;
text-align:center;
margin:1px auto
}

#livraison {
background:url(../../images/bg_livraison.jpg);
width:210px;
height:133px;
margin:0 auto
}

#flash_infos {
overflow:hidden;
background:url(../../images/bg_flash_infos.png) no-repeat;
width:200px;
height:auto;
font-size:11px;
color:#FFF;
border-bottom:1px solid #FFF;
margin:10px auto;
padding:60px 5px 5px
}

#flash_infos h2 {
font-size:12px;
color:#FFF;
margin:10px 0 0
}

#flash_infos a {
text-decoration:underline;
font-style:italic
}

#flash_infos marquee {
height:200px
}

#recrute, #recrute a{
display:block;
width:521px;
height:120px;
margin:0 auto
}

#recrute a{
position:absolute;
z-index:1
}

#recrute object{
position:absolute;
z-index:0
}

#bandeau_bas {
height:170px;
width:100%;
background:url(../../images/bg_bandeau_bas.gif) 0 44px repeat-x;
text-align:center;
padding:20px 0 50px
}

#lien_bas {
margin:0 auto
}

#adresse {
font-weight:400;
color:#00B2F1;
width:520px;
font-size:12px;
margin:10px auto
}

#adresse a {
color:#00B2F1
}

#rubrique_bas {
border-top:1px dotted #CCC;
clear:both;
display:block;
color:#787878;
width:980px;
font:11px Verdana;
margin:10px auto;
padding:10px 0
}

#rubrique_bas li {
display:inline;
padding:0
}

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

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

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

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

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

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

#menu_top a:hover,#flash_infos a:hover {
text-decoration:none
}

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

#tombola span,#slogan b {
font-size:14px;
line-height:15px
}

#partie_gauche,#partie_droite {
width:220px;
padding:0
}

.stretcher a,.produit_cote a {
color:#000
}
