hr.horizontalDotsCustom{
  clear: both;
  border: none;
  padding: 0px 0 0 0;
  margin-left:10px;
  margin-right:10px;
  background-image: url('/images/fo2/dots.png');
  background-position:bottom left;
  background-repeat: repeat-x;
  height:3px;
  /*position: relative;*/
}

#jsddm
{ margin: 0;
  padding: 0}
  
  #jsddm li
  { float: left;
    list-style: none;
    font: 12px Tahoma, Arial}

  #jsddm li a
  { display: block;
    background: #20548E;
    padding: 5px 12px;
    text-decoration: none;
    border-right: 1px solid white;
    width: 70px;
    color: #FFFFFF;
    font-weight:bold;
    white-space: nowrap}

  #jsddm li a:hover
  { background: #1A4473}
    
    #jsddm li ul
    { margin: 50px;
      padding: 0;
      position: absolute;
      visibility: hidden;
      border-top: 1px solid white}
    
    #jsddm li ul li
    { float: none;
      display: inline}
    
    #jsddm li ul li a
    { width: auto;
      background: #0099ff}
    
    #jsddm li ul li a:hover
    { background: #fc9105}



#block_left
{
 float:left;
 width:260px;
}

#block_right
{
 float:left;
 width:1000px;
}

/* ######################################################### */
/* ######################  Menu left  ###################### */
/* ######################################################### */

#block_left ul
{
  padding:0;
  margin:0;
  list-style:disc;
}

#block_left ul li
{
  padding:0;
  margin: 0 0 0 70px;
  font-size:1.1em;
}
/*
#block_left ul li a, #block_left ul li a:link, #block_left ul li a:visited
{
  display:block;
  width:150px;
  background-color:#A8A8A8;
  text-decoration: none;
  color:black;
  padding:0 0 0 10px;
}

#block_left ul li a:hover,#block_left ul li a:focus, #block_left ul li a:active
{
  background-color:#ff9900;
  text-decoration: none;
  color:black;
}

#block_left ul li.inactive
{
  color:#777777;
  padding:0 0 0 10px;
}

#block_left ul li a.selected
{
  background:#ff9900;
}
*/


/* ####################  liste des sacs  ##################### */
#liste_sacs{
}

#liste_sacs li{
  float:left;
  margin:0 30px 20px 0;
  width:209px;
  height:277px;
  background:url("/images/shop/bg_bag_sheet.png");
}

#liste_sacs li a{
}

#liste_sacs li a img.sac{
  margin:15px 0px 6px 15px;
}

#liste_sacs li .informations{
  padding:0 0 0 19px;
}

#liste_sacs li .informations .bag_name{
  font-size:0.8em;
}

#liste_sacs li .informations .bag_category_name{
  font-size:0.8em;
}

#liste_sacs li .informations .price{
  color:#ff6600;
  font-weight:800;
  font-size:0.9em;
}

#liste_sacs li a.btn_purchase, #liste_sacs li a.btn_purchase:link, #liste_sacs li a.btn_purchase:visited{
  float:right;
  width:100px;
  height:16px;
  /*background-image:url(/images/home/btn-next-bg.jpg);
  background-repeat:repeat-x;
  background-position:0 0;*/
  background:#666666;
  color:#FFFFFF;
  text-decoration:none;
  /*text-transform:uppercase;*/
  font-size:0.75em;
  text-align:center;
  padding:2px 0 0 0;
  margin:4px 15px 0 0;
}

#liste_sacs li a.btn_purchase:hover, #liste_sacs li a.btn_purchase:active{
  /*background-position:0px -19px;*/
  background:#FFCC00;
}

#liste_sacs li a.btn_show_by_design, #liste_sacs li a.btn_show_by_design:link, #liste_sacs li a.btn_show_by_design:visited{
  float:right;
  margin:0px 15px 0 0;
  width:100px;
  height:16px;
  /*background-image:url(/images/home/btn-next-bg.jpg);
  background-repeat:repeat-x;
  background-position:0 0;*/
  background:#666666;
  color:#FFFFFF;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.75em;
  text-align:center;
  padding:2px 0 0 0;
}

