.main a {color:#bd3196;text-decoration:none;}
.main{color:#bd3196;}
.wrapper {background:none;}
.width-500px{width:500px}
.width-515px{width:515px}
.width-450px{width:450px}
.width-1000px{width:1000px}
.width-47{width:47%}
.width-100{width:100%}
.width-100{width:100%}
.left-block{float:left;}
.right-block{float:right;}
.clear{clear:both}
.m-b{margin-bottom:20px;}
.m-t{margin-top:20px;}
.m-r{margin-right:30px;}
.m-l{margin-left:20px;}
h2.big{font-size:20px !important; }
span.small-span{font-size:10px;}
.m-newcommande{margin-top:10px;margin-left:100px;}
.step-1-height{/*height:114px*/height:148px}
.step-2-height{/*height:483px*/height:517px}
.step-3-height{height:106px}
.step-4-height{height:113px}
p.didascalie {clear:both;margin:0 5px 10px 15px;padding-top:15px;}
p.didascalie sup{font-size:8px}
.text-center{text-align:center;}
.block-thin-left{float:left}
.block-thin-right{float:right}
.block-thin-left{width:514px;margin-bottom:5px;}
.block-thin-right{width:456px}
.block-wide{float:left;width:994px}
.min-height{/*min-height:483px*/height:483px}
div.block-t{padding:0px;position:relative;}
div.block-m_m {height: 50px;background: url(../images/topengo/block_m_m.png) 0 0 no-repeat;color:#ffffff;line-height:42px;padding-left:50px;margin-left:-20px;font-size:18px;font-weight:500}

div.block-tm {height: 50px;background: url(../images/topengo/block_m_top.jpg) 0 0 no-repeat;color:#ffffff;line-height:42px;padding-left:50px;font-size:18px;font-weight:500}
div.block-tm.b-png {height: 50px;background: url(../images/topengo/block_m_top.png) 0 0 no-repeat;color:#ffffff;line-height:42px;padding-left:50px;font-size:18px;font-weight:500}

div.block-tl {background:transparent url(../images/topengo/block_m_top.jpg) no-repeat;height:50px;left:0;position:absolute;top:0;width:50px;color:#b92490;font-size:23px;font-weight:900;text-indent:14px;line-height:40px}
div.block-tr {position: absolute;top: 0px;right: 0px;width: 20px;height: 50px;background: url(../images/topengo/block_m_top_r.jpg) right top no-repeat; /* ie6png:scale */}
div.block-tr.b-png {position: absolute;top: 0px;right: 0px;width: 20px;height: 50px;background: url(../images/topengo/block_m_top_r.png) right top no-repeat; /* ie6png:scale */}

div.c-img{padding-top:8px;text-indent:10px;}
div.block-tr-text{color:#FFFFFF;font-size:17px;line-height:75px;width:90px;font-weight:900;}
div.avantage-client{margin:20px 0px 0px 70px;text-align:left}

.block-thin-left div.block-m {	background: url(../images/topengo/block_thin_l_m.jpg) right bottom  no-repeat;padding:0px 8px 1px 20px}
.block-thin-left div.block-m.b-png {	background: url(../images/topengo/block_thin_l_m.png) right bottom  no-repeat;padding:0px 8px 1px 20px}

.block-thin-right div.block-m {	background: url(../images/topengo/block_thin_r_m.jpg) right bottom  no-repeat;padding:0px 8px 1px 20px;}
.block-wide div.block-m {	background: url(../images/topengo/block_wide_m.jpg) right bottom  no-repeat;color:#ffffff;padding:0px 8px 1px 20px}
.block-wide div.block-tm {height: 50px;background: url(../images/topengo/block_wide_m_top.jpg) 0 0 no-repeat;color:#ffffff;line-height:42px;padding-left:50px;font-size:18px;font-weight:500}


.block-wide div.block-tl-arrow,.block-thin-left div.block-tl-arrow{background:transparent url(../images/topengo/block_tl_arrow.jpg) no-repeat scroll 0 0;}
.block-wide div.block-tl-arrow.b-png,.block-thin-left div.block-tl-arrow.b-png{background:transparent url(../images/topengo/block_tl_arrow.png) no-repeat scroll 0 0;}


div.block-recharge{height:448px;width:370px;float:left;margin-left:10px;background: url(../images/topengo/block_recharge.jpg) 0 0 no-repeat;}
div.block-recharge h2{line-height:42px;padding-left:120px;font-size:18px;font-weight:500;color:#ffffff}
div.block-recharge .block-mobilisime{height:360px;margin-left:38px;margin-top:15px;overflow:hidden;width:auto;}

div.block-recharge.b-png{height:448px;width:370px;float:left;margin-left:10px;background: url(../images/topengo/block_recharge.png) 0 0 no-repeat;}

div.block-recap-option{height:510px;width:523px;float:left;background: url(../images/topengo/block_recap_option.png) 0 0 no-repeat;color:#444444;}

div.block-recap-option .bc-t .title{padding: 8px 0px 0px 65px; height: 40px; color: rgb(255, 255, 255); font-size: 18px;}
div.block-recap-option .bc-t .inner{padding: 10px 20px 0px 40px; height: 95px;}
div.block-recap-option .bc-t .inner .label{font-size:12px;font-weight:900;color:#BD3196}
div.block-recap-option .bc-t .inner .imprimer{color:#BD3196}

div.block-recap-option .bc-m .title{height:40px;padding: 8px 0px 0px 65px; margin-top: 8px; color: rgb(255, 255, 255); font-size: 18px;}
div.block-recap-option .bc-m .inner{padding: 10px 20px 0px 40px; height: 140px;}

div.block-recap-option .bc-m .chrono{padding: 10px 20px 0px 40px; height: 70px;margin-bottom:8px}
div.block-recap-option .bc-m div.chrono{background:transparent url(../images/topengo/icon_chrono.jpg) 40px 10px no-repeat;}
div.block-recap-option .bc-m div.chrono-time{float:left;width:100px;margin-left:50px}
div.block-recap-option .bc-m div.time{float:left;font-size:26px;font-weight:900;width:100px}
div.block-recap-option .bc-m div.minutes{float:left;width:50%;font-size:10px}
div.block-recap-option .bc-m div.secondes{float:left;width:50%;font-size:10px}
div.block-recap-option .bc-m div.chrono-text{float:right;width:300px}


.block-slogan{margin-left:70px;width:860px}
.block-slogan div.block-tr{width:50px;background: url(../images/topengo/block_m_top_r_slogan.jpg) right top no-repeat;}
.block-slogan div.block-m-t{background: url(../images/topengo/block_slogan_t.jpg) right top no-repeat;height:12px}
.block-slogan div.block-m {	background: url(../images/topengo/block_slogan_m.jpg) right bottom  no-repeat;color:#ffffff;padding:0px 60px 60px 50px;color:#000000;font-size:12px;}
.block-slogan div.block-m-without {	background: url(../images/topengo/block_slogan_m_without.jpg) right bottom  no-repeat;color:#ffffff;padding:0px 60px 60px 50px;color:#BD3196;font-size:12px;font-weight:900}

.block-slogan div.block-m  h3{padding-left:0px}
.block-slogan div.block-m  .adresse{font-size:14px}
.block-text div.block-m a{text-decoration:underline;color:#BD3196}
.block-slogan  div.block-tr-text-slogan{color:#FFFFFF;font-size:17px;line-height:75px;width:120px;font-weight:900}
.block-slogan  div.big-text{font-size:27px;font-weight:900;color:#BD3196;}

.block-text{padding: 0px;margin-bottom:8px}
.block-text div.middle-l {position:relative;width:100%;background:#ffffff url(../images/topengo/block_text_t.jpg) 0 0 no-repeat;overflow:hidden;}
.block-text div.middle-r {position: absolute;top: 0px;right: 0px;width:12px;height:12px;padding:0px;background: url(../images/topengo/block_text_t_r.jpg) 0 0 no-repeat;}
#middle-r-load{position: absolute;z-index:10;top: 0px;right: 0px;width:12px;height:12px;padding:0px;background: url(../images/topengo/block_text_t_r.jpg) right top no-repeat;}
#middle-r-load div{position: absolute;top:0px;left:0px;width:98%;height:100%;padding:0px;background: #ffffff url(../images/topengo/ajax-loader.gif) 50% 50% no-repeat;opacity:0;filter : alpha(opacity=0); }
.block-text div.middle-r-load{position: absolute;z-index:1;top: 0px;right: 0px;width:12px;height:12px;padding:0px;background: url(../images/topengo/block_text_t_r.jpg) right top no-repeat;}
.block-text div.middle-r-load div{position: absolute;top:0px;left:0px;width:98%;height:100%;padding:0px;background: #ffffff url(../images/topengo/ajax-loader.gif) 50% 50% no-repeat;opacity:0;filter : alpha(opacity=0); }

.block-text div.middle-r-wait{position: absolute;z-index:10;top: 0px;right: 0px;width:478px;height:100%;padding:0px;background: url(../images/topengo/block_text_t_r.jpg) right top no-repeat;}
.block-text div.middle-r-wait div{position: absolute;top:0px;left:0px;width:98%;height:100%;padding:0px;background: #ffffff;opacity:0.5;filter : alpha(opacity=50); text-align:center}
.block-text div.middle-r-wait div span{line-height:120px;font-size:25px;font-weight:900}



.block-text div.middle-b {padding: 0px;clear:both;position:relative;height: 12px;background:#ffffff url(../images/topengo/block_text_b.jpg) 0 0 no-repeat;}
.block-text div.middle-br {position:absolute;top:0px;right:0px;width:12px;height:12px;background:url(../images/topengo/block_text_b_r.jpg) 0 0 no-repeat;}
.block-text div.middle-b-2 {padding: 0px;clear:both;position:relative;height: 12px;background:#ffffff url(../images/topengo/block_text_b_2.jpg) 0 0 no-repeat;}
.block-text div.middle-br-2 {position:absolute;top:0px;right:0px;width:12px;height:12px;background:url(../images/topengo/block_text_b_r_2.jpg) 0 0 no-repeat;}
.block-text div.background{padding:10px 10px 0px 10px;color:#444444;overflow:hidden;}
.block-text div.background p{margin:0px 0px 0px 0px;}
.block-text div.background h2{font-size:14px;font-weight:900;color:#BD3196;margin-bottom:0px;}
.block-text div.background h2.mt15{margin:6px 0px 0px 0px;font-size:14px;font-weight:900}
.block-text div.background  .operateur{text-align:center}
.block-text div.background  .operateur a{width:70px;}
.block-text div.background  .operateur img{vertical-align:middle;}
.block-text div.background  .operateur img.active{border:2px solid #BD3196}
.block-text div.background  .label{font-size:12px;font-weight:900;color:#BD3196}
.block-text div.background h3 {padding-left:0px;}
.block-text div.background a{text-decoration:underline;color:#BD3196}
.block-text div.background .imprimer{color:#BD3196}
.block-text div.background .descrip{overflow:hidden;width:100%;}




.block-text div.buttons-set{margin:14px 0;}
.block-text div.buttons-set a{width:150px;color:#BD3196}
.block-text div.buttons-set button.valide {background:transparent url(../images/topengo/btn_valider.png) repeat scroll 0 0;height:63px;width:144px;}
.block-text div.adresse {margin-bottom:15px}

.nav-page{text-align:center;margin-bottom:10px}
.nav-page a{background:#bd3196;border:1px solid #bd3196;padding:2px;color:#ffffff !important;margin-right:5px;text-decoration:none !important;cursor:pointer}
.nav-page a.active{background:#ffffff;padding:2px;color:#bd3196 !important;margin-right:5px;border:1px solid #bd3196}

.recap-order{width:100%;color:#000000}
.recap-order th,.recap-order td{padding:0px 3px 0px 3px;vertical-align:middle;}
.recap-order th{font-weight:900;}
.recap-order .r{text-align:right}
.recap-order .l{text-align:right}
.recap-order .c,.recap-order th{text-align:center}
.recap-order .s{height:10px}

.product-list-operateur{/*padding-top:10px;background:transparent url(../images/topengo/bg_product_ul_list_op.jpg) left top repeat-x;*//*height:145px;*/height:155px}
/*.product-list-operateur li{float:left;padding:0px 7px 7px 7px;width:112px;height:125px;margin-right:15px;background:transparent url(../images/topengo/bg_product_list_op.jpg) no-repeat left bottom;text-align:center;cursor:pointer;color:#848e0e;}*/
.product-list-operateur li{float:left;padding:10px 7px 7px 7px;width:112px;height:125px;margin-right:15px;background:transparent url(../images/topengo/bg_product_list_op_full.jpg) no-repeat left top;text-align:center;cursor:pointer;color:#848e0e;margin-bottom:2px;}

.product-list-operateur li.last{margin-right:0px}
.product-list-operateur li a{color:#848e0e !important;}
.product-list-operateur li p{height:40px}

ul.puce-plus li{padding-left:30px;padding-top:5px;padding-bottom:15px;background:transparent url(../images/topengo/puce_plus.jpg) left top no-repeat;color:#000000}
ul.puce-option li{padding-left:50px;padding-top:5px;padding-bottom:10px;color:#BD3196}
ul.puce-option li.send{background:transparent url(../images/topengo/puce_send.jpg) left top no-repeat;}
ul.puce-option li.pdf{background:transparent url(../images/topengo/puce_pdf.jpg) left top no-repeat;}
ul.puce-option li.print{background:transparent url(../images/topengo/puce_print.jpg) left top no-repeat;}
ul.puce-option li a{color:#BD3196}

.product-essential-media {clear:both;margin-top:10px;}
.product-essential-media .media {float:left;width:200px;}
.product-essential-media .desc {float:right;width:180px;color:#000000}
.en-tete{height: 300px; overflow-y: auto;}

.ccat{position:relative;height:140px;overflow-y:auto;display:none;}
.arrow-back{background:transparent url(../images/topengo/arrow_back.jpg) left top no-repeat;width:30px;height:50px;position:absolute;top:0px;right:0px;cursor:pointer;display:none;}

#quick-checkout-coordonnees{color:#bd3196}
#quick-checkout-coordonnees p{font-size:10px}
#quick-checkout-coordonnees strong{font-size:16px}
.condition-general{width:320px;float:left;color:#bd3196}
#confirm-quick-checkout .condition-general{padding-top:5px}

input.input-text-email  {background:transparent url(../images/topengo/bg_input_email.jpg) no-repeat left top;padding:2px;width:265px;height:27px;font-size:18px;border:0px;color:#bd3196}
input.input-text-tel  {background:transparent url(../images/topengo/bg_input_tel.jpg) no-repeat left top;padding:2px;width:168px;height:27px;font-size:18px;border:0px;color:#bd3196}


button.img {background:transparent; cursor:pointer; border:0px;}

.buttons-set a.button, .buttons-set button.button {margin-left:20px;}


.block-text div.buttons-set-min {clear: both;margin: 0 0 14px;}
.desc-inner{height:460px;overflow-y:auto;}

/*BUTTON*/
.buttons-set button.large span {background:transparent url(../images/topengo/bkg_btn-large.png) repeat scroll 0 0;border:0 none;color:#FFFFFF;cursor:pointer;display:inline-block;font-weight:bold;height:53px !important;margin:0;padding:0 0 0 32px !important;text-decoration:none;}
.buttons-set button.large span span {background:transparent url(../images/topengo/bkg_btn-large.png) no-repeat scroll right top;border:0 none;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif !important;font-size:18px !important;font-size-adjust:none !important;font-stretch:normal !important;font-style:normal !important;font-variant:normal !important;font-weight:bold !important;height:53px;line-height:53px !important;margin:0 !important;padding:0 32px 0 0 !important;text-transform:none;}
.buttons-set button.large {float:left;margin-left:100px}

.buttons-set button.medium span {background:transparent url(../images/topengo/bkg_btn-medium.png) repeat scroll 0 0;border:0 none;color:#FFFFFF;cursor:pointer;display:inline-block;font-weight:bold;height:40px !important;margin:0;padding:0 0 0 32px !important;text-decoration:none;}
.buttons-set button.medium span span {background:transparent url(../images/topengo/bkg_btn-medium.png) no-repeat scroll right top;border:0 none;color:#FFFFFF;font-family:Arial,Helvetica,sans-serif !important;font-size:18px !important;font-size-adjust:none !important;font-stretch:normal !important;font-style:normal !important;font-variant:normal !important;font-weight:bold !important;height:40px;line-height:40px !important;margin:0 !important;padding:0 32px 0 0 !important;text-transform:none;}
.buttons-set button.medium {float:right;}
.block-text div.buttons-set button.valide {background:transparent url(../images/topengo/btn_valider.png) repeat scroll 0 0;height:63px;width:144px;}


button.btn-ACHAT-EXPRESS {background:transparent url(../images/button/btn_ACHAT_EXPRESS.gif) repeat scroll 0 0;height:34px;width:172px;border:0px;cursor:pointer}
button.btn-AJOUTERAUPANIER {background:transparent url(../images/button/btn_AJOUTERAUPANIER.gif) repeat scroll 0 0;height:34px;width:172px;border:0px;cursor:pointer}
button.btn-AJOUTERAUPANIER-REDUIT {background:transparent url(../images/button/btn_AJOUTERAUPANIER_REDUIT.gif) repeat scroll 0 0;height:22px;width:112px;border:0px;cursor:pointer}
button.btn-CONFIRMER {background:transparent url(../images/button/btn_CONFIRMER.gif) repeat scroll 0 0;height:48px;width:160px;border:0px;cursor:pointer}
button.btn-ETAPE-SUIVANTE {background:transparent url(../images/button/btn_ETAPE_SUIVANTE.gif) repeat scroll 0 0;height:47px;width:204px;border:0px;cursor:pointer}
button.btn-NOUVELLE-CDE {background:transparent url(../images/button/btn_NOUVELLE_CDE.gif) repeat scroll 0 0;height:43px;width:326px;border:0px;cursor:pointer}
button.btn-SUIVANT {background:transparent url(../images/button/btn_SUIVANT.gif) repeat scroll 0 0;height:47px;width:144px;border:0px;cursor:pointer}
button.btn-PAYER {background:transparent url(../images/button/btn_PAYER.gif) repeat scroll 0 0;height:39px;width:96px;border:0px;cursor:pointer}
button.btn-VALIDATION {background:transparent url(../images/button/btn_VALIDATION.gif) repeat scroll 0 0;height:43px;width:148px;border:0px;cursor:pointer}

button.btn-RETOUR {background:transparent url(../images/button/btn_RETOUR.gif) repeat scroll 0 0;height:37px;width:122px;border:0px;cursor:pointer}
button.btn-VALIDER {background:transparent url(../images/button/btn_VALIDER.gif) repeat scroll 0 0;height:37px;width:122px;border:0px;cursor:pointer}

.btn-FERMER {background:transparent url(../images/button/btn_FERMER.gif) repeat scroll 0 0;height:47px;width:113px;border:0px;cursor:pointer}

button.btn-RETOUR-min {background: url("../images/button/btn_RETOUR_min.gif") repeat scroll 0 0 transparent;border: 0 none;cursor: pointer;height: 20px;width: 67px;}

.product-view .product-essential button.btn-cart-express{

background:transparent url(../images/topengo/bkg_btn-basket-express.gif) no-repeat scroll left top;
color:#FFFFFF;
height:45px !important;
line-height:45px !important;
padding:0 0 0 12px !important;
text-transform:none;
margin:0px
}

.product-view .product-essential button.btn-cart-express span{
background:transparent url(../images/topengo/bkg_btn-basket-express.gif) no-repeat scroll right top;
border:0 none;
color:#FFFFFF;
height:45px !important;
line-height:45px !important;
padding:0 20px 0 0 !important;
text-transform:none;
}

.product-view .product-essential button.btn-cart-express span span{
background:transparent url(../images/topengo/picto-basket-fn-green-express.png) no-repeat scroll left center;
border:0 none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif !important;
font-size:14px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
height:45px !important;
line-height:45px !important;
padding:0 0 0 30px !important;
text-transform:none;
}

/*MENU NEW DESIGN*/



/********** < Navigation */
.nav-container {background:transparent url(../images/topengo/bg-menu.jpg) repeat-x center bottom;height:36px;padding-bottom:1px; margin-bottom:-1px;position:relative;z-index:4;width: 100%;margin : 0 auto;}
#nav { min-height:32px; text-align:left;overflow:visible; padding:0 4px 0px; width:980px; margin : 0 auto; }

/* All Levels */
#nav li {float:left;height:36px;margin:0px 0px 0px -12px;padding:0;position:relative;cursor:pointer; z-index:4;   }
#nav li.first{margin:0px}
#nav li.over { z-index:990; }
#nav li a:hover {text-decoration:none}
#nav li li {margin:0px;width:250px;}


/*#nav li.parent {}*/
#nav li a.catalog {color:#ffffff;float:left;height:32px;padding-left:12px;overflow:hidden;width:140px;position:relative;z-index:4;}
#nav li.first a.catalog {width:128px;position:relative;z-index:4;}

#nav li a.catalog,#nav  li.over  a.catalog{background:transparent url(../images/topengo/bg-menu-link.png) no-repeat scroll right top !important;}
#nav li.first a.catalog {background:transparent url(../images/topengo/bg-menu-link-first.png) no-repeat scroll left top !important;}

#nav li.active a.catalog,#nav  li.active.over   a.catalog {background:transparent url(../images/topengo/bg-menu-link.png) no-repeat scroll -28px -32px !important;}
#nav li.active.first a.catalog {background:transparent url(../images/topengo/bg-menu-link-first.png) no-repeat scroll 0px -32px !important;}


#nav li a.catalog span {float:left; white-space:normal; line-height:11px; text-align:center;cursor:pointer;  padding:6px 7px 0px;font-weight:bold; width : 100px; text-shadow: 1px 1px 1px #000000; }

/* 2nd Level */
#nav ul {position:absolute; width:250px;height:130px;top:27px; left:-10000px;margin-left:5px;z-index:10}
#nav li.first ul{margin-left:0px;}

#nav ul div.ul-sub-t{background:url(../images/topengo/bg-submenu-long.png) no-repeat top left;height:10px}
#nav ul div.ul-sub-m{background:url(../images/topengo/bg-submenu-long.png) no-repeat bottom left;min-height:50px}

#nav li.active ul div.ul-sub-t{background:url(../images/topengo/bg-submenu-long-active.png) no-repeat top left;height:10px}
#nav li.active ul div.ul-sub-m{background:url(../images/topengo/bg-submenu-long-active.png) no-repeat bottom left;min-height:50px}

#nav li.first ul div.ul-sub-t{background:url(../images/topengo/bg-submenu-long-first.png) no-repeat top left;height:10px}
#nav li.first ul div.ul-sub-m{background:url(../images/topengo/bg-submenu-long-first.png) no-repeat bottom left;min-height:50px}

#nav  li.active.first ul div.ul-sub-t{background:url(../images/topengo/bg-submenu-long-active-first.png) no-repeat top left;height:10px}
#nav  li.active.first ul div.ul-sub-m{background:url(../images/topengo/bg-submenu-long-active-first.png) no-repeat bottom left;min-height:50px}

#nav ul div.ul-sub-m div.item{float:left;width:110px;margin:0px 0px 10px 10px;cursor:pointer}
#nav ul div.ul-sub-m div.item a{background:none;color:#ffffff;height:15px !important;cursor:pointer}
#nav li.active div.ul-sub-m div.item a{background:none;color:#000000;height:15px !important;cursor:pointer}

#nav ul.nav-telephonie-et-internet div.ul-sub-m div.item,#nav ul.nav-recharges-topengo div.ul-sub-m div.item{width:200px;}


/* Show Menu */
#nav li.over > ul { left:-1px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }


/********** Navigation > */
/* ======================================================================================= */



/*MINILOGIN*/
.wrapperMiniLogin {background:transparent url(../images/topengo/bg-minilog-top.jpg) no-repeat scroll left top;float:right;position:relative;width:419px;padding-top:15px;color:#ffffff;}
.wrapperMiniLogin .repeater {background:transparent url(../images/topengo/bg-minilog.jpg) no-repeat scroll left bottom;clear:both;display:block;float:left;padding:0 15px 20px 15px;width:389px;}
.wrapperMiniLogin fieldset {clear:both;display:block;float:left;margin:0;padding:0;width:240px;}
.createAccount {background:transparent url(../images/topengo/btn-create-account.jpg) no-repeat scroll left top;cursor:pointer;float:right;height:45px;margin:0px;position:relative;width:141px;}
.wrapperMiniLogin .createAccount {margin:-10px 0 0;}
.wrapperMiniLogin p {float:left;padding-top:0px;width:215px;}
.wrapperMiniLogin fieldset div  {width: 210px;}
.wrapperMiniLogin .left {width: 105px !important;}

/*INSCRIPTION PREMIUM*/
.form-list {margin-left:0px;}
.group-livraison{margin-left:45px;}
.group-livraison span{color:#BD3196}
.block-text div.background fieldset{margin-bottom:0px}
.block-text h3.step1 {background:url(../images/topengo/step_inscrit_1.jpg) right no-repeat;height:40px}
.block-text h3.step2 {background:url(../images/topengo/step_inscrit_2.jpg) right no-repeat;height:40px}
.block-text h3.step3 {background:url(../images/topengo/step_inscrit_3.jpg) right no-repeat;height:40px}
.block-text p.secure {color:#bd3196}
.block-text div.background fieldset p {margin-bottom:15px;clear:both;}
.block-text div.background fieldset p.last {margin-bottom:0px;}
/*FICHE PRODUIT*/
.productPage .infoProducts {float:right;width:200px}
.product-view .product-img-box,.product-view .product-img-box .product-image {width:auto;}
.productPage .infoProducts .add-to-box {width:100%;}
.detail-product{float:left;width:200px;padding-top:25px;margin-left:20px;color:#000000}
.product-view .upselling .item{float:left;width:250px;color:#000000;margin-top:20px;}
.product-view .upselling .sl{float:left;width:150px}
.product-view .upselling img.left{margin:0px 10px 10px 10px}
.product-view  button.btn-cart-mini{
background:transparent url(../images/topengo/bkg_btn-basket-mini.gif) no-repeat scroll left top;
color:#FFFFFF;
height:27px !important;
line-height:27px !important;
padding:0 0 0 12px !important;
text-transform:none;
}
.product-view  button.btn-cart-mini span{
background:transparent url(../images/topengo/bkg_btn-basket-mini.gif) no-repeat scroll right top;
border:0 none;
color:#FFFFFF;
height:27px !important;
line-height:27px !important;
padding:0 12px 0 0 !important;
text-transform:none;
}
.product-view button.btn-cart-mini span span{
background:transparent url(../images/topengo/picto-basket-fn-pink-mini.jpg) no-repeat scroll left center;
border:0 none;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif !important;
font-size:10px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:bold !important;
height:27px !important;
line-height:27px !important;
padding:0 0 0 30px !important;
text-transform:none;
}

.product-view .upselling, .retour_gamme{margin-top:20px;clear:both}
.retour_gamme a{line-height:70px}

.mainBloc .product-view .product-shop .product-main-info .puce-plus {width:450px;}

/**/
#checkout-info{padding-right:20px;border-right:1px solid #cccccc}
#checkout-info .form-list label {width:100px;}
#checkout-info .form-list .add-field .input-box {margin-left:115px;}

#checkout-methode .form-list label {margin-left:10px;}
#checkout-methode p{margin:10px 0px 20px 0px;}

#checkout-methode h4,#checkout-info h4 {margin-bottom:10px;font-size:13px;color:#000000;}
#checkout-methode h4 span,#checkout-info h4 span {margin-bottom:10px;font-size:13px;color:#890169;}

/*GLOBAL LAYOUT*/
.header {width:995px;background:url(../images/topengo/Header-HD.jpg) no-repeat;min-height:100px;padding:0px;}

/*OVERLAY AJAX*/
div.w-overlay {background:#ffffff;height:100%;left:0;opacity:0;filter : alpha(opacity=0); position:fixed;top:0;width:100%;z-index:2000;}
div.ajax-progress{background:#ffffff url(../images/topengo/ajax-loader.gif) center no-repeat;z-index:2000;}
div.ajax-answer{background:none;z-index:2000;}

/*POPUP*/
.bg-mini-answer{background:url(../images/topengo/bg_mini_answer.png) center no-repeat;width:340px;padding:15px 30px 30px 30px;text-align:left;color:#BD3196;text-align:center;font-size:12px;}
.bg-mini-answer-top{background-position:top center;height:5px;}
.bg-mini-answer-bottom{background-position:bottom center;}
.bg-mini-answer p{text-align:right;color:#ffffff;margin-bottom:10px}
.bg-mini-answer span{cursor:pointer;text-decoration:underline}

#block_popup{border:2px solid #cccccc;text-align:left;padding:15px;}
.bg-default{background:#ffffff;color:#000000}
.bg-secure{background:url(../images/topengo/bg_3D_Secure.jpg) left top no-repeat;color:#3b3b3f}
#block_popup .btn-close{position:absolute;top:10px;right:10px;color:#890169;font-weight:900;cursor:pointer}
#block_popup h2{color:#890169;margin-bottom:15px}
.bg-default h1{margin-bottom:10px;font-size:14px;font-weight:900}
.bg-secure h1{margin-bottom:10px;font-size:24px;font-weight:900}
#block_popup p.secure{margin-top:10px;color:#890169;}

.btn-close-ticket{font-size:20px;font-weight:900;margin-left:150px;line-height:70px;cursor:pointer}


#block_popup .block-livraison{background:url(../images/topengo/bg_block_livraison_popup.jpg) left top no-repeat;padding-left:170px}
#block_popup .block-livraison p{margin-bottom:20px}
#block_popup .block-space{/*margin-bottom:20px;*/}
#block_popup a{color:#BD3196;text-decoration:underline;}

.item-paiement{float:left;width:auto;margin-right:5px}
.item-paiement input{margin:17px 10px 0px 0px}

/*CHECHOUT*/
.opc .active .step-title h3 {background:#B8469A;}

/*CONFIRME CLASSIQUE*/
#ticket_mobilisime{width:210px;height:390px;margin-left:115px}


/*CONFIRM PREMIUM*/
.recap-order-premium{width:100%;color:#000000}
.recap-order-premium th{font-weight:900;}
.recap-order-premium td,.recap-order-premium th{padding:5px}
.recap-order-premium tr.odd{background:#eb99d4}
.recap-order-premium tr.even{background:#ffffff}
.recap-order-premium .r{text-align:right}
.recap-order-premium .c,.recap-order th{text-align:center}
.recap-order-premium th.l{text-align:left}
.recap-order-premium .s{height:10px}
.recap-order-premium a{font-weight:900}


/*SURCHARGE STYLES.CSS*/
.wrapperMiniLogin input {border-left:1px solid #77015B;border-right:1px solid #77015B;border-top:0px;border-bottom:0px;height:14px;padding:2px;width:96px;}
.wrapperMiniLogin .submitBtn {height:18px !important;border-left:1px solid #77015B !important;border-right:1px solid #77015B !important;}

.header-panel .links li a {font-weight:900;}

.wrapperlogged ul {margin:0px;}
.wrapperlogged a.logout {right:8px;top:8px;}

.wrapperlogged a.orangeBtnLarge {margin:5px 0px 0px 5px;}
.btnMaTirelire {width:75px !important;}
.btnMaTirelire .boutique {width:70px;}

.mainBloc h2 {
background:transparent url(../images/topengo_images/bg-main-title.gif) no-repeat scroll left top;
height:34px;
left:-4px;
position:relative;
top:-7px;
width:100%;
}
.actualiteHomeBloc h2 span.actualite {
float:left;
text-align:left;
width:363px !important;
}
.mainBloc h2 span {
color:white;
line-height:34px;
padding:0 10px !important;
text-shadow:1px 1px 1px #000000;
}
.data-table a{text-decoration:underline}
#wizard .form-list .input-box {float:left;}

#wizard span.validation-error, #wizard div.validation-error {background:transparent url(../images/icon_error.gif) no-repeat scroll 382px 2px;padding-right:30px;}
#wizard .form-list .validation-advice {float:left;margin-left:30px;margin-right:-250px;width:250px;clear:none;}

#wizard .group-select li.form-element span.input-box {margin-left:580px;}
#wizard .group-select li.form-element label {width:580px;}



.quick-checkout .cart .totals {
float:right;
font-size:14px;
padding:0px;
width:275px;
font-size:12px;
}
.quick-checkout .cart .totals table tfoot strong {margin:0;font-size:12px;}


/*SCROLL*/
.scrollable {
    position:relative;
    overflow:hidden;
    width: 408px;
    /*height:430px;*/
    height:464px;
    border:0px solid #ccc;
}

.scrollable .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
    z-index:1;
}
.scrollable .item {
    float:left;width:408px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

/* active item */
.scrollable .active {
    /*border:2px solid #000;*/
    /*z-index:9999;*/
    position:relative;
}



/* this makes it possible to add next button beside scrollable */
.scrollable {
    float:left;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
    background:url(../images/topengo/slide_arrow.jpg) no-repeat;
    display:block;
    width:30px;
    height:30px;
    float:left;
    margin:0px;
    cursor:pointer;
    font-size:1px;
}

/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; }


/* left */
a.left				{ margin-left: 0px; }
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }

/* up and down */
a.up, a.down		{
    background:url(../images/scrollbox/vert_large.png) no-repeat;
    float: none;
    margin: 10px 50px;
}

/* up */
a.up:hover  		{ background-position:-30px 0; }
a.up:active  		{ background-position:-60px 0; }

/* down */
a.down 				{ background-position: 0 -30px; }
a.down:hover  		{ background-position:-30px -30px; }
a.down:active  	{ background-position:-60px -30px; }


/* disabled navigational button */

a.right.disabled,a.right.disabled:hover ,av.disabled:active{ background-position:-60px -30px; cursor:default}
a.left.disabled,a.left.disabled:hover ,a.left.disabled:active{ background-position:-60px 0; cursor:default}
a.right.disabledfixe,a.right.disabledfixe:hover ,av.disabledfixe:active{ background-position:-60px -30px; cursor:default}
/* position and dimensions of the navigator */
.navi {
float:left;
padding-top:6px;
padding-bottom:6px;
width:320px;
height:30px;
text-align:center;
}


/* items inside navigator */
.navi a {
    background:#BD3196;
    border:1px solid #BD3196;
    color:#FFFFFF !important;
    cursor:pointer;
    margin-right:5px;
    padding:2px;
    text-decoration:none !important;
    cursor:pointer;
}

/* mouseover state */
.navi a:hover {
    background:#FFFFFF;
    border:1px solid #BD3196;
    color:#BD3196 !important;
    margin-right:5px;
    padding:2px;
}

/* active state (current page state) */
.navi a.active {
    background:#FFFFFF;
    border:1px solid #BD3196;
    color:#BD3196 !important;
    margin-right:5px;
    padding:2px;
}


.time_contenu,.url_recharge{display:none}


.loader-option-ticket{background:#ffffff url(../images/topengo/ajax-loader.gif) center no-repeat;position:absolute;height: 120px; width: 466px;}
.loader-option-ticket-thin{height: 360px; width: 250px;}

.catOperateur .category-image{margin:0 !important;}

/*block lien uchatchit*/
.block-lien{float:right;width:275px}
.block-lien-top{background:url(../images/topengo/bg_block_lien_top.jpg) top left no-repeat;height:37px}
.block-lien-top h1{
color:white;
line-height:37px;
padding:0 20px !important;
text-shadow:1px 1px 1px #000000;
}
.block-lien-strech{background:url(../images/topengo/bg_block_lien_strech.jpg) bottom left no-repeat;width:235px;padding:20px}



/**/

div.error-input {
background:transparent url(../images/icon_error.gif) center no-repeat;
padding:10px;
display:inline;
width:10px;
height:10px
}
div.valide-input {
background:transparent url(../images/icon_ok.gif) center no-repeat;
padding:10px;
display:inline;
}
#step-inner tr.tax-total .tax-collapse,#step-inner tr.tax-total{background:none;cursor:default;}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80);-moz-opacity: 0.8; background-repeat: no-repeat;  background-image: url(../images/topengo/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }


/*HOME*/
.mainBlocLarge{width:995px;}
.mainBlocLarge .topBloc {
background:transparent url(../images/topengo/bg-main-top-large.gif) no-repeat scroll left top;
width:995px;
}
.mainBlocLarge .containerBloc {
background:transparent url(../images/topengo/bg-main-repeat-large.gif) repeat-y scroll left top;
width:985px;
}
.mainBlocLarge .footerBloc {
background:transparent url(../images/topengo/bg-main-footer-large.gif) no-repeat scroll left bottom;
width:995px;
}
.mainBlocLarge h2 {
background:transparent url(../images/topengo/bg-main-title-large.gif) no-repeat scroll left top;
width:100%;
}

.breadcrumbs {height:22px;}


#wizard {
    /*height:335px;	*/
    width:945px;
    overflow:hidden;
    position:relative;
}

/* single item */
#wizard .pagestep {
    width:945px;
    float:left;
}
#wizard input.input-text{
background:transparent url(../images/topengo/bg-input.jpg) repeat-x scroll left top;
border:1px solid #77015B;
padding:1px;}

#wizard .error {
    border:1px solid #F47D4E !important;
    background:#FFF7F5 url(../images/bkg_input-failed.gif) repeat-x scroll 0 0 !important;
}
button.disabled{display:none;}

.close_block{display:none}
.open_block{display:block}

#ucatchit-block {
    margin: auto;
    width: 995px;
    text-align: left;
    color: #BD3196;
}
#ucatchit-block h3 {
    color: #828A09;
    font-size: 15px;
    font-weight: bold;
}
#ucatchit-block a {
    color: #BD3196;
}
