/* éméments récurrents dans les pages mobile */
.mobile .bloc{ padding:0 0 20px 0; }
.mobile .dl_pdf{ margin:10px 14px 0 0; _margin-right:7px; }
.mobile table.zone_tarifs{ margin:0 0 20px 0; border-collapse:collapse; border-width:50%; text-align:center; border-color:#fff; }
	.mobile table.zone_tarifs tr.entete td{ background:#fff; font-weight:bold; }
	.mobile table.zone_tarifs td{ background:#dedfe0; border:1px solid #fff; }
	
	.patch_col{float:right; }
	#ocard { position:relative; margin:30px 0; padding:45px 0 0 240px; width:395px; height:164px; background:#fff; background-repeat:no-repeat; background-position:0 0; }
	#ocard a { display:block; float:left; margin:0 0 0 -15px; }
	#ocard a.savoir { position:absolute; bottom:5px; right:170px; }
	#ocard a.ocard { margin-top:-20px; }
	#ocard .pastille { position:absolute; right:0; top:0; }
	#ocard a.plus_recharge{margin:40px 0 0;}
	#ocard a.plus_recharge span{color:#ff6600;}

.mobile-index, .mobile-les_offres-index{ background:#000 url(../home/img/bg_accueil.jpg) no-repeat center 0; }
	.mobile-index #top{ height:301px; background:#000 no-repeat center 0; }
	.mobile-index #top a#lien_top{display:block; position:relative; width:660px; height:256px; }
	.mobile-index #top .mentions{ margin:20px 0 0 20px; *margin:10px 0 0 20px; width:170px; }
	.mobile.mobile-index #top .content{padding:0px;}
	.mobile-index h3{font-size:12px; color:#fff;}
	
	.mobile_img_accueil_top{ float:right; margin-right:-2px; }
	
	.mobile-index-2cadres.option2{ background:url('img/cases.gif') no-repeat 0 -346px; width:636px; height:173px; text-align:right; border-collapse:collapse; border:medium none; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:20px }
	.mobile-index-2cadres.option3{ background:url('img/cases.gif') no-repeat 0 0; width:636px; height:173px; text-align:right; border-collapse:collapse; border:medium none; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:20px }
		.mobile-index-2cadres td{padding:5px;}
		.mobile-index-2cadres .case-align{display:block;text-align:left; margin-top:20px;}
		.mobile-index-2cadres .case-align a{display:block; width:308px; height:82px }
		
		.mobile-index-2cadres .titre{ width:318px; height:23px; text-align:left; font-weight:bold; color:#fff; text-indent:20px;}
		.mobile-index-2cadres .titre2{ width:318px; height:23px; text-align:left; font-weight:bold; color:#fff; text-indent:20px;}
		.mobile-index-2cadres .case1, .mobile-index-2cadres .case2{text-align:left;}
		.mobile-index-2cadres .case1{ width:308px; height:101px;}
		.mobile-index-2cadres .case1 a{display:block; width:308px; height:84px; padding-top:5px;}
		.mobile-index-2cadres .case2{ width:308px; height:101px;}
		.mobile-index-2cadres .case2 a{display:block; width:308px; height:82px}
		.mobile-index-2cadres .sous-case1{ width:308px; height:19px; clear:both;}
		.mobile-index-2cadres .sous-case1 a{display:block; margin-top:-5px; margin-right:5px; width:303px; height:9px;}
		.mobile-index-2cadres .sous-case2{ width:308px; height:19px;}
		.mobile-index-2cadres .sous-case2 a{display:block; margin-top:-5px; margin-right:5px; width:303px; height:9px;}
		/*.mobile-index-2cases .sous-case1 ul li p{ margin:32px 5px 0 0; text-align:right;}*/
	.mobile-index .align-left{text-align:left;}
	.mobile-index th{padding-left:5px; text-align:left;}
	
	.mobile-index-3cases{background:url('img/cases.gif') no-repeat 0 -173px; height:175px; width:635px; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:20px}
		.mobile-index-3cases ul li{float:left; width:210px; margin:30px 0 0 1px;}
		.mobile-index-3cases ul li p{ margin:32px 5px 0 0; text-align:right;}
		.mobile-index-3cases h3{padding:10px 0 0 27px; display:block;}
		.mobile-index-3cases a{display:block; width:206px; height:120px; padding:0 2px;}
		
	.mobile-index-4cadres{width:636px; margin:0 auto 20px;}
		.mobile-index-4cadres table{text-align:right; border-collapse:collapse; border:none; margin:0 auto;}
		.mobile-index-4cadres-tableau1{background:url('img/cases.gif') no-repeat 0 0; height:173px }
		.mobile-index-4cadres-tableau2{background:url('img/cases.gif') no-repeat 0 -34px; height:139px}
		
		.mobile-index-4cadres td{padding:5px;}
		.mobile-index-4cadres .case-align{display:block;text-align:left; margin-top:20px;}
		.mobile-index-4cadres .case-align a{display:block; width:308px; height:82px }
		
		.mobile-index-4cadres .titre{ width:318px; height:23px; text-align:left; font-weight:bold; color:#fff; text-indent:20px;}
		.mobile-index-4cadres .titre2{ width:318px; height:23px; text-align:left; font-weight:bold; color:#fff; text-indent:20px;}
		.mobile-index-4cadres .case1, .mobile-index-4cadres .case2{text-align:left;}
		.mobile-index-4cadres .case1{ width:308px; height:101px;}
		.mobile-index-4cadres .case1 a{display:block; width:308px; height:84px; padding-top:5px;}
		.mobile-index-4cadres .case2{ width:308px; height:101px;}
		.mobile-index-4cadres .case2 a{display:block; width:308px; height:82px}
		.mobile-index-4cadres .sous-case1{ width:308px; height:19px; clear:both;}
		.mobile-index-4cadres .sous-case1 a{display:block; margin-top:-5px; margin-right:5px; width:303px; height:9px;}
		.mobile-index-4cadres .sous-case2{ width:308px; height:19px;}
		.mobile-index-4cadres .sous-case2 a{display:block; margin-top:-5px; margin-right:5px; width:303px; height:9px;}

		

	.col_espace_mobile{ position:relative; margin:8px 0 12px; width:253px; height:143px; background:transparent url(../img/autopromo-espace-client.gif) no-repeat 0 0; }
	.col_espace_mobile a{ display:block; position:absolute; top:0; right:11px; height:20px; }
	.col_espace_mobile a#voir_demo{ top:43px; width:121px; height:45px; }
	.col_espace_mobile a#recharger{ top:115px; width:150px; }
	.col_espace_mobile a#acceder{ top:91px; width:150px; }
	.col_espace_mobile a span{ display:none; }

	

.mobile-portabilite_du_numero{ background:#fff url(img/bg_portabilite_body.jpg) no-repeat center 0; }	
	.mobile-portabilite_du_numero #top{ background:#fff url(img/bg_portabilite_top.jpg) no-repeat 0 0; }
	.mobile-portabilite_du_numero .nav_onglets{ margin:0 0 20px; }
	.mobile-portabilite_du_numero .nav_onglets a{ display:block; float:left; width:190px; height:154px; background-position:0 -154px; }
		.mobile-portabilite_du_numero .nav_onglets a span{ display:none; }
		.mobile-portabilite_du_numero .nav_onglets a:hover, .mobile-portabilite_du_numero .nav_onglets a.current{ background-position:0 0; }
		.mobile-portabilite_du_numero .nav_onglets a#btn_etape1{ background-image:url(img/portabilite_boutiques.gif); }
		.mobile-portabilite_du_numero .nav_onglets a#btn_etape2{ background-image:url(img/portabilite_confirmation.gif); }
		.mobile-portabilite_du_numero .nav_onglets a#btn_etape3{ background-image:url(img/portabilite_numero.gif); }
	.mobile-portabilite_du_numero .case{ border:1px solid #ccc; border-width:0 1px 1px 1px; padding:20px 0 50px 20px; background:transparent url(img/portabilite_bg_case.gif) repeat-x 0 bottom; }
	.mobile-portabilite_du_numero #conditions_specifiques.cadre, .mobile-portabilite_du_numero #faq.cadre{ margin:0 0 20px; padding:10px 20px 0; border:0; }
		.mobile-portabilite_du_numero .cadre ul.rond li{ display:block; padding:0 0 0 10px; background:transparent url(../img/picto_rond.gif) no-repeat 0 7px; }
		.mobile-portabilite_du_numero .cadre li{ margin-bottom:8px; padding-left:12px; background:transparent url(../img/picto_fleche4.gif) no-repeat 0 4px; }
		.mobile-portabilite_du_numero .cadre a{ color:#F60; }
		.mobile-portabilite_du_numero .cadre img.titreonglet{ margin:10px 0; }
	.mobile-portabilite_du_numero .mentions{ color:#9e9e9e; padding-top:20px; }
	.mobile-portabilite_du_numero .portabilite_annexe{ padding:10px 20px; color:#333; }
	.mobile-portabilite_du_numero .portabilite_annexe strong{ display:block; margin:10px 0; color:#000; }
	.mobile-portabilite_du_numero a.cadregle{ background:#fff; padding:0; }
	
	.mobile .titre_partie_sans_puce{ margin:25px 0 10px; padding:0 0 11px; font:normal 14px Arial; border-bottom:1px solid #ff6600; color:#ff6600;}
	
	
 
/* pages voyagez avec Orange */

.mobile-voyagez_avec_orange{ background:#fff url(img/bg_accueil_body.jpg) no-repeat center 0; }
	.mobile-voyagez_avec_orange #top, .mobile-services_et_loisirs-voyagez_gprs #top, .mobile-services_et_loisirs-voyagez_tarifs #top{ background:#e9e9e9 url(img/bg_voyagez_top.jpg) no-repeat center 0; margin:0; }
	.mobile-voyagez_avec_orange a.cadregle{ margin-top:20px; }
	/* couverture 3G */
	.mobile_img_worldbrowser_3g{ padding:20px 0; }
	/* les tarifs TTC/HT*/
	.mobile-voyagez_avec_orange-index #page ul{ margin:0 0 20px 0; }
	.mobile-voyagez_avec_orange-index #page table{ margin:0 0 20px 0; border-collapse:collapse; border:0; }
	.mobile-voyagez_avec_orange-index #page table td{ border-width:0 0 1px 0; border-color:#ccc; border-style:solid; }
	.mobile-voyagez_avec_orange-index #page table tr.entete td{ text-align:center; font-weight:bold; color:#ff6600; }
	.mobile-voyagez_avec_orange-index .avant_depart{ position:relative; margin:10px 0 30px 0; padding:0; width:650px; height:138px; background:transparent url(img/voyagez_tarifs_illu.jpg) no-repeat 0 0; }
	.mobile-voyagez_avec_orange-index .avant_depart a.btn{ position:absolute; bottom:10px; right:0; }
	.mobile-voyagez_avec_orange-index a.toggle{ background:none;}
	.mobile-voyagez_avec_orange-index .avant_depart a#mess_vocale{ position:absolute; top:25px; left:325px; width:100px; height:50px; }
	.mobile-voyagez_avec_orange-index .avant_depart a#appeler_etre_appeler{ position:absolute; bottom:50px; right:105px; width:100px; height:40px; }
	.mobile-voyagez_avec_orange-index #detail_zone, .mobile-voyagez_avec_orange-index #pays_accessibles{ margin:0 0 20px 0; padding:10px 20px; background:#eaeaea; font-size:11px; }
	.mobile-voyagez_avec_orange-index #tarifs{ margin-top:10px; }
		/* paramétrer messagerie + appeler être appelé (sous page depuis "tarifs") */
		.mobile-voyagez_avec_orange-parametrer_messagerie_vocale p, .mobile-voyagez_avec_orange-appeler_etre_appele p{ padding:0 0 20px 0; }
		.mobile-voyagez_avec_orange-parametrer_messagerie_vocale ul, .mobile-voyagez_avec_orange-appeler_etre_appele ul{ margin:0 0 20px 0; }
	/* couverture GPRS */
	.mobile-voyagez_avec_orange-couverture_gprs a.toggle.barre{ margin:5px 0 0; }	
	.mobile-voyagez_avec_orange-couverture_gprs .cadre table{ margin:10px 0 0; border-collapse:collapse; border:1px solid #ccc; }
	.mobile-voyagez_avec_orange-couverture_gprs .cadre table tr.entete td{ padding:5px 0; text-align:center; font-weight:bold; background:#dddddd; }
	.mobile-voyagez_avec_orange-couverture_gprs .cadre table table{ margin:0; border:0; width:auto; }
	.mobile-voyagez_avec_orange-couverture_gprs .cadre table a{ text-decoration:underline; }
	.mobile-voyagez_avec_orange-couverture_gprs .cadre table a:hover{ text-decoration:none; }
	
/*destination*/
	.destination{ overflow:hidden; margin:0 0 40px; }
	.destination .titre{ display:block; margin:0 0 15px; }
	.destination .right{ margin:0 50px 0 0; }
	.destination select{ margin-right:5px; width:200px; }
	.destination p.intro{ margin:0 0 15px; padding:0 16px; background:transparent url(../img/picto_fleche4.gif) no-repeat 2px 3px; }
	.destination p{ margin:0 0 10px; padding-left:16px; }
	.destination label{ float:none; margin:0 0 4px; width:auto; line-height:inherit; font-weight:bold; color:#F60; }
	.destination .valid{ margin:0 0 0 13px;  padding:0; }
	.destination .destination_ok{ display:block; margin:0; padding:0; width:75px; height:28px; border:0; }
	
	

	
	
	


		
.mobile-couverture{ background:#fff url(img/bg_accueil_body.jpg) no-repeat center 0; }
	.mobile-couverture #top{ background:#fff url(img/bg_couverture_top.jpg) no-repeat 0 0; }

/* offre de bienvenue */
.mobile-offre_de_bienvenue{ background:#FFF url(img/bg_accueil_body.jpg) no-repeat center 0; }
.mobile-offre_de_bienvenue #top{ background:transparent url(img/bg_offre_de_bienvenue_top.jpg) no-repeat center 0; }
.mobile-offre_de_bienvenue p.btn{ text-align:center; padding:20px 0; }
.mobile-offre_de_bienvenue .case{ margin:0; padding:30px; width:594px; height:62px; background:transparent url(img/offre_de_bienvenue_bg_case.gif) no-repeat 0 0; }
.mobile-offre_de_bienvenue .case p{ float:left; padding-right:20px; }
.mobile-offre_de_bienvenue .case p strong.orange{ font-size:24px; }
	
	.bloc{position:relative;}
		.bloc span{position:absolute; top:5px; left:70px; color:#ff6600; font-size:11px;}

	/* Parrainage */
.mobile-parrainage{ background:#fff url('img/bg_parrainage_body.jpg') no-repeat center 0;}
		.mobile-parrainage #top{ background:#fff url('img/bg_parrainage_top.jpg') no-repeat 0 0; }
		.mobile-parrainage .box{border:1px solid #ccc; padding-bottom:10px; margin-bottom:10px; background:#ececec; height:165px; width:647px;}
			.mobile-parrainage .box div{width:210px; margin-left:22px; _margin-left:11px; }
				.mobile-parrainage .box div.puce{width:145px;}
				.mobile-parrainage .box div h2{padding-bottom:5px;margin:10px 0; border-bottom:1px solid #ccc;}
		.mobile-parrainage ol{color:#ff6600; margin-bottom:20px;}
			.mobile-parrainage ol li{margin-bottom:5px;}
				.mobile-parrainage ol li span{color:#000;}
				.mobile-parrainage h3, .mobile-parrainage h4{margin-bottom:10px; color:#333; }
	
/* mobile essentiel */
.mobile-essentiel{ background:#FFF url('img/bg_essentiel_body.jpg') no-repeat center 0; }
	.mobile-essentiel #top{background:#FFF url('img/bg_essentiel_top.jpg') no-repeat center 0; }
	.mobile-essentiel #page table{margin-bottom:15px; border-collapse:collapse;}
		.mobile-essentiel #page td, .mobile-essentiel #page td{width:150px; height:20px; border:1px solid #fff; text-align:center;}
		.mobile-essentiel #page .table-gris{background:#ccc; }
		.mobile-essentiel #page .table-gris-fonce{background:#666; color:#fff; border:1px solid #fff;}


/* PARTIE BOUTIQUE A DEPLACER */
/* home */
.mobiles-boutique{float:left; padding:12px 10px 0 23px; width:330px; background:url(boutique/img/bg_home_mobile.gif) no-repeat top right;}
	.mobiles-boutique h2{float:left;}
	.mobiles-boutique .pagination{float:right; padding-top:18px;}
	.mobiles-boutique .visu { src:url(img/holder.jpg); margin-top:13px; padding:8px 25px 0 20px; width:285px; border-top:1px solid #e0e0e0;}
		.mobiles-boutique .visu .item-visu{position:relative; float:left; margin:0 10px 15px;}
.mobiles-boutique.offres{width:278px; background:none;}
.mobiles-boutique.offres .visu{padding:21px 0 0;}
.mobiles-boutique.offres .item-offre{margin-bottom:35px;}
	.mobiles-boutique.offres .item-offre h3{font-size:16px; font-weight:normal; color:#f60;}
	.mobiles-boutique.offres .item-offre p{margin:2px 0 8px; color:#333;}
	.mobiles-boutique.offres .item-offre .visu-offres{float:left; padding-right:5px;}
.shop-excluw-index{width:40px; position:absolute; top:8px; left:-20px;}

/* offres */
.gtitre-offre{position:absolute; top:25px; left:-28px;}
.mobile-boutique{background:url(boutique/img/bg_body_boutique.jpg) no-repeat top center;}
.mobile-boutique #page{padding:10px; width:674px;}
.mobile-boutique #col{}
.mobile-boutique #top{height:302px; background:url(boutique/img/bg_top_offres.jpg) no-repeat 0 0;}
.shop-offre{float:left; margin:0 7px 10px 0; padding:5px; width:321px; height:382px; border:1px solid #ccc; background:#fff url(boutique/img/bg_boutique.gif) repeat-x bottom left;}
.shop-commande a.fleche3{background-position:0 8px;}
.shop-visu{float:left; position:relative; width:128px; height:283px; background:#fff;}
	.shop-visu .shop-excluw{position:absolute; left:5px; top:15px;}
.shop-infos{float:left; padding-left:5px; width:178px;}
.shop-offre h3{height:40px; line-height:32px; font-size:14px; text-align:center; color:#f60; border-bottom:1px solid #ececec;}
.shop-offre.domino{margin-right:0;}
	.shop-offre.domino h3{line-height:normal;}
.shop-temps, .shop-offre h4{padding:5px 0; text-align:center; height:110px; border-bottom:1px solid #ccc;}
.shop-temps{padding-top:40px; height:70px; font-weight:bold; color:#6e6e6e;}
.shop-offre h4{height:45px; font-size:11px; color:#f60;}
.shop-commande{padding-left:15px;}
	.shop-commande p{float:left; height:15px; line-height:22px; padding-bottom:8px; width:49%; font-size:11px; border-top:1px solid #ccc;}
		.shop-commande p.spe{border:none;}
.shop-bottom{padding-top:7px; border-top:1px solid #ccc;}
	.shop-bottom .right{margin-bottom:3px;}
	.shop-bottom .left{line-height:18px;}	
.shop-mentions{float:left; font-style:italic; color:#666; font-size:10px;}
.picto-plus{margin-bottom:-1px; padding-right:5px;}
.promo-top{position:absolute; top:62px; left:276px;}
.boutique-col{padding:5px 0 5px 28px; border-top:1px solid #ececec;}
	.boutique-col.paiement{background:url(boutique/img/picto_paiement.png) no-repeat 0 4px;}
	.boutique-col.satisfait{background:url(boutique/img/picto_euro.png) no-repeat 0 4px;}
	.boutique-col.service{background:url(boutique/img/picto_service.png) no-repeat 0 4px;}
	.boutique-col.suivi{background:url(boutique/img/picto_checkbox.png) no-repeat 0 4px;}
		.boutique-col h3{font-size:12px; color:#000; font-weight:bold;}
		.boutique-col p{font-size:12px; color:#8c8c8c;}
.trigger-odr{position:relative;}
	.trigger-odr .bulle-odr{left:-64px; top:-73px;}
/* detail mobile */	
.mobile-detail_mobile{ }		
	.mobile-detail_mobile #page{padding-top:0; background:url(boutique/img/bg_content_detail.gif) no-repeat 0 0; }		
	.mobile-detail_mobile{ background:#fff url(boutique/img/bg_detail_mobile.gif) no-repeat center 0; }
	.mobile-detail_mobile a.toggle.barre{ margin:0 0 5px 0; width:590px; }
	.mobile-detail_mobile .retour_fleche{position:relative; margin:-31px 15px 0 0; float:right;}
	.mobile-detail_mobile #ad_300_250{position:relative; z-index:2;}
	.mobile-detail_mobile #top{height:301px; background:url(boutique/img/bg_top_detail.jpg) no-repeat 0 0;}
	 	.mobile-detail_mobile #top .visuel{position:relative; float:left; margin:0 20px 0 0; padding:0 0 0 15px; width:173px; min-height:283px;}
	 	.mobile-detail_mobile #top .thumbs{ float:left; padding:20px 0 0 0; }
	 	.mobile-detail_mobile #top .thumbs img{ display:block; margin:2px 0 10px 2px; cursor:pointer; }
	 	.mobile-detail_mobile #top .thumbs img.current{ margin:0 0 10px; border:solid 2px #f60; }
	 	.mobile-detail_mobile #top .infos{position:relative; float:left; margin:10px 0 0 0; width:408px; }
	 	.mobile-detail_mobile  .titre_mobile{ display:block; padding:0 0 6px 0; font-size:14px;}
			.mobile-detail_mobile  h2.titre_mobile{}
	 	.mobile-detail_mobile #top .atouts-mobile{padding-top:8px; background:url(boutique/img/bg_atouts.png) no-repeat 0 0;}
	 	.mobile-detail_mobile #top ul.chevron{ margin:10px 0; padding:0 0 5px 10px;}
	 	.mobile-detail_mobile #top ul.chevron li{ padding:0 0 5px 10px; background:transparent url(../img/picto_chevron.gif) no-repeat 0 5px; }
		.picto-excluw{position:absolute; top:6px; left:-12px;}
		.pastille-excluw{position:absolute; top:235px; left:-8px; padding-top:10px; width:61px; height:50px; background:url(boutique/img/pastille.png) no-repeat 0 0; font-size:8px; text-align:center; color:#fff; font-weight:bold;}
			.pastille-excluw span{font-size:20px;}
				.pastille-excluw sup{font-size:10px;}
	.mobile-detail_mobile .video_mobile{position:absolute; top:120px; left:185px; width:216px; height:126px;  }
	.mobile-detail_mobile .cadre{ display:none; padding:15px 0 20px 0; }
		.mobile-detail_mobile .cadre table{ border-collapse:collapse; border:1px solid #d0d0d0; width:640px; color:#878787; }
		.mobile-detail_mobile .cadre table td.entete{ font-weight:bold; color:#000; }
.prix-mobile{position:absolute; top:290px; left:-210px; width:164px; text-align:center;}
	.prix-mobile strong.orange{font-size:18px;}
	.prix-mobile span{color:#999;}
	.prix-mobile sup{font-size:10px;}
.picto-nouveau{position:relative; float:right; margin-top:-40px;}
	.offre-remboursement{position:absolute; right:0; top:22px;}
		.offre-remboursement.vente-irl{top:5px;}
		.offre-remboursement img{margin-bottom:-1px;}
.detail-recap-offre{position:relative; padding-left:190px; width:436px;}
	.detail-recap-offre h2{text-indent:0;}
.offre-detail-titre{position:relative;}
.offre-detail{margin-bottom:10px; height:30px; line-height:30px; border-bottom:1px solid #ececec;}
	.offre-detail .right{color:#f60; font-size:16px; font-weight:bold;}
		.offre-detail .right sup{font-size:10px;}
	.offre-detail .left{font-weight:bold;}
.departement-detail{margin-top:5px;}
	.departement-detail .fleche3{padding-bottom:0px; }
	.departement-detail .indisponible{color:#ccc; cursor:default;}
.offre-detail.irl{margin:0;}
.bg-ad{position:absolute; top:-66px; right:-376px; z-index:1;}
.detail-caract{padding-left:18px; margin:25px 0 15px 0; text-indent:0; color:#f60; font-size:18px; font-weight:normal; background:url(../img/picto_fleche2.gif) no-repeat 0 6px;}
.offre-remboursement .bulle-odr{top:-89px; left:-64px;}	
	/* onglets caractéristique, donnez votre avis */
	#menu_mobile{ margin:30px 0 20px 0; padding-left:10px; border-bottom:1px solid #d0d0d0; }
		#menu_mobile a{ display:block; float:left; margin:0 0 0 5px; width:154px; height:38px; background-image:url(img/menu_mobile.gif); }
		#menu_mobile a span{ display:none; }
		a#mm_avis{ background-position:0 0; }
			a#mm_avis.current{ width:176px; background-position:-154px 0; }
		a#mm_caracteristique{ background-position:0 -38px; }
			a#mm_caracteristique.current{ width:176px; background-position:-154px 38px; }
	#avis_mobile, #caracteristique_mobile{ padding-bottom:20px; }
	#avis_mobile, #caracteristique_mobile table{ margin:-6px 0 10px; width:640px; border-collapse:collapse; }
	#avis_mobile, #caracteristique_mobile td{ padding:4px; border:1px solid #CCC; }

/* old catalogue mobile */	
.mobile-catalogue_mobile{ background:#fff url(img/bg_accueil_body.jpg) no-repeat center 0; }
.mobile-catalogue_mobile #top{ height:301px; background:#FFF url(img/bg_accueil_top.gif) repeat-x; }
	.mobile-catalogue_mobile #top #breadcrumb{margin:10px 0 0px 0; padding:0 0 0 12px;}
		.mobile-catalogue_mobile #top .content{padding:0;}
		.mobile-catalogue_mobile #top img.titre{margin:10px 0 0 10px;}
	.mobile-catalogue_mobile .recherche{ position:relative; }
	.mobile-catalogue_mobile .onglet{ float:left; width:370px; }
	.mobile-catalogue_mobile .onglet a{ display:block; float:left; margin-right:20px; width:158px; height:38px; background-image:url(img/onglet_cataloguemob.gif); }
	.mobile-catalogue_mobile .onglet a span{ display:none; }
	a#o_recherche_avancee{ background-position:-159px 0; }
		a#o_recherche_avancee.current{ background-position:-317px 0; }
	a#o_recherche_usage{ background-position:0 0; }
		a#o_recherche_usage.current{ background-position:-475px 0; }
	.mobile-catalogue_mobile .recherche{ padding:10px; border:1px solid #ccc; width:614px; }
	.mobile-catalogue_mobile .catalogue{ padding:10px 0; }
		.mobile-catalogue_mobile .catalogue .case{ position:relative; float:left; margin:20px 10px 15px; padding:20px 7px 0; width:180px; height:248px; background:#fff url(boutique/img/bg_presentation_mobile.gif) no-repeat 0 0; }
			.mobile-catalogue_mobile .catalogue .case ul{ margin:0 0 5px 0; font-size:11px; }
			.mobile-catalogue_mobile .catalogue .case h3{ display:block; margin:0 0 5px; padding:0 0 5px; height:auto; font:bold 12px Arial; color:#f60; text-indent:0; background:transparent url(boutique/img/separateur.gif) repeat-x 0 bottom; }
			.mobile-catalogue_mobile .catalogue .case div.left{ float:left; padding-left:10px; width:110px; }
			.mobile-catalogue_mobile .catalogue .case .visu{ float:left; margin-top:20px; }
			.mobile-catalogue_mobile .catalogue .case a{ color:#aeaeae; text-decoration:underline; }
			.mobile-catalogue_mobile .catalogue .case br{ line-height:12px; }
			.mobile-catalogue_mobile .catalogue .case p.infos{ position:absolute; bottom:5px; left:0; margin:0 10px; width:176px; padding-top:5px; border-top:1px solid #ededed; }
			.mobile-catalogue_mobile .catalogue .case p.infos img{ float:none; margin:0; }
			.mobile-catalogue_mobile .catalogue .case .prix{ position:absolute; top:185px; left:7px; padding:5px 5px 0 0; height:41px; width:175px; border:0 solid #fff; border-width:1px 0; text-align:right; font-weight:bold; }
			.prix-orange{ font:normal 18px Arial; }
				.odr{ padding:0 0 0 16px; background:transparent url(../img/picto_plus.gif) no-repeat 0 1px; cursor:pointer; }
				.voir-mobile{ display:block; position:absolute; bottom:4px; left:41px; width:111px; height:27px;  text-indent:-9999px; background:transparent url(boutique/img/btn_voirmobile.gif) no-repeat 0 0; }
				.acheter-en-ligne{ display:block; position:absolute; bottom:4px; left:41px; width:121px; height:28px; text-indent:-9999px; background:transparent url(boutique/img/btn_acheterenligne.gif) no-repeat 0 0; }
				.exclu-web{ display:block; position:absolute; top:-12px; left:-12px; margin:0; width:60px; height:48px; text-indent:-9999px; background:transparent url(boutique/img/exclu-web.png) no-repeat 0 0; }
				
				.dispo{ display:block; float:left; margin:-5px 0 0; width:45px; height:46px; text-align:left; text-indent:-9999px; background:transparent url(boutique/img/boutique_dispo.gif) no-repeat 0 0; cursor:pointer; }
				.bulle-dispo{ position:absolute; top:-58px; left:-18px; z-index:10; width:75px; padding:8px 4px 0; height:62px; text-align:center; font:normal 11px Arial; background:transparent url(boutique/img/infos_bulle.png) no-repeat 0 0; }
				.bulle-odr, .pop-nom-mobile{ position:absolute; top:-81px; left:0; z-index:100; padding:8px 4px 0; width:135px; height:90px; text-align:center; font-size:11px; background:transparent url(boutique/img/infos_bulle.png) no-repeat -83px 0; }
					.bulle-odr.odr-catalogue{background-position:-226px 0; padding-top:25px;}
					.pop-nom-mobile{padding:10px 10px 0px 20px; width:122px; height:auto; background:url(boutique/img/infos_bulle_nom.png) no-repeat 0 0; left:-47px; top:111px; font-size:13px; font-weight:bold;}
						.pop-nom-mobile .end-pop{width:152px; height:5px; background:url(boutique/img/infos_bulle_nom.png) no-repeat 0 -395px; position:absolute; bottom:-5px; left:0px;}
						
				.bulle-odr .orange{ letter-spacing:-1px; }
				.mobile-catalogue_mobile .catalogue .bulle-odr .en-savoir-plus{ text-decoration:none; color:#F60; }
		.mobile-catalogue_mobile .pagination{ float:right; padding-right:35px; text-align:right; }
			.mobile-catalogue_mobile .pagination a{ margin:0 3px; }
			.mobile-catalogue_mobile .pagination a.current{ font-weight:bold; color:#ff6600; }
			.mobile-catalogue_mobile .pagination span.current{ font-weight:bold; color:#ff6600; }
			.mobile-catalogue_mobile .pagination a#prev{ float:left; display:block; width:7px; height:12px; background:transparent url(../img/picto_fleche6.gif) no-repeat 0 4px; }
			.mobile-catalogue_mobile .pagination a#next{ float:left; display:block; width:7px; height:12px; background:transparent url(../img/picto_fleche5.gif) no-repeat 0 4px; }
			.mobile-catalogue_mobile .pagination #pages{ float:left; }
	#recherche_avancee{}
		#recherche_avancee strong{ margin:0 0 6px; }
		#recherche_avancee div.chk{ float:left; width:200px; }
		#recherche_avancee div.chk input{ margin:4px 0 0; }
	.nb_produit{ display:block; margin:15px 0 0; }
	
	/* recherche catalogue mobile */
	#form_recherche_mobile{ }
	#form_recherche_mobile label{ float:left; width:auto; padding:0 0 0 6px; }
	#form_recherche_mobile p{ float:left; width:150px; margin:0; padding:0 10px 0 0; }
		#form_recherche_mobile p strong{ display:block; padding-bottom:10px; font-size:14px; }
		#form_recherche_mobile p.valid{ float:right; padding:0; width:auto; }
		#form_recherche_mobile p.valid input{ width:100px; height:33px; background:transparent url(../img/btn_affichez.gif) no-repeat 0 0; }
	#form_criteres{ float:right; padding:0 35px 0 0; }
	#form_criteres select{ width:160px; height:20px; padding:2px; font:normal 11px arial; }
	/* recherche par usages */
	#menu_recherche{ }
		#menu_recherche a{ display:block; float:left; margin:0; width:102px; height:102px; background-image:url(img/menu_recherche.jpg); }
		#menu_recherche a span{ display:none; }
		a#u1{ background-position:0 0; }
			a#u1.current, a#m_tactile:hover{ background-position:0 102px; }
		a#u6{ width:103px; background-position:103px 0; }
			a#u6.current, a#m_accessibilite:hover{ background-position:103px 102px; }
		a#u3{ background-position:206px 0; }
			a#u3.current, a#m_musique:hover{ background-position:206px 102px; }
		a#u4{ background-position:309px 0; }
			a#u4.current, a#m_simplicite:hover{ background-position:309px 102px; }
		a#u5{ background-position:412px 0; }
			a#u5.current, a#m_design:hover{ background-position:412px 102px; }
		a#u2{ background-position:515px 0; }
			a#u2.current, a#m_internetemail:hover{ background-position:515px 102px; }