#liste_sacs li a.btn_show_by_design:hover, #liste_sacs li a.btn_show_by_design:active
{
  background:#ffdd00;
}

#liste_sacs li a.see_more_bag_cat_name, #liste_sacs li a.see_more_bag_cat_name:link, #liste_sacs li a.see_more_bag_cat_name:visited{
  float:right;
  margin:4px 15px 0 0;
  color:#000000;
  text-decoration:none;
  font-size:0.9em;
}

#liste_sacs li a.see_more_bag_cat_name:hover, #liste_sacs li a.see_more_bag_cat_name:active
{
}



#block_right .pagination
{
  clear:both;
  width:1000px;
  text-align:center;
}

/* ################################################################## */
/* ##########################  showByModel  ######################### */
/* ################################################################## */

#model_details
{
  width:690px;
}

#img_info_produits
{
  float:left;
  margin:0 15px 0 0;
}

#model_details .details
{
  width:390px;
  float:left;
  margin:0 0 15px 0;
}

#model_details .details h2
{
  color:#FF9900;
  padding:0;
  margin:0;
  display:inline;
}

#model_details .details .product_name
{
  font-weight:bold;
}

#model_description
{
  display:none;
}

/* screenshot du produit affiché sur la droite */
#block_right .product_img
{
  float:right;
  margin:0 20px 10px 0px;
}

#block_right .product_img .button_bar
{
  margin:4px 0 0 0;
}

#block_right .product_img .button_bar a.customize, #block_right .product_img .button_bar a.customize:link, #block_right .product_img .button_bar a.customize:visited
{
  float:left;
  width: 90px;
  height: 17px;
  background-image: url(/images/home/btn-next-bg.jpg);
  background-repeat: repeat-x;
  background-position: 0pt 0pt;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.75em;
  text-align: center;
}

#block_right .product_img .button_bar a.customize:hover, #block_right .product_img .button_bar a.customize:active
{
}

#block_right .product_img .button_bar a.buy_now, #block_right .product_img .button_bar a.buy_now:link, #block_right .product_img .button_bar a.buy_now:visited
{
  float:right;
  width: 90px;
  height: 17px;
  background-image: url(/images/home/btn-next-bg.jpg);
  background-repeat: repeat-x;
  background-position: 0pt 0pt;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 0.75em;
  text-align: center;
}

#block_right .product_img .button_bar a.buy_now:hover, #block_right .product_img .button_bar a.buy_now:active
{
}

#bag_img
{
  /*float:right;
  margin:0 0 10px 15px;*/
}

#model_details .details .prix
{
  color:#FFFFFF;
  font-weight:bold;
}

#model_details .details ul
{
}

/* ################################################################ */
/* ###################  Design details  ########################### */
/* ################################################################ */

#design_details
{
  float:left;
  margin:15px 0 0 0;
  padding:10px 0 10px 0;
  width:300px;
  border-top:1px dashed #000000;
  border-bottom:1px dashed #000000;
}

#img_design
{
  float:left;
  margin:0 15px 0 0;
}

#design_details .infos
{
}

#design_details .infos .price
{
  color:#FFFFFF;
  font-weight:bold;
}

#design_details .infos .author
{
  color:#666666;
  font-style:italic;
  font-weight:bold;
}

#total_price
{
  float:left;
  color:#FFFFFF;
  font-weight:bold;
  border-bottom:1px dashed #000000;
  padding:10px 0 10px 0;
  width:300px;
  text-align:left;
  margin:0 0 15px 0;
}

#layout_list_design_thumbnail
{
  width:300px;
}

#layout_list_design_thumbnail h3
{
}

#layout_list_design_thumbnail ul
{
  width:300px;
}

#layout_list_design_thumbnail ul li
{
  float:left;
  margin:0 10px 10px 0px;
}


/* ################################################################### */
/* ####################  User Gallery Content######################### */
/* ################################################################### */

#user_gallery_content
{
  width:720px;
  float:left;
  margin:0 0 0 55px;
}




html
{
  margin:0;
  padding:0;
}

#global
{
  height:1200px;
  width:712px;
}



#entete_boutique
{
  height:53px;
  width:712px;
  border:none;

}


/* ################################################################### */
/* ##################  View by model and design ###################### */
/* ################################################################### */





