#ithumb{
         position:absolute;
         z-index:1005;
         visibility:hidden;
         left:50%;
         top:148px;
         width:auto;
         height: auto;
         background:url(assets/trans-20.png) 0 0 repeat;
	 	 margin-left:-180px; /*-124*/
	 	 padding-right:3px;
         padding-bottom:4px;
         overflow:hidden;
}
#ithumb div.cont{
	 padding:15px;
	 padding-right:13px;
	 padding-left:13px;
	 background:#ffffff;
}
#ithumb div.main{
	 width: 352px;
         border: solid 1px #000000;
}
#ithumb img{
         width: 352px;
         overflow:hidden;
}
#ithumb #ittdesc{
         display:block;
         width: 315px;
         padding-left:22px;
         padding-right:15px;
         padding-bottom: 15px;
         padding-top: 3px;
         color:#97ba2e;
         font-size:11px;
         font-weight: bold;
         text-align:center;
         font-family: Verdana,sans-serif;
}
#ithumb #ittdet{
         background: url(assets/mslogo.png) 10px 8px no-repeat;
		 padding-left: 210px;
         padding-top:4px;
         padding-bottom:8px;
         width: 142px;
         font-size:12px;
         border-top: solid 1px #000000;
}

#iprice{
  text-align: center;
  width: 120px;
  height: 62px;
}
#iprice img{
 position:relative;
 top:1px;
}
span#uprice{
         color: #ff0000;
         line-height:24px;
		 font-size:24px;         
         font-weight: bold;
}
span.oldprice{
		 display:block;
		 font-size:17px;
         line-height:16px;
		 color:#6e6e6e;
         font-weight: normal;
         text-decoration: line-through;
}
span.promo{
   display:block;
   font-size:17px;
   color: #f67a2b;
   font-weight: bold;
   letter-spacing:-1px;
}


span.istock_10{
         color: #F48A00;
}
span.nostock{
         color: #FF0000;
}

/* ITEM MAIN */

td.item_body{
         width: 235px;
}
#item_screen{
         background: url(assets/clipboard.png) left bottom no-repeat #FFFFFF;
         width: 215px;
         height: 240px;
         border: solid 1px #D7D7D7;         
         margin-bottom: 9px;
}

#clipboard{
         border-top: solid 1px #D7D7D7;
}
#clipboard a.inext, #clipboard a.iprev{
         padding:0 10px;
         line-height:23px;
         float:left;
         text-decoration: none;
}

#clipboard a.inext{
         margin-left: 70px;
}
#item_th{
        padding-left:2px;
}
#item_th img{
         width: 40px;
         height: 40px;
         border: solid 1px #D8D8D8;
         margin-right: 11px;
         cursor: pointer;
}
#clipboard a.ithumb{
         float: right;
         line-height:23px;
         width: 90px;
         text-decoration: none;
         cursor: pointer;
}
#clipboard span{
	visibility: hidden;
}
#clipboard a.ithumb{
        float: right;
        line-height:23px;
        width: 90px;
        text-decoration: none;
        cursor: pointer;
}
#item_info{
        font-size: 12px;
        color: #484848;
}




