
/*******************************************************************************/
/*                               GENERALITES                                   */
/*******************************************************************************/

*{
               margin:0px;
               padding:0px;
               font-family:arial,sans-serif;
               font-size:10px;
}
ul{
               list-style:none;
}
a{
               color:black;
               text-decoration:none;
               font-family:verdana;
}
a img{
               border:0px;
}
a.genuine{
               color:blue;
               text-decoration:underline;
               font-size:12px;
}

#container{
               width:758px;
               margin:0 auto;
}

.clear{
               clear:both;
}

#nav{
               background:url(/img/v2/header.gif) repeat-x;
               height:17px;
               display:block;
               padding-left:160px;
               padding-top:2px;
               margin-bottom:1px;
               color:white;
}
#nav a{
               color:white;
               font-size:10px;
               font-weight:bold;
} 
#nav a:hover{
               text-decoration:underline;
}

/*******************************************************************************/
/*                                 HEADER                                      */
/*******************************************************************************/

#header{
               margin-bottom:10px;
}
#header b{
               font-size:12px;
}
#header #logo{
               background:url() no-repeat;
               width:287px;
               height:53px;
               display:block;
               float:left;
               position:relative;
               top:6px;
               overflow:hidden;
}
* html #header #logo{
               top:0px;
}
#header #banner{
               float:right;
               margin-top:5px;
               position:relative;
}
#header #cart{
               background:url(/img/v2/gris.gif) repeat-x bottom;
               width:758px;
               display:block;
}
#header > #cart{
               position:relative;
}
* html #header #cart{
               margin-top:-30px;
}
#header #cart span{
               background:url(/img/v2/gris.gif) repeat-x;
               width:471px;
               height:4px;
               display:block;
               margin-top:4px;
               position:absolute;
               top:80px;
               left:287px;
}
* html #header #cart span{
               display:none;
}
#header #suivi{
               clear:both;
               background:url(/img/v2/suivi.gif) no-repeat;
               width:95px;
               height:23px;
               display:block;
               position:relative;
               top:12px;
}
* html #header #suivi{
               top:0px;
}
#header #panier{
               background:url(/img/v2/panier.gif) no-repeat;
               width:80px;
               height:23px;
               display:block;
               position:relative;
               top:12px;
}
* html #header #panier{
               top:0px;
}
#header #commander{
               background:url(/img/v2/commander.gif) no-repeat;
               width:112px;
               height:23px;
               display:block; 
               position:relative;
               top:12px;
}
* html #header #commander{
               top:0px;
}
#header #search{
               background:#cccccc url(/img/v2/dt_gris.gif) no-repeat top right;
               height:27px;
               display:block;
               font-weight:bold;
               margin-top:1px;
               overflow:hidden;
}
#header #search form{
}
#header li{
               float:left;
} 
#header li img.flag{
               margin-top:7px;
               margin-right:4px;
}  
#header li input,#header li select{
               margin-top:5px;
               margin-right:4px;
               font-size:12px;
}  
#header li p{
               margin-top:7px;
               margin-right:4px;
               font-weight:bold;
               font-size:12px;
}
#header  #ok{
               background:url(/img/v2/bouton_ok.gif) no-repeat;
               width:34px;
               height:22px;
               display:block;
               margin-top:2px;
               margin-left:10px;
}

/*******************************************************************************/
/*                                CONTENU                                      */
/*******************************************************************************/

#content{
               width:418px;
               float:left;
               display:block;
               padding:20px;
               padding-top:10px;
               overflow:hidden;
}
#content h1{
               padding:5px;
               width:250px;
               margin-left:90px;
               text-align:center;
               background:#53D7A5;
               border:2px ridge #0C9763;
               font-weight:bold;
               font-size:14px;
}
#content .warning{
               color:red;
}
#content .img_prod{
               position:relative;
               padding-top:20px;
}
#content .promo{
               position:absolute;
               top:0px;
               right:0px;
}
#content .desc{
               text-align:justify;
}
#content .heading{
               color:white;
               background:#38599f url(/img/v2/header.gif) repeat-x;
               padding:2px;
               margin-top:20px;
               margin-bottom:20px;
}

#banner{
               margin-bottom:20px;
}

/* homepage */

#home_prod a{
               display:block;
}
#home_prod .cart{
               margin-left:20px;
}
#home_prod .prod{
               border:2px ridge #38599f;
}
#home_prod .first_prod{
               float:left;
}
#home_prod .second_prod{
               float:right;
}
#home_prod .brand_ban{
               clear:both;
               margin-bottom:10px;
               margin-left:-10px;
               border:2px ridge gray;
               overflow:hidden;
}

/* fiche produit */