#choix_sac
{
  height:483px;
  width:702px;
  float : left;
	margin: 0 0 0 150px;

}
  #partie_central
  {

    height:490px;
    width:362px;
    
    float : left;
  }
  #deroulant_design
  {
    height:490px;
    width:170px;
    float : left;
  }
  #deroulant_modele
  {
    float : right;
    height:490px;
    width:170px;
  }
  .bouton_top{
    height:40px;
    width:170px;
  
    text-align: center;
    margin-top:20px;
    float : left;
  }


  .choix{
    height:368px;
    width:160px;

    margin-left:10px;
    margin-top:-8px;
    float : left;
    overflow:hidden;
   
  }
  
  .conteneurChoix{
    width:160px;
    z-index:10;
    height:auto;
    position:relative;
    top:-10px;
  
  }
  
  .conteneurChoixSac{
    width:160px;
    position:relative;
    z-index:10;
    height:auto;
    top:-10px;
  
  }
 
.btnScrollDown
{
  background:url(/images/shop/bouton_bottom_blue.png);
  height:40px;
  width:60px;
  cursor:pointer;  
  margin:auto auto;
}

.btnScroll
{
  background:url(/images/shop/bouton_top_blue.png);
  height:40px;
  width:60px;
  cursor:pointer;  
  margin:auto auto;
}


   .conteneurChoix div{
    position:relative;  
  }
    .icone{
      height:60px;
      width: 60px;
      float : left;
  margin-top:16px;
  margin-left:10px;

    }
    
.icone img
{
  cursor:pointer;     
}
  .bouton_bottom{
    height:65px;
    width:170px;
 
    text-align: center;
    float : left;
  }
  .text1{
    font-family :Arial, Helvetica, sans-serif; 
    font-size : 16px; 
  }
  .text2{
    font-family : Tahoma, Arial, Helvetica, sans-serif; 
   
    text-transform: uppercase;
    font-size : 30px; 
    color : #FF6600; 
  }
  .text3{
    font-family : Tahoma, Arial, Helvetica, sans-serif; 
    text-transform: uppercase;
    font-size : 18px; 
    text-align :right;
  }
.bouton_personnaliser{
		  background-color: #0099FF;
		  font-family: LubalGraphBkBTBook;
		  font-size: 20px;
		  font-weight: bold;
		  -webkit-border-radius: 0.6em;
		  -moz-border-radius: 0.6em;
		  font-weight: bold;
		  text-align: center;
		  text-decoration: none;
		  color: black;
	   	width:30%;
		  /*height: 34px;*/
		  float : right;
      margin: 20px 0 0 0;
  }
  
  .bouton_acheter{

    float : left;
  }

  img{border:0px;}/*pour ne pas avoir le cadre bleu si c'est un lien*/





#enqueu_info
{

  height:252px;
  width:712px;
	margin: 0 0 0 160px;
  float : left;
  /*background-color:white;*/
}

  #pointilles_horizontaux
  {
    height:15px;
    width:712px;
    float : left;
  }

  #info_design
  {
    
    height:205px;
    width:351px;


    float : left;
    /*background-color:white;*/
  }
    .tableau{
      font-family : Arial, Helvetica, sans-serif; 
      font-size : 12px; 
      text-align :left;
    }
    #info_design .tableau a, #info_design .tableau a:link, #info_design .tableau a:visited
    {
      color : black;
    }
    
    #info_design .tableau a:hover, #info_design .tableau a:active
    {
    }
  #pointilles_verticaux
  {
    height:205px;
    width:5px;
    border:none;
    float : left;
  }
  #info_modele
  {
    height:205px;
    width:346px;

    float : right;
    /*background-color:white;*/
  }
    .tableau2{
      font-family : Arial, Helvetica, sans-serif; 
      font-size : 12px; 
      float :right;
    }
    .text1right{
      font-family :Arial, Helvetica, sans-serif; 
      font-size : 16px; 
      text-align :right;
    }
    .text2right{
      font-family : Tahoma, Arial, Helvetica, sans-serif; 
     
      text-transform: uppercase;
      font-size : 30px; 
      color : #FF6600; 
      text-align :right;
    }



