body.command div.content div.content_left{
background:transparent url("../images/bg/content_left_command-J_4L0dl.png") no-repeat 20px top;
}
div.content div.content_right div.step ol li{padding-left:31px;}
div.content_right div.info_count{
margin-top:15px;
padding:40px 10px 70px;
background-color:#fff;
display:block;
overflow:hidden;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
font-size:11px;
}

div.content_right div.info_count article{
    padding:10px 0 10px 100px;
}
div.content_right div.info_count article p.intro{
    padding:0 0 3px 0;
}
div.content_right div.info_count.bull article{
    padding:20px 0 40px 80px;
}
div.content_right div.info_count article strong{
    font-size:12px;
    font-weight:bold;
    color:#025891;
}
div.content_right div.info_count.bull article ul{
    list-style: disc outside none;
    color:#009bba;
    font-size:13px;
    font-weight:bold;
    margin-left:30px;
}
div.content_right div.info_count.bull article ul label{
   display: inline-block;
   width: 100px;
}
div.content_right div.info_count .bg_bloc {
  background-color: #F2F2F2;
  padding:10px;
  border-radius:5px;
  margin-right: 70px;
}
div.content_right div.info_count .bg_bloc h4.title {
    border-bottom: 1px solid #009BBA;
    clear: left;
    color: #025891;
    cursor: default;
    font-size: 12px;
    margin-bottom: 0;
    padding-bottom: 5px;
    padding-top: 10px;
    text-transform: uppercase;
    font-weight:bold;
}
div.content_right div.info_count #eshop-billing-center-tree {
  font-size: 12px;
}

/*** offre ***/
div.content_right div.ajout_ligne{
    background-color: #fff;
    padding:15px 10px;
}
div.content_right div.ajout_ligne h2{
    font-size:12px;
    margin:10px 0;
}

div.content_right div.ajout_ligne h5, 
div.content_right #div_nb_user h5{
font-size:14px;
}

div.content_right div.ajout_ligne ol li{
    padding:5px 0 0;
}
div.content_right div.ajout_ligne ol li p{
   font-size:12px;
   color:#333;
   font-weight:normal;
}
div.content_right div.ajout_ligne ol li p strong{
    color:#009bba;
}
div.content_right div.ajout_ligne .nb_lignes p.info_text{
    font-size:10px;
    font-weight:normal;
}
div.content_right div.ajout_ligne .nb_lignes ul{
    display:block;
    overflow:hidden;
}
div.content_right div.ajout_ligne .nb_lignes ul li{
    font-size:12px;
    font-weight:normal;
    line-height: 50px;
    padding:0;
    float:left;
    margin: 0 30px;
}
div.content_right div.ajout_ligne .nb_lignes ul li label{
    padding-left:40px;
    display:inline-block;
    margin-left:5px;
    font-weight:bold;
}
div.content_right div.ajout_ligne .nb_lignes ul li label.phone{
    background: transparent no-repeat left top;
    color:#009BB9;
}
div.content_right div.ajout_ligne .nb_lignes ul li label.eco{
    /*background: transparent url("../images/picto/picto_eco.png") no-repeat left 10px;
    color:#96c31e;*/
	background: transparent no-repeat left top;
	color:#009BB9;
}
div.content_right div.ajout_ligne input[type="text"]{
    margin:0 10px;
}