#other_prod{
               width:417px;
               margin:auto;
               clear:both;
               margin-top:20px;
}
#other_prod a{
               background:#53D7A5;
               color:white;
               border:2px ridge #0C9763;
               padding:2px;
               float:right;
               margin-right:10px;
}
#other_prod a.model{
               float:left;
               margin-left:10px;
}
#providers{
               background:#E4E4E4;
               border:2px groove lightgrey;
               width:378px;
               height:160px;
               padding:20px;
               padding-top:10px;
               padding-bottom:0px;
               margin-top:30px;
               font-family:verdana,arial,sans-serif;
               font-size:0.7em;
               clear:both;
}
#providers p{
               margin-top:10px;
               text-align:justify;
               padding:0px;
}
* html #providers p{
               margin:0px;
               margin-bottom:10px;
}
#fr{
               float:left;
}
#be{
               float:left;
}
#ch{
               float:left;
}
img.country{
               display:block;
               margin-bottom:5px;
}
#op{
               margin-top:10px;
               margin-left:15px;
               margin-top:0px;
               padding:0px;
}

/* browse_cat */

#browse_model{
               width:440px;
               height:140px;
               display:block;
               background:url(/img/v2/en-tete_choix_produit.gif) no-repeat;
               overflow:hidden;
               color:white;
               margin-left:-10px;
               margin-bottom:10px;
               position:relative;
}
#browse_model h3{
               font-size:12px;
               text-align:center;
               margin-top:5px;
               margin-bottom:10px;
}
#browse_model .form{
               margin-left:200px;
               margin-right:20px;
}
#browse_model .form span, #browse_model .form span select{
               margin-top:10px;
}
#browse_model p{
               margin-top:35px;
               margin-bottom:5px;
}
#browse_model select{
               width:170px;
}
#browse_model img{
               position:absolute;
               top:20px;
               left:10px;
}

#content .phone_promo{
               background:url(/img/v2/cadre_cher.jpg) no-repeat;
               width:420px;
               display:block;
               margin-top:10px;
               margin-bottom:10px;
               margin-left:-10px;
               padding:10px;
}
#content .phone_promo h3{
               font-size:14px;
               margin-top:-5px;
               margin-bottom:5px;
}
#content object{
               margin-left:-10px;
}

/* pages des telephones */

#content label{  
         font-size:12px;
}
#content #main_gsm{
         width: 100%;
         border:0px;
         border-collapse:collapse;
         margin:0px;
         padding:0px;
}
#content #main_gsm td{
         width: 33%;
         align:center;
}
#content #main_gsm img{
         border: 0px;
}

#content h3{
         text-align:center;
         font-size:14px;
         font-family:arial,sans-serif;
}

#content #gsm_search{
         margin-top:20px;
         font-size:12px;
}
#content #gsm_search #first{
         float:left;
}
#content #gsm_search #second{
         float:right;
}
#content #gsm_search select{
         text-align:center;
         color:black;
         font-size:12px;
}

#content #advanced_link{
         position:relative;
         font-size:12px;
         top:10px;
         left:4px;
         text-decoration:underline;
         color:#4675B4;
}
* html #content #advanced_link{
         top:0px;
         left:11px;
}
#content #advanced{
          width:100%;
          padding:0px;
          margin:0px;
          margin-top:10px;
}
#content #advanced table{
          width:100%;
          border:0px;
          border-collapse:collapse;
}
#content #advanced legend{
          text-decoration:underline;
          color:#4675B4;
          cursor:pointer;
          font-size:12px;
}
#content #advanced label{
          float:left;
          margin-left:5px;
}
#content #advanced input, #advanced select{
          float:right;
          margin-right:10px;
}
#content #advanced input{
}
#content #procede{
          margin-top:20px;
          float:right;
}


#content #res_head{
          width:434px;
          height:29px;
          display:block;
          background:url(/img/v2/gsm_header.jpg) no-repeat;
          text-align:center;
          padding:0px;
          margin:0px;
          margin-top:20px;
          margin-left:-7px;
          border-collapse:collapse;
}
#content #res_head td{
          display:block;
          float:left;
          padding:0px;
          margin:0px; 
          height:22px;
          padding-top:7px;
}
* html #content #res_head td{
          height:29px;
          padding-top:0px;
}
#content #res_head a{
          text-decoration:none;
          color:white;
}
#content #res_head a:hover{
          color:black;
}
#content #results{
          width:434px;
          text-align:center;
          align:center;
          padding:0px;
          margin:0px;  
          margin-left:-7px;
          border-collapse:collapse;
}
#content #results img{
          border:0px;
          display:block;
}
#content #results a{
          text-decoration:none;
          color:black;
}

/* telephones compatibles */