div#mainbody {
          margin-top: 220px;
}
#fp_titre{
	    background:url(assets/fp_titre.png) no-repeat;
		height:45px;/*44*/
		width:855px; /*875*/
		padding-top: 6px;
		padding-left: 20px;
		
}
#fp_titre h1, #fp_titre span.ref{
        font-family: Verdana, sans-serif;
        font-size: 13px;
        color: #484848;        
}
#fp_titre span.ref{
        display: block;
        width: 150px;
        font-size: 12px;
        color: #525252;
		text-align: center;
		font-weight:bold;
		overflow: hidden;
		
}
#fp_titre span.ref b{
        letter-spacing: -1px;  
}  
#fp_titre table, #fp_titre .table{
        width:855px;
}
#fp_titre .table{
  	    padding-top:1px;
		overflow: hidden;
}
#fp_titre .pathw, #fp_titre .sub_wish, #fp_titre .sub_wish a{
       font-size:11px;
       color:#8dafbf;
       letter-spacing:-1px;
}
#fp_titre .sub_wish{
       padding-right: 6px;  
}
#fp_titre #pathw{
      
}
#fp_titre #pathw a, #pathw a:hover{
       color:#8dafbf;
}
#fp_titre #pathw a.activ, #pathw a.activ:hover{
       text-decoration: none;
}
#option_div{
  padding-top:2px;
}
#option_div select{
       width: 156px;  
}
#option_div span, #selquant span{
  font-size:12px;
  display: block;
  font-weight: bold;
  padding-bottom: 5px;
  color:#545454;
}
#selquant{
  text-align: center;
  width: 120px;
  /*height: 95px;*/
  margin-top:25px;
}
#selquant span{
  padding-bottom: 0px;
}
#str_gt{
  font-size:12px;
  display: block;
  font-weight: bold;
  color:#545454;
}
.sub_addcart, .sub_nocart{
  margin-top:15px;
  margin-left:48px;
}
.sub_addcart a, .sub_addcart a:hover, .sub_nocart a, .sub_nocart a:hover{
  height: 34px;
  padding-left:50px;  
  background: url(assets/fp_addcart.png) left top no-repeat #FFFFFF;
  text-decoration : none;
  display:block;  
}
.sub_nocart a, .sub_nocart a:hover{
  cursor: default;
  background: url(assets/fp_nocart.png) left top no-repeat #FFFFFF;
}
.sub_addcart span, .sub_nocart span{
  display:block;  
  padding-right:22px;
  height: 34px;
  line-height: 34px;
  background: url(assets/fp_addcart_bg.png) right top no-repeat #FFFFFF;
  color:#FFFFFF;
  font-size: 13px;
  font-weight: bold;
}
.sub_nocart span{
  
  background: url(assets/fp_nocart_bg.png) right top no-repeat #FFFFFF;
}
.panel_titre{
  display:block;
  margin-top:18px;
  background: url(assets/fp_titre_panel.png) left top no-repeat #8CAEBF;
  width: 495px;/*517*/
  /*height:23px;*/
  color:#ffffff;
  font-family: Verdana,sans-serif;
  font-size:13px;
  font-weight: bold;
  padding-left:22px;
  padding-top:3px;
  padding-bottom:4px;
  line-height:16px;
  /*line-height:23px;*/
}
#xsell_cart{
  margin-top:3px;
  background: url(assets/fp_xsell_bg.png) center bottom no-repeat #FFFFFF;
  width: 517px;/*495*/
  padding-bottom:18px;
}
#xsell_cart h5{
  padding-top:3px;
  padding-left:22px;
  background: url(assets/fp_xsell_title.png) center bottom no-repeat #FFFFFF;  
  height: 28px;
  line-height:28px;
  font-family: Verdana,sans-serif;
  font-size:11px;
  letter-spacing:-1px;
  color: #525252;
}
#xsell_c{
  padding-bottom:4px;
}
#xsell_c h5{
  font-family: Verdana,sans-serif;
  font-size:12px;
  padding: 10px;
  padding-top:4px;
  padding-bottom:1px;
  line-height: 14px;
  color: #545454;  
}  
#xsell_cart #xsell_liste-pdt{
  margin-left:6px;
}
div.xsell_pdt{
  padding-top:3px;
  width:166px;
  margin-top:6px;
  overflow:hidden;
  text-align:center;
}
#main-right div.xsell_pdt{
  width:158px;  
}
div.xsell_pdt img{
  margin-bottom:2px;
}
div.xsell_pdt h6{
  padding:4px;
}
#main-right div.xsell_pdt h6{
  padding:0px; 
}
div.xsell_pdt h6 a, #main-right div.xsell_pdt h6 a{
  color: #0b5e9e;
  font-family: Verdana,sans-serif;
  font-size:11px;
  font-weight: bold;
  line-height:14px;
  text-decoration: underline;
}
div.xsell_pdt .xsell_price span{
  display:block;
  color: #525252;
  font-family: Verdana,sans-serif;
  font-size:11px;
  font-weight: bold;
}




#ftech, #ftech h4{ 
  width: 517px;
}