div.content_right div.ajout_ligne input[type="text"],
div.content_right #div_nb_user input[type="text"] {
    width: 50px;
    height: 20px;
    border: 1px solid #e2e2ec;
    border-top: 1px solid #aaadb2;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    font-weight: bold;
    color: #eb6400;
}
div.content_right div.ajout_ligne p.info{
    padding:15px 0;
}
div.content_right div.ajout_ligne div.lignes{
padding-top:10px;
}
div.content_right div.ajout_ligne div.lignes article{
background-color:#fff;
padding:20px 40px; /* 20px 10px*/
border-bottom:2px solid #87cddc;
display:block;
overflow:hidden;
}
div.content_right div.ajout_ligne div.lignes article div.vignette,
div.content_right div.ajout_ligne div.lignes article div.vignette_empty{
width:160px;
height:220px;
float:left;
overflow:hidden;
}
div.content_right div.ajout_ligne div.lignes article div.vignette p{
color:#009bba;
font-size:25px;
padding:20px 15px;
text-align:center;
}
div.content_right div.ajout_ligne div.lignes article div.desc{
float:left;
height:220px;
width:400px; /*new resolution 270px;*/
padding:0 10px;
position:relative;
font-size:11px;
text-align: justify;
color:#666;
}
div.content_right div.ajout_ligne div.lignes article div.desc h5{
    color: #009bba;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
div.content_right div.ajout_ligne div.lignes article div.desc h2{
font-size:15px;
font-weight:bold;
padding-bottom:5px;
}
div.content_right div.ajout_ligne div.lignes article div.desc ul{
padding-left:14px;
}
div.content_right div.ajout_ligne div.lignes article div.desc ul li{
font-weight:bold;
list-style-type:disc;
}

div.content_right div.ajout_ligne div.lignes article div.desc em {
    padding: 5px 0;
    display: block;
    font-size: 11px;
}
div.content_right div.ajout_ligne div.lignes article div.desc em.engage{
font-size: 12px;
display:block;
}
div.content_right div.ajout_ligne div.lignes article div.desc a.bt_details{
position:absolute;
bottom:0;
left:15px;
font-size:11px;
color:#666;
background:#fff url("../images/bt/bt_details-wMfq7pU.png") no-repeat right top ;
padding:2px 25px 3px 0;
text-decoration:none;
}
div.content_right div.ajout_ligne div.lignes article div.desc a.bt_details:hover{
background-position:right -25px ;
color:#333;
}
div.content_right div.ajout_ligne div.lignes article div.prices{
float:right;
width:235px;
}
div.content_right div.ajout_ligne div.lignes article div.prices div.price_label,
div.content .equipment_detals .page .cols .col.last p{
background-color:#f3f3f3;
text-align:center;
text-transform:uppercase;
font-weight:bold;
font-size:11px;
padding:3px 0;
}
div.content_right div.ajout_ligne div.lignes article div.prices p.nb_ligne{
font-weight:bold;
color:#eb6400;
padding:15px 0;
font-size:12px;
text-transform:none;
text-align: center;
}
div.content_right div.ajout_ligne div.lignes article div.prices p.nb_ligne span{
font-weight:bold;
}
div.content_right div.ajout_ligne div.lignes article div.price{
/*width:115px;*/
height:175px;
position:relative;
text-align:center;
font-weight:bold;
}
div.content_right div.ajout_ligne div.lignes article div.prices div.display_price{
font-size:36px;
padding:10px 0 5px 0;
}
div.content_right div.ajout_ligne div.lignes article div.prices div.display_price span{
font-size:18px;
}
div.content_right div.ajout_ligne div.lignes article div.prices  p{
font-size:10px;
text-transform:uppercase;
}
div.content_right div.ajout_ligne div.lignes article div.prices div.eco{
color:#7aa506;
}
div.content_right div.ajout_ligne div.lignes article div.prices div.new{
color:#666;
}
/*div.content_right div.ajout_ligne div.lignes article div.prices div.alone{
margin-left:50px;
}*/
div.content_right div.ajout_ligne div.lignes article div.price .bt_action{
position:absolute;
bottom:0;
left:35px;
}
div.content_right div.ajout_ligne div.lignes article div.price .bt_action.valid input{
background:url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 8px -172px transparent;
font-weight: bold;
height: 30px;
padding: 0 10px 0 30px;
color: #333333;
font-size:11px;
cursor:pointer;
}
div.content_right div.ajout_ligne div.lignes article div.price .bt_action.valid input:hover{
color:#216299;
}
div.content_right div.options .title{
padding:0px 20px;
display:block;
}
div.content_right div.options .title p{
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
div.content_right div.options .title + div{
    background:#fff;
    padding:0 10px 10px;
}
div.content_right div.options article{
    padding:10px 5px;
    border-bottom:1px solid #F3F3F3;
    font-size:11px;
}
div.content_right div.options article h6{
    font-size:11px;
    color: #009bba;
    font-weight:bold;
    text-transform:uppercase;
}
div.content_right div.options ul{
   font-size:11px;
   list-style-position:outside;
   list-style-type: disc;
   margin-left:15px;
}
div.content_right div.options ul li{
    padding: 2px 0;
    text-align: justify;
}
/*** fin offre ***/

/**** boutons ****/
div.content div.bt_basket{
font-size:13px;
font-weight:bold;
color:#fff;
height:35px;
width:153px;
background:#006f84 url("../images/bt/basket-3ygxxjZ.png") -22px 0 no-repeat;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
}
div.content div.content_right div.top div.bt_basket{
margin-top:8px;
float:right;
}
div.content div.content_right div.bt_basket span.bt_title{
float: right;
font-weight: bold;
padding: 9px 10px 0 0 ;
color:#fff;
text-decoration:none;
}
div.content div.content_right div.bt_basket span.nb_basket{
background:transparent url("../images/bg/basket_num-urF1hGF.png") 0 5px no-repeat;
padding:10px 0;
width:25px;
font-weight: bold;
text-align:center;
float:left;
margin-left:10px;
}
a.addToCart, div.addToCart{
display:block;
width:65px;
height:35px;
font-weight:bold;
color:#fff;
text-decoration:none;
background:#ad4e08 url("../images/bt/basket-3ygxxjZ.png") -55px -45px no-repeat;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
cursor:pointer;
padding:2px 7px 0 40px;
}
a:hover.addToCart, div:hover.addToCart{
background:#006f84 url("../images/bt/basket-3ygxxjZ.png") -55px 0 no-repeat;
color:#fff;
}
/**** fin boutons ****/


/** equipement**/
.content #wall_equipment .tel_filter{
font-size:14px;
font-weight:bold;
}

.content #wall_equipment .pager,
.content #wall_equipment .pager_bottom{/*new resolution Ã  supp*/
    width:911px;
   margin:0 auto;
}
.content #wall_equipment #mur_tel{/*new resolution Ã  supp*/
    width:931px;
    margin:0 auto;
}
.content #wall_equipment.sim{
    background-color: #fff;
    padding-bottom:20px;
    display:block;
    overflow:hidden;
}
.content #wall_equipment.sim #mur_tel{
    margin-bottom:20px;
    width:935px;/*new resolution Ã  supp*/
}