#content .marque{
       width:100%;
       background-color:#0C9763;
       border:0px;
       padding:0px;
       margin:0px;
       border-collapse:collapse;
}
#content th.bump{
       width:446px;
       height:20px;
       background:url(/img/v2/header.gif) repeat-x;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:10pt;
       font-weight:bold;
       color:white;
       margin:0px;
       padding:0px;
}
#content .marque tr td{
       padding:0px;
       margin:0px;
       width:111px;
       height:15px;
       border-left:2px solid #0C9763;
       border-right:2px solid #0C9763;
}
#content .marque tr td a{
       background-image:url(/img/v2/cell_tab_109x15.gif);
       display:block;
       text-align:center;
}
#content .marque tr td a:hover{
       background-image:url(/img/v2/cell_tab_109x15_over.gif);
}
#content .marque tr td a:active{
       background-image:url(/img/v2/cell_tab_109x15_over.gif);
}
#content .marque tr td a.active{
       background-image:url(/img/v2/cell_tab_109x15_over.gif);
}
#content .telephones{
       width:100%;
      /* background-image:url(/img/v2/phone_tab_bg.gif);
       background-repeat:y-repeat; */
       background-position:left;
       padding:0px;
       margin:0px;
       text-align:center;
}

#content .telephones img{
      margin-bottom:20px;
}

/* panier */

#content .cartbutton{
       background-color:#0C9763;
       border:1px #c0c0c0 outset;
       color:white;
}

/* conditions de vente */

.conditions{
               height:1260px;
               overflow:auto;
}
.conditions p{
               margin-bottom:10px;
}
.conditions strong{
               color:#3827BA;
               font-size:13px;
}

/* livraison */

#delai{
               width:400px;
               border:0px;
               text-align:center;
               font-size:0.9em;
               margin-left:18px;
               margin-top:20px;
}
#delai td{
               padding:5px;
}
#delai th{
               padding:5px;
               font-weight:normal;
               font-size:0.9em;
}
#detail th b{
               font-size:1.1em;
}
#delai tr.head{
               background-color:#745DAB;
}
#delai tr.head td{
               border-right:1px solid white;
               border-left:1px solid white;
               color:white;
}
#delai tr.rest td{
               background-color:white;
               border:1px solid #745DAB;
               font-size:1.1em;
               text-align:center;
               font-weight:bold;
}
#delai tr.rest th{
               border:1px solid #745DAB;
               font-size:0.9em;
               text-align:left;
}

/* SAV */

#sav{
              width:450px;
              margin-left:-15px;
}
#sav h1{
              margin:0px;
              padding:0px;
              border:0px;
              background-color:transparent;
              width:450px;
              text-align:right;
              color:lightgrey;
              font-size:2em;
              text-transform:uppercase;
              margin-bottom:30px;
}
#sav p{
              font-size:12px;
              margin:10px;
              margin-bottom:30px;
}
#sav ul{
              margin-top:5px;
              margin-bottom:5px;
}
#sav #address{
              list-style:none;
              margin-left:20px;
              margin-top:-20px;
}
#sav #form{
              width:450px;
              background-image:url(/img/v2/form_up.jpg);
              background-repeat:no-repeat;
              background-color:#3056A8;
              color:white;
              padding-top:15px;
              font-size:12px;
}
#sav #form strong{
              margin-left:95px;
              font-size:12px;
}
#sav #form form{
              background-image:url(/img/v2/form_down.jpg);
              background-repeat:no-repeat;
              background-position:bottom;
              padding-left:25px;
              padding-right:5px;
              padding-bottom:5px;
              margin:0px;
}
#sav #form form p span{
              font-size:0.9em;
              margin-left:107px;
}
#sav #emailclient{
              margin-left:31px;
              width:150px;
}
#sav #email{
              margin-left:31px;
              width:150px;
}
#sav #commande{
              float:right;
              margin-right:140px;
              margin-top:-15px;
              width:150px;
}
#sav #sujet{
              margin-left:64px;
              width:150px;
}
#sav #message{
              width:280px;
              height:150px;
              float:right;
              margin-bottom:20px;
              margin-right:10px;
}
#sav #ok{
              margin-left:50px;
}
#sav #reset{
              margin-left:100px;
}
#sav #prenomclient{
              margin-left:18px;
              width:150px;
}
#sav #prenom{
              margin-left:47px;
              width:150px;
}
#sav #nomclient{
              margin-left:36px;
              width:150px;
}
#sav #nom{
              margin-left:64px;
              width:150px;
}