#ftech td{
   border-bottom: solid 1px #c2c2c2;
   background: #dbdbdb;
   height:21px;
}
#ftech h4{
 color:#525252;
 font-size:11px; 
 font-weight: normal; 
} 
#ftech h4 strong{
  width:172px;/*143*/
  display:block;
  float:left;
  padding-top:4px;
  padding-bottom:3px;
  padding-left:10px;
  font-weight: bold; 
  background: #FFFFFF;
  letter-spacing:-1px;
}
#ftech h4 span{
  display:block;
  float:left;
  padding-left:4px;
  padding-top:4px;
  padding-bottom:3px;
}

#fp_info, #fp_info tr, #fp_info td{
  margin:0;
  padding:0;
}
#fp_info{
  margin-top:4px;
  border-top: dashed 1px #b2b2b2;  
}
#fp_info tr{
  background:url(assets/fp_bg-grey.png) left top repeat-x;
  width:517px;
}
#fp_info span{
  font-weight:bold;
  font-family:Verdana,sans-serif;
  font-size:12px;
  line-height:30px;
  color: #525252;
}
#info_livraison{
  font-family:Verdana,sans-serif;
  font-size:12px;
  color: #525252;
}
#info_livraison #laposte{
  text-align: center;
  float: left;
  height: 30px;
  padding-top:32px;
  width:180px;
  border-right:solid 1px #dedede;
  background: url(assets/fp_laposte.png) center 2px no-repeat;
}
#info_livraison #tnt{
  text-align: center;
  float: left;
  height: 25px;
  padding-top:37px;
  width:170px;
  background: url(assets/fp_tnt.png) center 6px no-repeat; 
}

#service_client{
  margin-top:4px;
  padding-top:4px;
  height:88px;/*92*/
  border-left: solid 1px #dedede;
  font-family:Verdana,sans-serif;
  font-size:12px;
  color: #525252;
  text-align: center;
  line-height:14px;
}
#service_client p{
  letter-spacing:-1px;
  line-height:25px;
}
#service_client p b{
letter-spacing:0px;
}
#service_client b, #service_client strong{}
#service_client strong{
  font-size:13px;
  letter-spacing:-0.5px;
  color: #7fc01f;
}
#service_client i{
  color: #b8b8b8;
  font-style: normal;  
}

.fp_comment{
  width: 487px;/*517*/
  padding-top:14px;
  padding-bottom:16px;
  padding-left:20px;
  padding-right:10px;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color: #525252;
  border-bottom: dashed 1px #acacac; 
  overflow: hidden;
}
.fp_comment.grey{
  background: #e9e9e9; 
}
.fp_comment li{
  display: block;
  float: left;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}
.fp_comment li.fp_star{
  height: 12px;
  width: 12px;
  background: url(assets/fp_star.png) center center no-repeat;
}
.fp_comment.grey li.fp_star{
  background: url(assets/fp_star_grey.png) center center no-repeat;
}
#middle-right{
  width: 174px;
  border: solid 1px #e9e9e9;
  background-color:#F7F8F9;
  margin-bottom: 15px; 
}
#bottom-right{
  
}
#middle-right .info{
  background-color: #FFFFFF;
}


#main-right .info_cart{
          margin:0;          
          width: 174px;
          border: solid 1px #ffd3db;
          background-color:#F7F8F9;
}

#main-right #div_info_cart{
          margin:7px;
          border: solid 2px #FFF;
}
#main-right #div_info_cart{
          background:#FFFFFF;
}



#item_info h5{
        padding-left:0;
        font-size: 12px;
        font-weight: normal;
        display:none;
}
#item_info p{}
#item_info #iquant{
        text-align:right;
        padding-right:4px;
        margin-top: 6px;
        font-size: 11px;
        width: 30px;
}
#item_info a.icomment, #item_th a.icomment{
        line-height: 16px;
        margin-top: 20px;/*32*/
        display: block;
        background: url(assets/icomment.png) left top no-repeat;
        padding-left: 20px;
        font-size: 11px;
        color:#484848;
        text-decoration: none;
}
#item_th a.icomment{
        margin-top: 6px;
        margin-left: 6px;
}
#item_info .ncomment, #item_th .ncomment{
        font-size: 11px;
        color:#9e9e9e;
        margin-left: 12px;
}
#div-desc{
        padding-bottom: 25px;
        height:100%;
}