.content #wall_equipment.sim .options{
    padding:0 10px;
 }
.content #wall_equipment .tel_filter span{
    color:#009bba;
}
.content .nb_phone{
    padding-bottom: 10px;
    font-size:14px;
}
.content .nb_phone span{
    color:#FD720C;
    font-size:30px;
    font-weight: bold;
}
.content #wall_equipment em{
    font-size: 11px;
}

.content #wall_equipment .touslestels{
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    display:block;
    overflow:hidden;
}

.content #wall_equipment .fiche_tel{
    width:185px;/*new resolution 180px*/
    /*height:250px;*/
    display:block;
    overflow:hidden;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float:left;
    text-align:center;
    position: relative;
}
.content #wall_equipment .fiche_tel .fiche_tel_inner{
    padding:10px 5px;
}
.content #wall_equipment .fiche_tel p.tel_title{
    height:30px;
    font-weight:bold;
}

.content #wall_equipment.sim .fiche_tel p a{
    font-size:10px;
    text-decoration:none;
    color:#666;
    display:block;
    padding-bottom:5px;
 }
 .content #wall_equipment.sim .fiche_tel p a:hover{
     color:#009bba;
 }
.content #wall_equipment .fiche_tel p.tel_title a{
    font-weight:bold;
    text-decoration: none;
}
.content #wall_equipment .fiche_tel .article{
    width:64px;
    height:110px;
    overflow:hidden;
    margin: 0 auto 12px;
}
.content #wall_equipment.sim .fiche_tel .article{
    margin: 0 auto;
}
.content #wall_equipment .fiche_tel .price {
    padding:0 0 5px;
}
.content #wall_equipment .fiche_tel .price .price_range{
    font-size:10px;
    color:#999;
}
.content #wall_equipment .fiche_tel .price strong{
    font-weight: bold;
    color:#009bba;
    font-size:12px;
}
.content #wall_equipment .fiche_tel .price strong span{
    font-size:18px;
}

.content #wall_equipment .fiche_tel .bt_action {width:170px;}
.content #wall_equipment .fiche_tel .bt_action.valid a{padding:0 10px;}
.content .bt_action.valid.degressive_order_mobile{line-height:20px;height:35px;}
.content .bt_action.valid.degressive_order_mobile a{height: 20px;background-position:8px -176px;}

.content .bt_renouvellement {
    font-weight:bold;
    background:none;
    display:block;
    color:#fff!important;
    background-color:#01ABC4;
    border:2px solid #01ABC4;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    padding: 5px 5px 0 5px;
    text-decoration:none;
    cursor: pointer;
    width:159px;
}