#sav .logo{
              margin:20px;
              border:0px;
}
#sav div.brand{
              display:inline;
}
#sav div.txt{
              border:2px ridge gray;
              background-color:#FFFDCD;
              width:200px;
              padding:10px;
              display:none;
}
#sav #origin{
             padding-left:10px;
             position:relative;
}
#sav #alcatel_text{
             position:absolute;
             top:140px;
             left:10px;
}
#sav #dbtel_text{
             position:absolute;
             top:140px;
             left:110px;
}
#sav #lg_text{
             position:absolute;
             top:140px;
             left:210px;
}
#sav #motorola_text{
             position:absolute;
             top:140px;
             left:310px;
}
#sav #nokia_text{
             position:absolute;
             top:210px;
             left:10px;
}
#sav #panasonic_text{
             position:absolute;
             top:210px;
             left:110px;
}
#sav #philips_text{
             position:absolute;
             top:210px;
             left:210px;
}
#sav #sagem_text{
             position:absolute;
             top:210px;
             left:310px;
}
#sav #samsung_text{
             position:absolute;
             top:290px;
             left:10px;
}
#sav #sendo_text{
             position:absolute;
             top:290px;
             left:110px;
}
#sav #siemens_text{
             position:absolute;
             top:290px;
             left:210px;
}
#sav #sony_text{
             position:absolute;
             top:290px;
             left:310px;
}
#sav #vk_text{
             position:absolute;
             top:355;
             left:10px;
}

/* FINALISATION PAIEMENT */

#summary{
             width:100%;
}
#summary .ie_hack{
             text-align:right;
             background:#C0C0C0;
             width:27%;
}
* html #summary .ie_hack{
             border-right:2px solid white;
}
#content .stressed{
             color:#0C9763;
}

/*******************************************************************************/
/*                            MENUS LATERAUX                                   */
/*******************************************************************************/

#category_menu{
               width:150px;
               overflow:hidden;
               float:left;
}
#category_menu *{
               margin:0px;
               padding:0px;
}
#category_menu dl{
               background-image:url(/img/v2/category_footer.gif);
               background-repeat:no-repeat;
               background-position:bottom;
               background-color:#0C9763;
               padding-bottom:20px;
}
#category_menu dl dt{
               width:150px;
               height:30px;
               padding-top:10px;
               background:url(/img/v2/category_dt.jpg) no-repeat;
               display:block;
               color:white;
               font-size:18px;
}
#category_menu dl dt.main{
               background:url(/img/v2/main_category_dt.jpg) no-repeat;
}
#category_menu dl dt img{
               float:left;
               margin-top:-5px;
               margin-left:5px;
               margin-right:5px;
}
#category_menu dl dd{
               text-align:center;
               clear:both;
               font-size:14px;
}
#category_menu dl dd.last{
               margin-bottom:10px;
}
#category_menu dl dd a{
               color:white;
               text-decoration:none;
}
#category_menu dl dd a:hover{
               color:#fff7b2;
}
#category_menu dl dd #email{
               margin-top:5px;
               width:9em;
}
#category_menu dl dd.actu{
               padding-left:2px;
               padding-right:2px;
}
#category_menu dl dd.actu ul{
               background-color:white;
} 
#category_menu dl dd.actu ul a{
               color:black;
}
#category_menu dl dd.actu ul a:hover{
               color:#6f5e01;
}



/***********************************************************************************************/



#services_menu{
               width:150px;
               overflow:hidden;
               float:right;
}
#services_menu *{
               margin:0px;
               padding:0px;
}
#services_menu dl{
               background-image:url(/img/v2/category_footer.gif);
               background-repeat:no-repeat;
               background-position:bottom;
               background-color:#0C9763;
               padding-bottom:20px;
}
#services_menu dl dt{
               width:150px;
               height:30px;
               padding-top:10px;
               background:url(/img/v2/services_dt.jpg) no-repeat;
               display:block;
               color:white;
               font-size:18px;
               text-align:center;
}
#services_menu dl dt.main{
               background:url(/img/v2/main_category_dt.jpg) no-repeat;
}
#services_menu dl dt img{
               float:left;
               margin-top:-5px;
               margin-left:5px;
               margin-right:5px;
}
#services_menu dl dd{
               text-align:center;
               clear:both;
               font-size:14px;
}
#services_menu dl dd.last{
               margin-bottom:10px;
}
#services_menu dl dd a{
               background-color:white;
               width:146px;
               margin-left:2px;
               color:black;
               text-decoration:none;
               display:block;
}
* html #services_menu dl dd a{
               margin-left:1px;
}
#services_menu dl dd a:hover{
               color:#6f5e01;
}
#services_menu dl dd #email{
               margin-top:5px;
               width:9em;
}

#services_menu input {
               font-size:12px;
               font-family:arial;
}


/*******************************************************************************/
/*                                 FOOTER                                      */
/*******************************************************************************/

#footer{
              text-align:center;
              color:white;
              margin-top:10px;
}
#footer ul{
              background:url(/img/v2/header.gif) repeat-x;
              height:22px;
              padding-top:3px;
              display:block;
}
#footer li{
              display:inline;
}
#footer ul li a{
              color:white;
              text-decoration:none;
}
#footer ul li  a:hover{
              text-decoration:underline;
}
#footer #xiti{
              float:left;
}