.item_desc, .gtarif_desc{
  width:510px;
  padding:3px;
  padding-left:4px;
  padding-top:0;
}
.item_desc p, .gtarif_desc{
  font-family: Verdana, sans-serif;
  color:#484848;
  font-size: 12px;
  line-height: 16px;
}
.gtarif_desc p{
  margin:6px;
}
.gtarif_desc .gtarif{
  line-height: 12px;
  padding-left: 6px;
}


.item_desc a{
  color: #000;
}
#item_comment h2, #item_pcomment h2{
  font-family: Verdana, sans-serif;
  color:#484848;
  font-size: 14px;
  margin: 18px 0;
}
#item_comment h2{
  margin-bottom: 0;
}
#item_pcomment h2{
  margin:0;
  padding-bottom: 8px;
}
#item_pcomment p, #item_pcomment li{
  font-family: Verdana, sans-serif;
  color:#484848;
  font-size: 12px;
  padding-top: 6px;
  float: left;
}
#item_pcomment ul{
  cursor: pointer;
}
#item_pcomment li{
  display: block;
  float: left;
  line-height: 16px;
  padding-right: 6px;
}
#item_pcomment li.star{
  padding-right: 0;
  height: 16px;
  width: 16px;
  background: url(assets/star.png) center center no-repeat;
}
#item_pcomment li.empty_star{
  padding-right: 0;
  height: 16px;
  width: 16px;
  background: url(assets/star-empty.png) center center no-repeat;
}

ul#str_review{
  padding-left: 50px;
  cursor: pointer;
}
ul#str_review li{
  display: block;
  float: left;
  font-family: Verdana, sans-serif;
  font-size: 12px;
}
ul#str_review li.fp_star{
  height: 38px;
  width: 12px;
  background: url(assets/fp_star.png) center center no-repeat;
}
ul#str_review li.fp_empty_star{
  height: 38px;
  width: 12px;
  background: url(assets/fp_star-empty.png) center center no-repeat;
}
ul#str_review li.nrating{
  padding-left:18px;
}

#item_pcomment p textarea{
  display: block;
  width: 485px;
  height: 68px;
  border: solid 2px #848484;
  border-bottom: 0;
  border-right: 0;
  overflow: auto;
  margin-top: 3px;
  font-size: 13px;
}

a#gtitle{
	margin-top:30px;
        display: block;
        text-align: center;
        width: 250px;
        font-size: 12px;
        color: #FF0203;
        text-decoration: none;
}
a:hover#gtitle {
	text-decoration: underline;
}
.gtarif{
        /*display:none;*/
}
.gtarif table{
        margin-top:2px;
        margin-left:0px;
}
.gtarif td{
        padding:3px;
        padding-bottom:3px;
        padding-left:0;
        cursor:pointer;
}
#bonus{
  padding-top:10px;
  padding-bottom:10px;
  background:#FFFFFF;
}
#bonus a, #bonus a:hover{
  display: block;
  width:154px;/*176px;*/
  height:22px;
  line-height:22px;
  padding:0;
  margin:0;
  text-decoration: none;
  padding-left:22px; 
  color:#525252;
  font-size:11px;
  margin-bottom:8px;
}
#bonus a:hover{
  text-decoration: underline;
}
#bonus a span, #bonus a:hover span{
  
}  
#bonus a.favorites{
  background: url(assets/fp_favorites.png) center center no-repeat;
}
#bonus a.tellafriend{
  background: url(assets/fp_tellafriend.png) center center no-repeat;
}
#bonus a.addshare{
  background: url(assets/fp_share.png) center center no-repeat;
  margin-bottom:15px;
}
#bonus a.preview, #bonus a.preview:hover{
  color:#09a4d6;
  width:176px;
  padding:0;
}
#bonus a.preview:hover{
  color:#FF3300; 
}  
#bonus textarea{
  width:172px;
  margin: 5px 0 0 0; 
  text-align:left; 
  height:1.4em;
  border: solid 1px #91afc0;
  overflow:hidden;
  font-size:11px;
  background-image: none; 
  background-color: rgb(252, 252, 252);
  resize:none;
}
#blogpreview{
  display: none;
}