.content .bt_renouvellement a{ color: #FFFFFF;
    display: block;text-align:center;text-decoration:none;
    font-weight: bold;background:transparent url("/img/bt/bt_actions_white.png") no-repeat scroll 4px -179px;width:auto;height:20px;padding:0 10px;
}
.content .bt_msg_renouvellement{background:#F2F2F2;border-radius:5px;display:block;width:163px;padding: 5px 5px 2px;margin-top:5px;}
.content .bt_msg_renouvellement a{ color: #999;
    display: block;text-align:center;text-decoration:none;cursor:default;
    font-weight: bold;background:url("../images/picto/info-2GyDNc9.png") no-repeat scroll 3px 0;width:auto;height:20px;padding-left:15px;
}
.content  .bt_msg_renouvellement:hover a{background-position:3px -54px;color:#01ABC4!important;}
.content .bt_renouvellement:hover{
    background:none;
    background-color:#fff;
    color:#01ABC4!important;
    text-decoration:none!important;
}
.content  .bt_renouvellement:hover a{background:transparent url("../images/bt/bt_actions-slbincH.png") no-repeat scroll 4px -179px;color:#01ABC4!important;}
.content  .bt_renouvellement span,.content .bt_action.valid.degressive_order_mobile span{
    font-size:9px;
    display:block;
    height:12px;
    line-height:10px;
}
.content .bt_action.valid.degressive_order_mobile span{color:#999;}
.content #wall_equipment .bt_renouvellement_height{
    height:41px;
}


.content #wall_equipment .msg_renouvellement{
    display: none;
}
.content #wall_equipment .bt_msg_renouvellement_height{
    height:32px;
}

/** fin equipement**/
/**dÃ©tails equipement**/
.content .equipment_detals{
    margin-top:15px;
}
.content .equipment_detals h2{
    background-color: #dae4eb;
    font-size:20px;
    color:#333;
    padding:5px 20px;
}
.content .equipment_detals h3{
    font-size:13px;
    color:#009bba;
    font-weight:bold;
    margin:0;
}
.content .equipment_detals .page{
    background-color:#fff;
    padding:10px 0;
   border:1px solid #ccc;
}
.content .equipment_detals .page .cols{
    display:block;
   overflow:hidden;
}
.content .equipment_detals .page .col{
    width:300px;/*new resolution 225px*/
    min-height:220px;
    position:relative;
    padding:10px;
    float:left;
}
.content .equipment_detals .page .col.middle{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
.content .equipment_detals .page .col.last{
    width:270px;/*new resolution 200px*/
    text-align: center;
    border-right:none;
    padding-top:20px;
}
.content .equipment_detals .page .col .visuel{
    height: 220px;
    margin: auto;
    overflow: hidden;
    width: 128px;
}

.content .equipment_detals .page .col .price{
    font-size:24px;
    color:#fd720c;
    padding:20px 0;
}
div.content .equipment_detals .page .col.middle p{
    font-size:11px;
    padding-bottom: 3px;
}
.content .equipment_detals .page .col .bt_next_round{
    position:absolute;
    bottom:0;
    display:block;
}
.content .equipment_detals .page article{
    font-size: 11px;
    padding:0 10px 0;
    clear: left;
    display: block;
}
.content .equipment_detals .options{
    padding:15px 0 0;
}

div.content_right .equipment_detals div.options .title {
margin-bottom:0;
}

.content .equipment_detals .options .title + div{
    background:#fff;
    padding:0 10px 10px;
}

.content .equipment_detals .options article{
    padding:10px;
    border-bottom:1px solid #d7d8da;
    font-size:11px;
}
.content .equipment_detals .options article:last-of-type{
     border-bottom:0;
}

.content .equipment_detals .options article h4{
    font-size:12px;
    text-transform: uppercase;
    padding-bottom: 10px;
    color:#666;
}
.content .equipment_detals .options article li{
padding: 0 0 3px;
}
.content .equipment_detals .options article li label{
    font-weight:bold;
    width:500px;/*new resolution 400px*/
    display:inline-block;
    background:transparent url("../images/bg/point-_zZgNMM.png") left 10px repeat-x;
}

.content .equipment_detals .options article li span{
    background-color: #fff;
}

.content .equipment_detals .page .bt_action {
    width:170px;
}

.content .equipment_detals .bt_renouvellement {
    font-weight:bold;
    margin-left: 50px;
    margin-top:20px;
}

.content .equipment_detals .bt_msg_renouvellement {
    font-weight:bold;
    margin-left: 50px;
    margin-top:20px;
}
.content .equipment_detals  .bt_renouvellement a{background-position: 4px -180px;}
.content .equipment_detals  .bt_renouvellement:hover a{background-position: 4px -180px;}
.content .equipment_detals .msg_renouvellement{
    display: none;
}
/**fin dÃ©tails equipement**/

/**panier**/
#box-panier{
    width:570px;
    padding:0 20px 20px;
    background-color: #fff;
}
#box-panier h1{
padding-bottom:3px;
border-bottom:2px solid #333;
display:block;
padding-top:20px;
float:none;
}
#box-panier #box-panier-content{
    border-top:1px solid #ccc;
    margin-top:10px;
}
#box-panier #box-panier-content .commande, .recap_commande .commande{
border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:15px 10px;
position:relative;
display:block;
overflow:hidden;
background-color:#fff;
}
#box-panier #box-panier-content .commande.open, .recap_commande .commande.open{
background-color:#F3F3F3;
}
#box-panier #box-panier-content .commande.last{
    background-color:#fff;
}
#box-panier #box-panier-content .commande .commande_title, .recap_commande .commande .commande_title{
   display:block;
   overflow:hidden;
}
#box-panier #box-panier-content .commande .commande_title p, .recap_commande .commande .commande_title p{
    font-size:12px;
    color:#333;
    font-weight:bold;
    width:485px;
}
#box-panier #box-panier-content .commande .bt_action.delete,
.recap_commande .commande  .bt_action.delete{
    position:absolute;
    right:5px;
    top:5px;
}
#box-panier #box-panier-content .commande .commande_content{
    padding:20px 0 10px 0;
    display:block;
    overflow:hidden;
}
.recap_commande .commande a.bt_prev_round{
    font-size:11px;
    display:block;
}
#box-panier #box-panier-content .commande .contenu{
    width:174px;
    height:270px;
    float:left;
    background:#fff;
    border:1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    margin-right:10px;
    position:relative;
}
#box-panier #box-panier-content .commande .contenu.last{
    margin:0;
}