#enqueu_avisdesconso
{
  height:200px;
  width:702px;

  float : left;

  /*background-color:white;*/
}



/*##############################################################################*/
/*###################          NOUVELLE VERSION          #######################*/
/*##############################################################################*/

#infos h1
{
  
    font-family : Tahoma, Arial, Helvetica, sans-serif;  
    text-transform: uppercase;
    font-size : 16px; 
    color : #FF6600; 
  margin: 2px 0 6px 4px;
  float:left;
}
#infos p
{
  font-family : Arial, Helvetica, sans-serif; 
    font-size : 12px; 
  color: black;
  margin: 0 0 0 0;
}
#infos table
{
  font-family : Arial, Helvetica, sans-serif; 
    font-size : 12px; 
  text-align :left;
}

#infos
{
  height:100px;
  width:702px;
  float:left;
  margin : 11px 0 8px 10px;
}
#infoartist
{
  height:100px;
  width:170px;
  float : left;
}
#infoartist_infos
{
  height:175px;
  width:230px;
  float : left;
background:url(/images/dotsBlueVertical.png) repeat-y;
background-position: 100% 50%;
   margin: -10px 0 0 0;
}
#infoartist_infos h1
{
  height:20px;
  width:165px;
  float:left;
}
#infoartist_infos p
{
  margin: 1px 0 0 15px;
}
#infoartist_infos h1
{
  margin: 2px 0 6px 15px;
}
#infoartist_infos table
{
  margin: 0 0 0 11px;
}
#infoartist #infoartist_avatar
{
  height:130px;
  width:130px;
  float:left;
  margin:40px 0 4px 15px;
  background-image:url(/images/memberSpace/default-avatar.jpg);
}

#infomodel
{
  height:180px;
  width:410px;
background:url(/images/dotsBlueVertical.png) repeat-y;
background-position: 100% 50%;
	margin: -10px 0 0 0;
  float : left;

}
#infomodel_infos
{
  height:104px;
  width:288px;
  float:left;
  margin:-10px 0 0 100px;
}
#infomodel_infos h1
{
  height:20px;
  width:288px;
  float:left;
}
#infomodel_text
{
  height:0px;
  width:288px;
  float:left;
  margin:0 0 4px 4px;
}
#infomodel_text p
{
  text-align:center;
  margin:0 0 0 4px;
}
#infomodel_silouhette
{
  
  width:70px;
  float:left;
	margin: 0 0 0 20px;
}
#infomodel_silouhette img
{
  margin : 4px 0 0 10px;
}
#infomodel_images
{
  width:730px;
  float:left;
	clear:left;
  margin : 0px 0 0px 2px;
  position:relative;
  
}
#infomodel_images img
{
  margin : 8px 8px 8px 8px;
  float : left;
  width:64px;
  border : 0;
}
 #plus_inf_prod
{
  height:20px;
  width:150px;
  float:right;
	margin: 20px 0 0 0px;
}
#top_barre_shop
{
  float:left;
 width: 500px;
	height:40px;
  margin: 10px 0px 0 220px;
}
h1.shop_title
{
  float:left;

  margin: 15px 0 -25px 0;
font-size:24px;
color:#fc9105;
background: none;
}
h3.sort_model_title, h3.sort_style_title
{
  float:left;
  font-family: LubalGraphBkBTBook;
	margin:23px 0 0 0;
  font-weifht:bold;
  color: #0099FF;
}

#pagination
{
  float:left;
  margin: 12px 0 0 21px;
}

#pagination a
{
  text-decoration:none;
  color:#000000;
	line-height:40px;
}

#pagination a img
{

margin: -2px 0 0 0;
}



#pagination_footer{
width: 200px;
margin: 0 0 0 430px;
}

#pagination_footer a{
text-decoration:none;
  color:#000000;
  line-height:0px;;
}

#pagination_footer a img{
margin: -2px 0 0 0;
}

#model_shop
{
  float:left;
  width:auto;
  margin:0 25px 0 0;
  cursor:pointer;
}

#style_shop
{
  float:left;
  width:auto;
  margin:0 10px 0 0;
	cursor:pointer;
}



img.fleche_bleue_shop
{
  float:left;
  margin: 25px 0 0 0;
}