#box-panier #box-panier-content .commande .contenu .contenu_inner{
    padding:10px;
    text-align:center;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner h3{
    font-size:13px;
    text-transform: uppercase;
    text-align: left;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner h3 span{
    font-size:18px;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner.on h3{
   color:#FD720C;
   background:transparent url("../images/bg/valide-oi9hLti.png") top 4px no-repeat;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner.off h3{
    color:#009bba;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner .visuel{
    height:125px;
    text-align:center;
    width:155px;
    overflow:hidden;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner .label{
    height:40px;
    text-align:center;
    font-weight:bold;
    padding:10px 0;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner .link_blue{
    margin-top:19px;
}
#box-panier #box-panier-content .commande .contenu .contenu_inner.off .visuel{
    background:transparent url("../images/bg/basket_options_off-a5zSkr4.png") center center no-repeat;
}

#box-panier #box-panier-content .commande .contenu .contenu_inner .bt_action{
    margin: auto;
}

#box-panier #box-panier-content .commande .contenu.options .contenu_inner.on .visuel{
    background:transparent url("../images/bg/basket_options_on-d9j5UTV.png") center center no-repeat;
}
#box-panier #box-panier-content .commande .contenu.tel .contenu_inner.on .visuel{
    background:transparent url("../images/bg/phone_off-GMTFhn9.png") center center no-repeat;
}
#box-panier #box-panier-content .contenu_empty{
    color:#009bba;
    font-weight:bold;
    padding:10px;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
}
/** fin panier**/

/**services**/
.content .services {
padding:10px;
background-color:#fff;
margin-top:10px;
display:block;
overflow:hidden;
}
.content .services #recap_choices {
background: url("../images/bg/bg_services_add.png") no-repeat scroll 0 0 transparent;
font-size: 11px;
margin-bottom: 15px;
padding: 20px 10px 15px 100px;
font-weight:bold;
}
.content .services #recap_choices h2{
    font-size:13px;
    font-weight:bold;
}
.content .services #recap_choices h2 span{
    display:inline-block;
    width:80px;
    font-size: 11px;
    font-weight:normal;
    color:#333;
}
.content .services .options_group{
padding-bottom:10px;
}

/*.content .services h3, 
.content .recap_commande h3{
    padding:5px 10px;
    margin:0;
    font-size:13px;
    background-color: #009bba;
    color: #fff;
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius:5px 5px 0 0;
}
.content .recap_commande h3{
    padding:10px;
}
*/
.content .services h4, 
.content .recap_commande h4{
    padding:5px 10px;
    margin:0;
    font-size:12px;
    background-color: #F3F3F3;
    color: #009bba ;
    font-weight: bold;
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.content .recap_commande h4{
     box-shadow:none;
}
.content .services h3.slide_toggle_next p.close, 
.content .recap_commande h3.slide_toggle_next p.close{
    color:#fff;
}

.content .services .options_list{
    padding:10px;
    background-color: #fff;
    /*border:1px solid #ccc;*/
    -moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
    font-size:11px;
}

.content .services .options_list .checkbox{
float:left;
margin-right:5px;
}
.content .services .options_list .options_bloc{
padding:10px 5px;
border-bottom:1px solid #ededed;
}
.content .services .options_list .option_name{
display:block;
overflow:hidden;
}
.content .services .options_list .data_mobile .option_name{
    padding:0 0 20px 0;
}
.content .services .options_list .option_name label{
    font-size:12px;
    color:#216299;
    font-weight:bold;
}

.content .services .options_list .data_mobile .link_blue_c{
    margin-left: 20px;
}
.content .services .options_list .options_bloc .tel_price{
font-weight:bold;
color:#333;
margin: -5px 15px 0;
}
.content .services .options_list .options_bloc .tel_price span{
 color:#fd720c;
 font-size:20px;
}
.content .services .options_list label{
display: inline-block;
min-width: 465px;
}
.content .services .options_list ul label{
min-width: 380px;
}
.content .services .options_list .option_radio{
padding: 3px 15px 10px;
}
.content .services .options_list .option_radio li{
padding:3px 70px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.content .services .options_list .option_radio li:hover{
border-top: 1px solid #e6eff6;
border-bottom: 1px solid #e6eff6;
 }
.content .services .options_list .option_radio li input{
vertical-align:text-bottom;
}
.content .services .options_list .price{
color:#216299;
padding-left:10px;
}
.content .services .options_list .promo .price{
    text-decoration: line-through;
    color: #FD720C;
}
.content .services .options_list .price.free{
font-weight:bold;
}
.content .services .option_details .bloc_option_details{
display:block;
overflow:hidden;
border-top:1px solid #F4F4F4;
padding:5px 0;
margin-top:5px;
}
.content .services .option_details .bloc_option_details .title{
width:160px;
float:left;
}
.content .services .option_details .bloc_option_details .title p{
color:#009bba;
font-size:16px;
text-align:center;
font-weight:bold;
}
.content .services .option_details .bloc_option_details .desc img{
    margin-left: 70px;
}
.content .services .option_details .bloc_option_details .desc{
/*width:330px;
float:left;*/
padding:0 0 0 10px;
color:#666;
}
.content .services .option_details .bloc_option_details .desc a{
    color:#666;
}
.content .services .option_details .bloc_option_details .desc b{
    font-weight:bold;
}
.content .services .option_details .bloc_option_details .desc a:hover{
    color:#009bba;
}
.content .services .option_details .bloc_option_details .desc p{
    padding:5px 0;
}
.content .services .option_details .bloc_option_details .desc h6{
color:#009bba;
font-size:12px;
font-weight:bold;
}
.content .services .option_details .bloc_option_details .desc ul{
list-style-type:disc;
list-style-position: inside;
padding:10px 0;
}
.content .services .option_details .bloc_option_details .desc  .steps_details{
display:block;
overflow:hidden;
}
.content .services .option_details .bloc_option_details .desc  .steps_details ol li{
float:left;
border-left:1px solid #ccc;
padding:0 10px;
text-align:center;
font-weight:bold;
color:#009bba;
}
.content .services .option_details .bloc_option_details .desc .steps_details ol li:last-child{
border-right:1px solid #ccc;
}
.content .services .option_details .bloc_option_details .price{
width:130px;
float:right;
color:#009bba;
}
.content .services .option_details .bloc_option_details .price p{
text-align:center;
}
.content .services .option_details .bloc_option_details .price p span{
text-transform:uppercase;
font-size:14px;
display:block;
padding:5px 0;
}
.content .services .option_details .bloc_option_details .price p span strong{
font-size:16px;
}
/**fin services **/

/*** utilisateurs***/
.content .users{
    display:block;
    overflow:hidden;
}
.content .users #iframe_upload{
display:none;
height:0px;
width:0px;
}
.content .users h4{
margin: 0 4px 0 0;
-moz-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.content .users .blue_block{
    margin:0;
}

.content .users #upload_list_user{
    margin-bottom:10px;
}

.content .users a{
    color:#009bba;
    font-weight: bold;
}

.content .users p.entete{
    padding-bottom:10px;
}

.content .users .bloc_import{
    display:none;
    background-color: #F3F3F3;
    padding:10px 5px 10px 10px;
}
.content .users #div_nb_user h5{
float:left;
margin-top:7px;
color:#009bba;
font-size:12px;
}

.content .users #div_nb_user input{
margin:0 0 0 5px;
}

.content .users #div_nb_user .add_users{
float:left;
padding:10px 0;
}
.content .users #div_nb_user .add_users input.bt_action_user{
width:16px;
height:16px;
padding:0;
-moz-border-radius:0;
-webkit-border-radius: 0;
-khtml-border-radius: 0;
border-radius: 0;
}
.content .users #div_nb_user .add_users input#bt_more_user{
    background:transparent url("../images/bt/bt_more_less-vLUejkQ.png") no-repeat left top;
}
.content .users #div_nb_user .add_users input#bt_more_user:hover{
    background:transparent url("../images/bt/bt_more_less-vLUejkQ.png") no-repeat left -16px;
}
.content .users #div_nb_user .add_users input#bt_less_user{
    background:transparent url("../images/bt/bt_more_less-vLUejkQ.png") no-repeat left -32px;
}
.content .users #div_nb_user .add_users input#bt_less_user:hover{
    background:transparent url("../images/bt/bt_more_less-vLUejkQ.png") no-repeat left -48px;
}

.content .users h3{
font-size:13px;
}
.content .users .bloc_users{
background-color:#fff;
padding:20px 10px;
margin: 0 3px 5px 0;
-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
-khtml-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.content .users .bloc_users a.download{
    display:inline-block;
    padding:0 0 10px 0;
    font-weight:bold;
}
.content .users h3.blue_c.text_center{
    padding:5px 0;
}
.content .users #form_upload_list_user{

    display:block;
overflow:hidden;
}
.content .users .bloc_users #form_title{
display:block;
overflow:hidden;
}
.content .users  .bloc_users #form_title #form_user_title, 
.content .users  .bloc_users #form_title #form_portability_title{
color:#009bba;
font-weight:bold;
margin: 0 10px 0 20px;
padding: 5px 0 0 5px;
float:left;
width:400px;/*new resolution 305px*/
border-bottom:1px solid #009bba;
text-transform: uppercase;
}
.content .users  .bloc_users #form_title #form_portability_title{
    margin: 0 10px 0 10px;
    width:400px;/*new resolution 310px*/
}

.content .users  .bloc_users #form_title span{
padding-left:10px;
}
.content .users  .bloc_users .line_user{
display:block;
overflow:hidden;
}
.content .users  .bloc_users .line_user .num{
float:left;
width:15px;
font-weight:bold;
color:#009bba;
padding-top: 12px;
/*border-bottom:1px solid #f3f3f3;*/
}
.content .users  .bloc_users .line_user .line_user_input{
width:420px;/*new resolution 320px*/
float:left;
padding:5px;
border-bottom:1px solid #f3f3f3;
}
/*.content .users  .bloc_users .line_user .line_user_input.portability{
background-color:#f3f3f3;
border-top:1px solid #fff;
}*/
.content .users  .bloc_users .line_user .line_user_delete{
float:left;
margin: 12px 0 0 8px;
}
.content .users  .bloc_users .line_user  input[type="text"] {
margin:5px;
height: 17px;
width: 185px;/*new resolution 145px*/
font-size:11px;
}
.content .users  .bloc_users .line_user  input[type="text"].required {
margin-left:0;
color:#ccc;
}
.content .users  .bloc_users .line_user .required.left{padding-top:9px;}
.content .users  .bloc_users .line_user input.lu_email{margin-right:0;}
.content .users p.required{
    padding-top:10px;
}
/***fin utilisateurs***/
/***facturation**/
.content .shipping{
    background-color: #fff;
    padding:10px;
}

.content .shipping h2{
    font-size:12px;
    font-weight:bold;
}
.content .shipping_bloc{
    display:block;
    overflow:hidden;
    clear:left;
    padding:15px 10px 10px;
}

.content .shipping_bloc.first{
    background-color:#f3f3f3;
    margin:10px 0;
}
.content .shipping div.select{
margin-right:10px;
}
.content .shipping p{
    font-size:11px;
    padding:10px 0 5px;
}
.content .shipping .entete_bloc{
    padding:15px 0 30px 80px;
    background:transparent url("../images/bg/bg_livraison.png") no-repeat left top;
}
.content .shipping .entete_bloc p{
    font-size:11px;
    padding:0;
}
.content .shipping_bloc h5{
     border-bottom: 1px solid #009bba;
    color: #009bba;
    font-weight: bold;
    padding: 2px 0;
    display:block;
    margin-bottom:5px;
    font-size:12px;
    text-transform: uppercase;
}
.content .shipping_bloc .bloc_left{
    float: left;
    padding-left: 5px;
    padding-right:30px;/*new resolution Ã  supp*/
    width: 400px;/*new resolution width: 325px;*/
}
.content .shipping_bloc .bloc_left input{
    display:inline-block;
    width: 120px;/*new resolution width: 100px;*/
    margin-bottom:4px;
}

.content .shipping_bloc .bloc_left input.large{
    width: 245px;/*new resolution width: 205px;*/
}
.content .shipping_bloc .bloc_left input#sap_email{
    margin-left:5px;
}
.content .shipping_bloc form label{
    width: 100px;
    display:inline-block;
    padding:3px 0;
    color:#666;
    font-size: 11px;
}
.content .shipping_bloc form div{
    display:block;
}

.content .shipping .info_count{
    margin-bottom:20px;
}
/**fin facturation**/
/**recap commande**/
.recap_commande .list_commandes{
    /*border-top:1px solid #ccc;*/
    margin-top:15px;
}
.recap_commande h5{
    font-size:13px;
}
.recap_commande h3{
    padding: 8px;
}

.recap_commande .discount{
    font-size:13px;
    color:#333;
    font-weight:bold;
}

.recap_commande .commande{
/*border-right:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:10px 10px 0;*/
padding:0 10px 0;
position:relative;
display:block;
overflow:hidden;
background-color:#fff;
}
.recap_commande .commande.open{
background-color:#F3F3F3;
}
.recap_commande .commande .commande_title{
   display:block;
   overflow:hidden;
   padding-bottom:10px;
}
/*.recap_commande .list_commandes .slide_toggle_next p {
    background-position: left center;
}*/
.recap_commande .commande .commande_title p{
    font-size:11px;
    color:#333;
    font-weight:bold;
    width:910px;
}
.recap_commande .commande .commande_title p:hover{
    color:#009bba;
}
.recap_commande .commande.bt_action_line{
 cursor:pointer;
background: #fff url("/img/bg/grey.png") repeat-x scroll left top;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
border: 1px solid #cacaca;
-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
-khtml-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.2);
font-weight:bold;
display:block;
color:#333;
padding:8px 10px 0;
}
.recap_commande .commande.bt_action_line .commande_title{
   padding-bottom:8px;
}
.recap_commande .commande.bt_action div{
    line-height:11px;
}
.recap_commande .commande .bt_action.delete{
    position:absolute;
    right:5px;
    top:5px;
    width:20px;
    height:20px;
}
.recap_commande .commande .bt_action.delete a{
width:20px;
background-position: 3px -28px;
}


.recap_commande .commande_content{
    /*border-top: 1px solid #E6EFF6;*/
    margin-top:10px;
    cursor:default;
}

.recap_commande .commande_total {
    /*border:1px solid #009bba;*/
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    -khtml-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    background-color: #fff;
}
.recap_commande .commande_total .commande_content{
    border-top: none;
}

.recap_commande .commande_product{
    width: 875px;/*new resolution 680px*/
    display:block;
    overflow:hidden;
    padding:8px 30px;/*new resolution 15px 10px*/
    /*margin-bottom:10px;
    border-bottom: 1px solid #e6eff6;
    */
}
.recap_commande .advantage{
    padding: 10px 0 0 10px;
}
.recap_commande .advantage .commande_product{
    border-bottom: 1px solid #fff;
    padding:6px 5px;
    width: 865px;/*new resolution 670px*/
    margin-left: 20px;/*new resolution Ã  supp*/
}

.recap_commande .advantage .commande_product .title{
    width:585px;/*new resolution 410px*/
    padding:0 0 0 2px;
}

.recap_commande .list_commandes .commande_product{
    border-bottom: 1px solid #F3F3F3;
    padding: 0 5px 5px;
    margin-left:auto;/*new resolution Ã  supp*/
    margin-right:auto;/*new resolution Ã  supp*/
}

.recap_commande .commande_product.extras{
    border-bottom: none;
}
.recap_commande .commande_product .line{
    display:block;
    overflow:hidden;
    /*padding-bottom:5px;*/
}
.recap_commande .commande_product .title{
    width:600px;/*new resolution 430px*/
    float:left;
}

.recap_commande .commande_product .prices{
    float:left;
    width:250px;
    text-align:center;
}
.recap_commande .commande_product .prices p{
    width:124px;
     float:left;
     margin-right:1px;
      text-align: center;
}
.recap_commande .commande_product .prices.entitled p{
     background-color: #F3F3F3;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0;
    text-transform: uppercase;
}
.recap_commande .commande_total .prices.entitled p{
    background-color: transparent;
}
.recap_commande .commande_product.bg_grey_c .prices.entitled p{
     background-color: #fff;
}

.recap_commande .commande_total .line.bg_grey_c{
    padding:6px 0 6px 5px;
}

.recap_commande .commande_total .line.bg_grey_c .title{
    width:595px;/*new resolution 425px*/
}

.recap_commande #command_total_amount {
    margin: 20px 0 0 0;
    background-color: #fff;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.recap_commande #command_total_amount .commande_content{
    background-color:#ffffff;
    padding:0 10px 15px;
    border-bottom:1px solid #ccc;
}

.recap_commande .advantage h5, .recap_commande .advantage .prices{
    font-size:13px;
    color:#009bba;
    font-weight:bold;
}
.recap_commande .advantage h5 span{
    display:inline-block;
    padding-left:20px;
    font-weight:normal;
}
/** fin recap commande**/
/** confirmation**/
.confirmation_bloc{
    padding:30px 30px 50px;
    background-color: #fff;
    margin-top: 15px;
}
.confirmation_bloc h3{
    font-size:16px;
    padding:20px 0 20px 50px;
    background:transparent url("../images/picto/confirmation_bloc-hxjQADW.png") left top no-repeat;
    color:#009bba;
}
.confirmation_bloc p{
    padding:20px 0 0;
}
.confirmation_bloc p strong{
    color:#009bba;
}
/** fin confirmation**/

#info_inport_csv h2{
  font-size: 15px;
  font-weight: bold;
}
#info_inport_csv ul, #info_inport_csv ol, #info_inport_csv p{
    padding:5px 0;
}
#info_inport_csv a{
    color:#009bba;
    text-decoration:underline;
     font-weight: bold;
}
#info_inport_csv a:hover{
    text-decoration:none;
}
#info_inport_csv ul{
    list-style: disc outside none;
    color:#009bba;
    font-size:11px;
    font-weight:bold;
    margin-left:30px;
}
#info_inport_csv ul li{
    padding:2px 0;
}
#info_inport_csv ol{
 list-style: decimal outside none;
 margin-left:30px;
 display:block;
 font-size:11px;
}
#info_inport_csv ol li{
    padding:2px 0;
    color:#009bba;
    font-weight:bold;
}


p.entete{
    font-size:11px;
}

/* Opera */ 
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
.content .users .bloc_users .line_user input[type="text"]{width:180px;}
}