/* balises */
html { height:100%; }
body { height:100%; font:normal 12px arial; color:#000; }
	body, div, p, form, ul, li, h1, h2, h3 { margin:0; padding:0; }
	h3 { display:block; margin:20px 0 10px; padding-left:25px; height:22px; font:bold 12px Arial; line-height:22px; background:#d8d8d8 url(img/puce_fleche.gif) no-repeat 5px 5px; border:0 solid #999; border-width:1px 0 2px; }
	h4.toggle { margin:10px 0; padding:0 0 5px 13px; background:transparent url(images/fleche1.gif) no-repeat 0 5px; cursor:pointer; text-decoration:none; }
	h4 { margin:0 0 10px 0; padding:4px 0 0 20px; background:transparent url(img/puce_fleche.gif) no-repeat 0 5px; }
	ul { list-style-type:none; }
	img { border:0; }
	a { text-decoration:none; color:#000; }
	a.savoir { font-weight:bold; color:#F60; }
	a.conditions { font-size:11px; color:#FFF; }
	a:hover { text-decoration:underline; color:#F60; }

	/* classes */
	.orange { color:#F60; }
	.gris { color:#888; }
	.left { display:block; float:left; }
	.right { display:block; float:right; }
	.clear { display:block; clear:both; }
	.center { text-align:center; }
	.touche { padding:0 2px; font-weight:bold; color:#666; border:1px solid #F60; background:#DEDEDE; }
	.details { text-decoration:underline; font-weight:bold; }
	.details:hover { text-decoration:none; color:#000; }
	.img_center { display:block; margin:0 auto; }
	img.titre { display:block; margin-bottom:10px; }
	strong.stitre { font-size:14px; color:#F60; }
	.mentions { font-size:10px; color:#666; }
	p.mentions { margin-top:20px; }
	span.mentions { display:block; padding:10px 0 0; }
	.bottom { clear:both; font-size:1px; }
	.puce { padding-left:10px; background-repeat:no-repeat; }
	.fleche { background-image:url(img/puce_fleche.gif); background-position:0 5px; }
	.retour { display:block; padding-left:18px; background:transparent url(img/puce_fleche.gif) no-repeat 0 2px; }
	.fleche2 { background-image:url(img/puce_fleche2.gif); background-position:0 5px; }
	.fleche6 { padding-right:10px; background:transparent url(img/puce_fleche6.gif) no-repeat right 4px; }
	.casenoire { margin-bottom:10px; padding:10px; color:#FFF; }
		.casenoire .bottom { margin:0 -10px; height:10px; }
	.w686 { width:666px; background:#000 url(img/bg_casenoire686.gif) no-repeat 0 0; }
	.w686 .bottom { width:686px; background:#000 url(img/bg_casenoire686.gif) no-repeat 0 -1990px; }
	.w643 { width:623px; background:#000 url(img/bg_casenoire643.gif) no-repeat 0 0; }
	.w643 .onglets { margin:-10px -10px 10px; width:643px; background:#000 url(img/bg_casenoire643.gif) no-repeat 0 -950px; }
	.w643 .bottom { margin-top:10px; width:643px; height:50px; background:#000 url(img/bg_casenoire643.gif) no-repeat 0 -950px; }
	.page p.prix { float:left; margin:20px 0 20px 50px; padding:20px 0 0; width:78px; height:61px; text-align:center; color:#FFF; background:#000 url(img/bg_prix.gif) no-repeat 0 0; }
	.page p.prix strong { display:block; font-size:16px; color:#F60; }
	.attention { padding:10px; background:transparent url(espaceclients/images/sim_card.jpg) no-repeat center 0; border:1px solid #9e9e9e; }
		.attention strong { display:block; margin-bottom:10px; text-align:center; }
	.astuce { padding:65px 10px 0; width:110px; font-size:11px; background:#FFF url(img/bg_astuce.gif) no-repeat 0 0; }
		.astuce .bottom { margin:0 -10px; height:15px; background:#FFF url(img/bg_astuce.gif) no-repeat 0 -985px; }
	.col p.orange { margin:10px 0; padding:5px; width:90px; text-align:center; color:#FFF; background:#F60; }
	.pratique { padding:15px 10px 0; width:230px; background:#FFF url(img/bg_pratique.gif) no-repeat 0 0; }
		.pratique .bottom { margin:0 -10px; height:10px; background:#FFF url(img/bg_pratique.gif) no-repeat 0 -490px; }
		.pratique li { padding-left:10px; text-align:left; background:#FFF url(img/puce_fleche2.gif) no-repeat 0 5px; }
	.toggle_div { display:none; padding:0 20px 10px 20px; }
	.popup { margin:10px; }
	.popup a { color:#F60; }
	.popup p { margin-bottom:10px; }
	.popup li { margin:0 0 6px 5px; padding:0 20px 0 10px; background:transparent url(img/puce_carre.gif) no-repeat 0 5px; }
		#jeune_video { width: 823px; }
		#jeune_video img { display: block; float: left; }
	.popup .mentions {padding: 20px 0 0 0;}

/* montage principal */
#container { margin:0 auto; width:980px; height:100%; }
	.col { float:left; padding-top:14px; width:161px; }
		.col .case { position:relative; margin-bottom:10px; padding:14px 0 0 15px; width:144px; }
		.col .case .bottom { margin-left:-15px; height:15px; }
		.col .case.grise { background:transparent url(img/bg_col-casegrise.gif) no-repeat 0 0; }
		.col .case.grise .bottom { background:transparent url(img/bg_col-casegrise.gif) no-repeat 0 -485px; }
		.col .case.grise2 { height:47px; background:transparent url(img/bg_col-casegrise2.gif) no-repeat 0 0; }
		.col .case.noire { background:transparent url(img/bg_col-casenoire.gif) no-repeat 0 0; }
		.col .case.noire .bottom { background:transparent url(img/bg_col-casenoire.gif) no-repeat 0 -485px; }
		.col .case.blanche { background:transparent url(img/bg_col-caseblanche.gif) no-repeat 0 0; }
		.col .case.blanche .bottom { background:transparent url(img/bg_col-caseblanche.gif) no-repeat 0 -485px; }
		.col .case .titre { display:block; margin-bottom:5px; width:140px; height:19px; line-height:19px; text-align:center; color:#FFF; }
		.col .case.grise2 a { display:block; padding:4px 0 0 40px; font-weight:bold; color:#666; cursor:pointer; }
		.col .case img { position:absolute; top:0; left:0; }
		.col .case li { margin-bottom:1px; padding-left:20px; height:16px; font:bold 11px Arial; background:transparent url(img/puce_col.gif) no-repeat 3px 1px; }
		.col .case li a { color:#666; }
			#col-promo { margin-top:-14px; }
			#col-multimedia.case .titre { margin-bottom:15px; }
			#col-espacepro a { display:block; margin:12px auto 6px; padding:6px 0 0 50px; width:70px; height:40px; background:transparent url(images/logorange.gif) no-repeat; }
	
	#content-home { float:left; padding:24px 0 0; width:747px; overflow:hidden; }
	#content-home.recherche { margin:24px 0 0; padding:0 20px; width:707px; background:#FFF url(img/bg_bloc_recherche.gif) no-repeat; }
		#content-home.recherche .bloc-header{ padding:0; }
		#content-home.recherche .bottom { margin:0 -20px; width:747px; height:10px; background:#FFF url(img/bg_bloc_recherche.gif) no-repeat 0 -990px; }
		#gg_form { display:none; }
		.gsc-resultsHeader { display:none; }
		#gg_results { padding:10px 0 0; width:681px; }
		.gsc-cursor { float:right; }
		div.gs-visibleUrl.gs-visibleUrl-short { color:#333; }
		div.gsc-results .gsc-cursor-box .gsc-cursor-current-page { color:#F60; }

	#col-home { float:left; padding:0; width:301px; color:#333; }
		#col-home_autopromo { padding:24px 0 15px; }
		#col-home_mobilesdumois { margin:7px 0 15px; }
		#col-home .titre { display:block; margin:0 0 0 14px; }
			#col-home_nosoptions { padding:10px 5px 0; width:290px; height:278px; background:#FFF url(img/bg_col-home.gif) no-repeat 0 0; }
			#col-home_nosoptions .bottom { margin:0 -5px; width:300px; height:20px; background:#FFF url(img/bg_col-home.gif) no-repeat 0 -480px; }
			#col-home_nosoffres { padding:10px 0 0; }
				#col-home_nosoffres select { margin:0 0 6px; width:290px; color:#333; border:1px solid #d6d6d6; }
				#col-home_nosoffres em { padding:0 0 0 6px; font:normal 11px Arial; color:#BBB; }
	
	#content { margin:0 auto; padding:15px 20px; width:686px; }
	#col-right { display:none; float:left; width:161px; }

/*type*/
.page {}
	.page h3 { margin:20px 0 10px; padding-left:25px; width:660px; }
	.page li { margin:0 0 6px 15px; padding:0 20px 0 10px; background:transparent url(img/puce_carre.gif) no-repeat 0 5px; }
	.page li ul li { background:none; }
	.page p { padding:0 20px 0 24px; }
	.page a { text-decoration:underline; }
	.page h4 { display:block; margin-bottom:10px; text-decoration:underline; }

#content.espace { margin:10px auto; width:646px; }
	.espace .case { margin-top:20px; padding:0 50px 0; width:540px; background:#FFF url(img/bg_case.gif) no-repeat 0 0; }
	.espace .case .bottom { margin:0 -50px; width:640px; height:40px; background:#FFF url(img/bg_case.gif) no-repeat 0 -5960px; }
	.espace .case p { padding:0 20px 0 24px; }
	.espace .case ul { margin-left:14px; }
	.espace .case h3 { margin:20px 0 10px; padding-left:25px; width:515px; }
	.espace .case img.titre { margin:0 0 30px -32px; }
	.espace .case li { margin-bottom:6px; padding-left:10px; background:transparent url(img/puce_carre.gif) no-repeat 0 5px; }
	.espace .case a { text-decoration:underline; }

/*case*/
#etaussi { margin-top:20px; padding:20px 15px 0; width:611px; background:#FFF url(img/bg_etaussi.gif) no-repeat 0 0; }
	#etaussi .bottom { margin:0 -15px; width:641px; height:20px; background:#FFF url(img/bg_etaussi.gif) no-repeat 0 -180px; }
	#etaussi li { margin-left:5px; padding-left:10px; background:transparent url(img/puce_fleche2.gif) no-repeat 0 5px; }
	#etaussi li a { font:bold 11px Arial; }
	#etaussi li a:hover { text-decoration:underline; }
	
.handicap_auditif { margin-bottom:20px; padding:42px 10px 0; width:623px; height:151px; background:transparent url(img/bg_handicap_auditif.gif) no-repeat; }
.handicap_visuel { padding:47px 10px 0; width:623px; height:120px; background:transparent url(img/bg_handicap_visuel.gif) no-repeat; }
.handicap_mobile { margin:20px 0 0 20px; width:643px; height:389px; background:transparent url(gsms/images/bg_mobilehandicap.gif) no-repeat; }
	.handicap_mobile div { float:left; margin:10px 0 0 60px; }
	.handicap_mobile div img { display:block; }

/*page*/
#hautdebitmobile {}
	#plusfort { margin-bottom:10px; padding:0 10px; width:620px; color:#FFF; background:#000 url(img/bg_casenoire.gif) no-repeat 0 0; }
	#plusfort ul { margin:5px 0 20px 22px; padding-bottom:4px; }
	#plusfort li { padding:0 0 2px 12px; background:#000 url(img/puce_fleche3.gif) no-repeat 0 4px; }
	#plusfort .bottom { margin:0 -10px; width:640px; height:10px; background:#000 url(img/bg_casenoire.gif) no-repeat 0 -990px; }
	#anim_vitesse_3g { margin:10px auto; width:255px; }
	#autres { width:640px; }
	#autres a { margin-bottom:10px; }
	
#hotspotsorangewifi {}
	#hotspotsorangewifi p.left { margin-bottom:20px; padding-right:0; width:240px; }
	#hotspotsorangewifi p.left strong { display:block; padding-right:40px; width:160px; height:40px; }
	#hotspotsorangewifi p.left strong span { color:#F60; }
	#hotspotsorangewifi p.left strong.aeroport { background:#FFF url(img/picto_aeroport.gif) no-repeat right 0; }
	#hotspotsorangewifi p.left strong.hotel { background:#FFF url(img/picto_hotel.gif) no-repeat right 0; }
	#hotspotsorangewifi p.left strong.wifi { background:#FFF url(img/picto_wifi.gif) no-repeat right 0; }
	#hotspotsorangewifi p.left strong.conference { background:#FFF url(img/picto_conference.gif) no-repeat right 0; }

#oworldetranger {}
	#oworldetranger .case2 { position:relative; float:left; margin:30px 0 0 45px; padding:10px; width:180px; font-size:11px; border:1px solid #999; }
	#oworldetranger .case2 strong { display:block; float:left; padding-left:10px; height:26px; line-height:26px; }
	#oworldetranger .case2 span { display:block; padding:2px 0; text-align:center; background:#ffe3b9; }
	#oworldetranger .case2 .titre2 { position:absolute; display:block; top:-10px; padding:0 2px; font:bold 14px Arial; color:#F60; background:#FFF; }

#options3g {}
	.options3g { width:600px; }
	.options3g td { padding:0 10px; width:200px; }
	.options3g td .tarif { padding:2px 5px; color:#FFF; background:#F60; }
	.options3g td .abonnement { padding:2px 5px; color:#FFF; background:#999; }

#faq { float:left; padding:13px 20px 0; width:686px; }
	#faq h4 { margin:10px 0; padding:0 0 5px 13px; background:transparent url(images/fleche1.gif) no-repeat 0 5px; cursor:pointer; border-bottom:1px solid #e6e6e6; text-decoration:none; }

.gprs table, .tarifs table { border-collapse:collapse; border:1px solid #999999; margin:10px 0; text-align:center; }
	.gprs table a { font-weight:bold; }
	.gprs tr.entete td { font:bold 12px arial; color:#ff6600; background:#e2e2e2;  }
	.gprs td table { border:0; margin:0; }

#lesoffres { margin:20px 0 0 5px; }
	#lesoffres td { padding-bottom:10px; }
	
/* espace clients - recharger compte */
#menu_recharger { margin-top:20px; width:645px; }
		#menu_recharger a { display:block; float:left; height:34px; background-image:url(img/menu_rechargercompte.gif); }
		#menu_recharger a span { display:none; }
		#m_esp_enligne { width:121px; background-position:0 0; }
			#m_esp_enligne.current { background-position:0 -34px; }
		#m_esp_ptvente { width:130px; background-position:-121px 0; }
			#m_esp_ptvente.current { background-position:-121px -34px; }
		#m_esp_proche { width:130px; background-position:-251px 0; }
			#m_esp_proche.current { background-position:-251px -34px; }
		#m_esp_mobile { width:130px; background-position:-381px 0; }
			#m_esp_mobile.current { background-position:-381px -34px; }
		#m_esp_etranger { width:129px; background-position:-511px 0; }
			#m_esp_etranger.current { background-position:-511px -34px; }
	
.case_recharger { margin:0; padding:30px 20px 0 20px; width:600px; background:transparent url(img/bg_case_rechargercompte.gif) no-repeat 0 0; }
.case_recharger p { padding:0 0 20px 0; }
.case_recharger ul { margin:0 0 20px 0; }
	.case_recharger ul li { padding:0 0 5px 0; }
.case_recharger img.picto { float:left; margin-right:30px; }
	.case_recharger .bottom { margin-left:-20px; width:640px; height:15px; font-size:1px; background:transparent url(img/bg_case_rechargercompte.gif) no-repeat 0 -1985px; }
	.case_recharger .toggle_div, .rechargercompte .toggle_div { display:none; float:left; padding:20px 0 20px 80px; }
	.case_recharger .enbref { margin:20px 0; padding:20px 10px 20px 0; background:transparent url(images/bckgrd2.jpg) repeat-y 0 0; }
	
.etape_mobile { margin:0 auto; padding:65px 0 0 38px; width:104px; height:123px; 	background:transparent url(offres/images/ccm_bg_etape3.gif) no-repeat 0 0; }

#div_mentions { }
	#div_mentions, #div_tarifsttc{ margin:20px 0 0 0; padding:10px; font-size:11px; background:#cccccc; }
	#div_tarifsttc { background:none; padding:10px 0; }
	
.case_visiophonie { width:620px; height:649px; padding:125px 0 0 20px; margin:0 auto; background:transparent url(offres/images/bg_visiophonie.jpg) no-repeat 0 0; }

/* iframe */
#col-iframe { float:right; padding:14px 0 0 0; width:161px; }



#form_acces { margin-top:20px; }
	#form_acces label { margin-bottom:4px; width:auto; }
	#form_acces input { float:left; margin:2px 5px 0 0; width:200px; }
	#form_acces input.valid { margin:0; width:71px; height:25px; border:0; }

#form_nouscontacter { margin-top:20px; }
	#form_nouscontacter p { margin:0; padding:0 0 5px 0; }
	#form_nouscontacter input { padding:1px 2px; width:180px; height:14px; border:1px solid #999999; font:normal 12px arial; }
	#form_nouscontacter label { float:left; display:block; width:170px; line-height:20px; }
	#form_nouscontacter #client_orange_ok { display:none; margin:10px 0; padding:10px; border-top:2px solid #ff6600; border-bottom:2px solid #ff6600; background:#eaeaea; }
	#form_nouscontacter p.valid { padding:10px 0; }
	#form_nouscontacter .rad label { width:auto; }
	#form_nouscontacter .rad input { float:left; margin:4px 5px 0 0; *margin:6px 2px 0 0; width:auto; border:0; background:none; }
	#form_nouscontacter .valid input { float:right; width:67px; height:26px; background:transparent url(img/btn_valider.gif) no-repeat 0 0; border:0; cursor:pointer; }

#form_lesmobiles { padding:10px 0 0 5px; }
	#form_lesmobiles select { width:130px; }
	#select_marque { margin:0 0 8px 0; }
	form#form_lesmobiles .valid input { float:right; margin:0 8px 10px 0; padding:0; width:63px; height:18px; background:transparent url(img/btn_rechercher.gif) no-repeat 0 0; border:0; cursor:pointer; }
	
#mmcpform { }
	#mmcpform label { width:120px; }
	#mmcpform input { width:200px; }
	#mmcpform .valid input { margin-left:120px; width:67px; height:26px; background-image:url(img/btn_valider.gif); }

#orangecaraibe {}
	#orangecaraibe .boutiques_region div.left a { display:block; padding-left:24px; }
	
.erreur404 {}
	.erreur404 div { position:relative; width:686px; height:287px; background:#FFF url(img/bg_erreur404.jpg) no-repeat; }
	.erreur404 div ul { position:absolute; top:80px; left:380px; }
	.erreur404 a { text-decoration:none; }
	.erreur404 a:hover { text-decoration:underline; }
	
/*HOME*/
.bloc { float:left; margin:0 21px 16px 0; _margin:0 10px 16px 0; width:449px; background:transparent url(img/bg_bloc.gif) no-repeat; }
	.bloc a { display:block; text-decoration:none; font:bold 11px Arial; color:#535353; }
	.bloc a:hover { color:#444; }
	.bloc span.date { display:block; }
	.bloc-header { padding-left:13px; height:32px; font:bold 16px Arial; color:#F60; line-height:32px; }
	.bloc-onglets { overflow:hidden; height:25px; }
		a.onglet { display:block; float:left; margin:2px 0 0 2px; padding:0 15px; height:26px; text-decoration:none; font:bold 11px Arial; color:#5c5c5c; line-height:26px; }
		a.onglet:hover, a.onglet.current { color:#F60; background:#FFF; }
	.rss { padding:10px 10px 0; font-size:10px; color:#444; }
		.article { margin-bottom:10px; width:429px; border-bottom:1px solid #e0e0e0; }
			.art_img { float:left; margin-bottom:5px; width:140px; }
			.art_img img { width:130px; }
			.art_text { float:left; width:289px; }
	.rss .bottom { margin:0 -10px; width:449px; height:1px; background:transparent url(img/bg_bloc.gif) no-repeat 0 -999px; }
	.bloc a.more { float:right; display:block; margin-bottom:5px; width:16px; height:12px; background:transparent url(img/picto_chevron.gif) no-repeat 0 0; }
	.bloc a.more:hover { background:transparent url(img/picto_chevron.gif) no-repeat 0 -12px; }

	#cine .rss { padding:10px 0 0 10px; }
	#cine .article  { float:left; margin-right:3px; width:76px; border:0; }
	#cine .art_img  { width:74px; }
	#cine .art_text  { width:74px; }
	#cine img  { width:74px; height:105px; }
	#cine a { width:74px; }
	#cine span.date  { display:none; }
	#cine .more  { float:right; margin:4px 0 0 0; width:16px; }
	#journal .article  { display:none; }	
	#journal .bloc-onglets, #cine  .bloc-onglets { display:none; }
	#journal.bloc, #cine.bloc { width:251px; background:transparent url(img/bg_bloc2.gif) no-repeat; }
	#journal .rss .bottom, #cine .rss .bottom { width:251px; background:transparent url(img/bg_bloc2.gif) no-repeat 0 -999px; }
	#immo, #local, #meteo, #emploi { display:none; }

/* ---------------------------------------------------------------------------------------------------------- */

#main { float:left; margin:15px 0 15px 20px; _margin:15px 0 15px 10px; width:637px; }

.col-droite { float:left; padding:14px 0 0; width:230px; }
	#col_offres { }
		#col_offres .photo { display:block; width:227px; height:81px; background:url(img/offres/col.jpg); }
		#col_offres #recharger { background-position:0 0; }
		#col_offres #sms { background-position:-227px 0; }
		#col_offres #voyagez { background-position:-454px 0; }
		#col_offres #fidelite { background-position:-681px 0; }
		#col_offres #parrainage { background-position:-908px 0; }
		#col_offres #sauvegarde { background-position:-1135px 0; }
		#col_offres p { margin:0 0 10px; padding-right:15px; height:22px; text-align:right; line-height:22px; background:#FFF url(img/offres/col.jpg) 0 -81px; }
			#col_offres p a { padding-right:12px; background:transparent url(img/puce_fleche6.gif) no-repeat right 4px; }
	.col-devenirclient { margin:10px 0; width:228px; height:132px; background:#FFF url(img/col_devenirclient.gif) no-repeat 0 0; }
		.col-devenirclient { padding:45px 0 0 15px; width:213px; height:82px; background:#FFF url(img/col_devenirclient.gif) no-repeat 0 0; }
		.col-devenirclient li { margin-bottom:4px; padding-left:10px; _width:200px; background:transparent url(img/puce_chevron.gif) no-repeat 0 5px; }
	.col-case { margin:0 0 20px; padding:10px 10px 0; width:207px; font-size:11px; background:#FFF url(img/bg_col_case.gif) no-repeat 0 0; }
		.col-case img.titre { display:block; margin:0 0 10px; }
		.col-case span.titre { display:block; font-size:14px; color:#F60; }
		.col-case .bottom { margin:0 -10px; height:20px; background:#FFF url(img/bg_col_case.gif) no-repeat 0 -780px; }
		.col-droite .bottom2 { padding:2px 10px; width:207px; height:18px; background:#FFF url(img/bg_col_case.gif) no-repeat 0 -780px; }
			
.forfait { }
	.forfait h3 { width:588px; background:#f3f3f3 url(img/puce_fleche.gif) no-repeat 5px 5px; border-color:#dedede; }
	.forfait .case { position:relative; margin-bottom:10px; }
	.pref .case#intro { padding:20px 0 0 20px; width:593px; height:144px; background:#FFF url(img/offres/bg_forfait.jpg) no-repeat 0 0; }
	.pref .case#options { margin-top:10px; padding:20px 0 0 20px; width:593px; height:103px; background:#FFF url(img/offres/bg_forfait.jpg) no-repeat 0 -164px; }
	.max .case#intro { padding:20px 0 0 20px; width:593px; height:144px; background:#FFF url(img/offres/bg_forfait.jpg) no-repeat 0 0; }
	.max .case#options { margin-top:10px; padding:20px 0 0 20px; width:593px; height:103px; background:#FFF url(img/offres/bg_forfait.jpg) no-repeat 0 -287px; }
	.forfait3g .case#intro { padding:20px 0 0 20px; width:593px; height:173px; background:#FFF url(img/offres/bg_forfait.jpg) no-repeat 0 -534px; }
	.forfait3g .case#options { margin-top:10px; padding:20px 0 0 20px; width:593px; height:103px; background:#FFF url(img/offres/bg_forfait.jpg) no-repeat 0 -411px; }
		.forfait .case li { height:1%; margin-bottom:10px; padding-left:18px; font-size:14px; background:transparent url(img/puce_fleche.gif) no-repeat 0 2px; } /* height:1% pour fixer le bug d'affichage du BG sous ie6...*/
		.forfait .case p { position:absolute; text-align:center; }
		.forfait .case#intro p { top:92px; }
		.forfait .case#options p { top:70px; width:134px; }
		.forfait .case#options p a { color:#F60; }
		.forfait3g .case#intro p { top:118px; }=======
.forfaitpref { }
	.forfaitpref .case { position:relative; margin-bottom:10px; }
	.forfaitpref .case#intro { padding:20px 0 0 20px; width:593px; height:144px; background:#FFF url(img/offres/bg_forfaitpref.jpg) no-repeat 0 0; }
	.forfaitpref .case#options { margin-top:10px; padding:20px 0 0 20px; width:593px; height:103px; background:#FFF url(img/offres/bg_forfaitpref.jpg) no-repeat 0 -164px; }
		.forfaitpref .case li { margin-bottom:10px; padding-left:18px; font-size:14px; background:transparent url(img/puce_fleche.gif) no-repeat 0 4px; }
		.forfaitpref .case p { position:absolute; text-align:center; }
		.forfaitpref .case#intro p { top:92px; }
		.forfaitpref .case#options p { top:70px; width:134px; }
		.forfaitpref .case#options p a { color:#F60; }

.options3g { }
	.options3g .case { float:left; margin-bottom:10px; padding-top:70px; width:299px; height:84px; background-image:url(img/offres/bg_options3g.gif); }
	.options3g .case.marge { margin-right:10px; }
	.options3g #opt_3h { background-position:0 0; }
	.options3g #opt_10h { background-position:-299px 0; }
	.options3g #opt_illimitee { background-position:-598px 0; }
	.options3g #opt_im { background-position:-897px 0; }
	.options3g #opt_tv { background-position:-1196px 0; }
	.options3g .case ul { float:right; padding:0 10px 0 0; width:160px; }
	.options3g .case.marge ul { float:left; padding-left:10px; }
	.options3g .case ul li { padding-left:10px; font-size:10px; color:#4d4d4d; background:transparent url(img/puce_carre.gif) no-repeat 0 5px; }
			
/* onglets tarifs */
.nav_ong li { float:left; }
	.nav_ong div, .nav_ong a { display:block; height:38px; background-image:url(img/offres/tarifs_onglets.gif); }
	.nav_ong div { width:83px; background-position:0 -38px; }
	.max .nav_ong div { background-position:0 -38px; }
	.nav_ong a#ong-tab-1.tab_nav_on { width:256px; background-position:-83px 0; }
	.nav_ong a#ong-tab-2 { width:274px; background-position:-339px 0; }
	.nav_ong a#ong-tab-1 { width:169px; background-position:-83px -38px; }
	.nav_ong a#ong-tab-2.tab_nav_on { width:361px; background-position:-252px -38px; }
.nav_ong div span, .tab_nav span { display:none; }
.tab { display:none; }
.tab_on { display:block; }

/* menu SMS/MMS */
.sms_menu { position:absolute; bottom:5px; *bottom:15px; left:65px; }
	.sms_menu a { display:block; float:left; height:25px; background-image:url(img/offres/menu_smsmms.jpg); }
	.sms_menu a span { display:none; }
	#menu_sms { width:47px; background-position:0 0; }
		#menu_sms.current, #menu_sms:hover { background-position:0 -25px; }
	#menu_mms { width:47px; background-position:47px 0; }
		#menu_mms.current, #menu_mms:hover { background-position:47px -25px; }

/* MMS */		
.mms_tarifs { }
	.mms_tarifs ul { float:left; margin:0 0 0 20px; width:200px; text-align:left; }
		.mms_tarifs ul li { margin:0 0 5px 0; padding-left:12px; background:transparent url(img/puce_fleche6.gif) no-repeat 0 4px; }
	.mms_tarifs img.left { margin-top:20px; }
	.mms_tarifs .menu_nav { }
	.mms_tarifs .intro { margin:0 0 10px 0; padding:10px 25px 0 25px; width:563px; height:280px; background:transparent url(img/offres/mms_bg_intro.jpg) no-repeat 0 0; }
	.mms_tarifs .options { margin:0 0 10px 0; padding:10px 0 0 25px; width:588px; height:154px; background:transparent url(img/offres/mms_bg_options.jpg) no-repeat 0 0;}
	.mms_tarifs .options.sms { background:transparent url(img/offres/sms_bg_options.jpg) no-repeat 0 0; }
		.mms_tarifs .options strong { display:block; margin-bottom:10px; font-size:16px; font-weight:bold; }
	.mms_tarifs .form_mms { position:relative;  margin:0; padding:10px 0 0 25px; width:588px; height:217px; background:transparent url(img/offres/mms_bg_form.jpg) no-repeat 0 0;}
	.mms_tarifs .form_mms #mmcpform { position:absolute; top:120px; left:50px; width:430px; }
		.mms_tarifs .form_mms #mmcpform input { width:175px; }
		.mms_tarifs .form_mms #mmcpform label { margin-right:10px; width:130px; text-align:right; }
		.mms_tarifs .form_mms #mmcpform .valid input { margin:0 107px 0 0; float:right; width:71px; height:25px; background:transparent url(img/btn_envoyer.gif) no-repeat 0 0; }
	.mms_tarifs .wrap { float:left; margin:20px 0 0 0; width:425px; }
	.mms_tarifs .case { float:left; padding-top:20px; background-image:url(img/offres/mms_bg_case.gif); background-repeat:no-repeat; text-align:center; }
		.mms_tarifs .case.long { width:482px; height:92px; background-position:0 -259px; }
		.mms_tarifs .case.medium { padding-left:20px; width:407px; height:61px; background-position:0 0; }
		.mms_tarifs .case.small { width:195px; height:55px; background-position:0 -81px; }
		.mms_tarifs .case.square { width:143px; height:83px; background-position:0 -156px; }

/* SMS*/		
	.sms_tarifs .intro { margin:0 0 10px 0; padding:45px 0 0 15px; width:598px; height:312px; background:transparent url(img/offres/sms_bg_intro.gif) no-repeat 0 0; }
	.sms_tarifs .case { position:relative; float:left; padding:8px 0 0 15px; margin:0 0 5px 0; background-image:url(img/offres/sms_bg_case.gif); background-repeat:no-repeat; text-align:center; }
		.sms_tarifs .case.long { width:564px; height:38px; background-position:0 0; }
		.sms_tarifs .case.big { padding-top:20px; width:564px; height:100px; background-position:0 -46px; }
		.sms_tarifs .case.square { margin-right:5px; padding:20px 0 0 0; width:140px; height:78px; background-position:0 -166px; }
		.sms_tarifs .case span.text { display:block; float:left; padding-left:20px; font-weight:bold; font-size:14px; text-align:left; background:transparent url(img/puce_fleche.gif) no-repeat 0 2px; }
		.sms_tarifs .tarif { float:right; margin-right:15px; padding:5px 0 0 0; width:282px; height:26px; font-weight:bold; font-size:16px; color:#ff6600; background:transparent url(img/offres/sms_bg_tarifs.gif) no-repeat 0 0; text-align:center; }
	.sms_tarifs .options { margin:0 0 10px 0; padding:10px 0 0 25px; width:588px; height:154px; background:transparent url(img/offres/sms_bg_options.jpg) no-repeat 0 0;}
		.sms_tarifs .options  strong { display:block; margin-bottom:10px; font-size:16px; font-weight:bold; }
		.sms_tarifs .onglet { position:absolute; top:-35px; margin:0; padding:60px 0 0 0; width:137px; height:44px; font:bold 16px arial; color:#ff6600; background-repeat:no-repeat; background-position:0 0; text-align:center; }
			.sms_tarifs .onglet.forfaits { right:160px; background:transparent url(img/offres/sms_onglet_forfaits.gif); }
			.sms_tarifs .onglet.card { right:15px; background:transparent url(img/offres/sms_onglet_card.gif); }

.jeune { }
	.jeune .intro { margin:0; padding:15px 0 0 15px; width:598px; height:158px; background:transparent url(img/offres/jeune_bg_intro.gif) no-repeat 0 0; }
	.jeune .case { position:relative; float:left; padding:8px 0 0 0; margin:5px 0; background-image:url(img/offres/jeune_bg_case.gif); background-repeat:no-repeat; text-align:center; }
		.jeune .case.square { padding-top:20px; width:114px; height:60px; background-position:0 0; }
		.jeune .case.medium { width:140px; height:49px; background-position:0 -75px; }
		.jeune .case.long { width:160px; height:59px; background-position:0 -137px; }
		.jeune .case.big { width:250px; height:59px; background-position:0 -207px; }
	.jeune .options { margin:10px 0; padding:22px 0 0 25px; width:588px; height:102px; background:transparent url(img/offres/jeune_bg_options.jpg) no-repeat 0 0; }
	.jeune .options a { color:#ff6600; }
	#offre_bienvenue { position: absolute; top: 205px; right: 33px; width: 266px; height: 36px; background: transparent url(img/offres/btn_offrebienvenue.gif) no-repeat 0 0; }

.tarifs_ttc { margin:0 0 20px 25px; border:1px solid #dedede; }
	.tarifs_ttc th, .tarifs_ttc td { padding:6px; height:20px; line-height:20px; }
	.tarifs_ttc th { text-align:left; font-weight:bold; background:#f3f3f3; }
	.prefmax td { width:120px; }

.devenirclient { position:relative; height:732px; background:#FFF url(img/espaceclients/bg_devenirclient.jpg) no-repeat 0 0; }
	.choixoffre, .choixmobile { position:absolute; top:252px; padding-left:14px; background:transparent url(img/puce_fleche6.gif) no-repeat 0 4px; }
	.choixoffre { left:46px; }
	.choixmobile { left:243px; }
	.rdv { position:absolute; right:56px; top:654px; }
	.preparez { position:absolute; left:42px; top:385px; width:320px; color:#7c7c7c; }
		.preparez strong { color:#3e3e3e; }
		.preparez ul { margin:10px 0; }
			.preparez li { margin:0 0 4px; padding-left:14px; background:transparent url(img/puce_fleche6.gif) no-repeat 0 4px; color:#3e3e3e; }

.promos {}
	.promos #prefmax { position:relative; width:686px; height:420px; background: #000; }
	.promos .case { float:left; position:relative; margin:10px 0 0; width:342px; height:305px; }
		.promos #forfaitjeune { margin-right:2px; background:#FFF url(img/offres/promojeune.jpg) no-repeat 0 30px; }
		.promos #offrecard { background:#FFF url(img/offres/promocard.jpg) no-repeat 0 30px; }
	.promos .case a, .promos #prefmax a { display:block; z-index: 10px;position:absolute; bottom:5px; }
	.promos .case .savoir, .promos #prefmax .savoir { right:10px; font:normal 11px Arial; }
	.promos .case .conditions, .promos #prefmax .conditions { left:10px; font:normal 11px Arial; }
	.promos #prefmax .savoir { width:140px; }
	.promos p a.fleche { padding-left: 15px; font-size: 11px; background: transparent url(img/puce_fleche6.gif) no-repeat 0 4px; }
	.promos #forfaitjeune .savoir { position: absolute; bottom: 38px; right: 5px; display: block; width: 104px; height: 21px; background: transparent url(img/offres/btn_savoir2.gif) no-repeat 0 0; } 
	.promos #forfaitjeune .condition { position: absolute; bottom: 5px; right: 8px; color:#fff; text-align: right; font-size: 11px; }
	
.case_jeusherlock { margin: 0 auto; display:block; padding: 5px 0 0 65px; width: 370px; height: 55px; background: transparent url(img/orangeworld/picto_warner.gif) no-repeat 0 0; }

#main img.block { display: block; margin: 0 auto;}
.case_trace { float: left; margin: 20px 20px 20px 0; padding: 90px 0 0 30px; width: 261px; height: 115px; background-position: 0 0; background-repeat: no-repeat; color: #999999; font-size: 16px; } 
		.case_trace span { display: block; margin-bottom: 5px; color: #000; }
	.case_trace.tepok { background-image: url(img/orangeworld/trace_bgcase_tepok.gif); }
	.case_trace.code { background-image: url(img/orangeworld/trace_bgcase_code.gif); }

#portabilite { padding:3px 0 0; }
	#portabilite .nav_onglets a { display: block; float: left; margin-right:4px; width: 201px; height: 154px; background-position: 0 -154px; }
		#portabilite .nav_onglets a span { display: none; }
		#portabilite .nav_onglets a:hover, #portabilite .nav_onglets a.current { background-position: 0 0; }
		#portabilite .nav_onglets a#nav_bout { background-image: url(img/espaceclients/portabilite_boutiques.gif); }
		#portabilite .nav_onglets a#nav_conf { background-image: url(img/espaceclients/portabilite_confirmation.gif); }
		#portabilite .nav_onglets a#nav_num { background-image: url(img/espaceclients/portabilite_numero.gif); }
	#portabilite .case { margin: 10px 0 0 0; padding: 10px 20px 0; width: 571px; color: #9e9e9e; background: transparent url(img/espaceclients/portabilite_bg_case.gif) no-repeat 0 0; }
		#portabilite .case li { margin-bottom:8px; padding-left:12px; background:transparent url(img/puce_fleche6.gif) no-repeat 0 4px; }
		#portabilite .case a { color:#F60; }
		#portabilite .case .bottom { margin:0 -20px; width: 611px; font-size:1px; height: 10px; background: transparent url(img/espaceclients/portabilite_bg_case.gif) no-repeat 0 -990px; }
	#portabilite .case img.titreonglet { margin: 10px 0; }
	#portabilite .mentions { padding:10px 20px; width:571px; color:#9e9e9e; }
	#portabilite .sscase { margin: 10px -20px 10px -15px; padding:10px 20px 0; width: 559px; background: transparent url(img/espaceclients/portabilite_bg_sscase.gif) no-repeat 0 0; }
	#portabilite .sscase .bottom { margin:0 -20px; width: 599px; font-size:1px; height: 10px; background: transparent url(img/espaceclients/portabilite_bg_sscase.gif) no-repeat 0 -590px; }
	#portabilite .sscase ul { padding-left: 40px; list-style-type:none; }
	
#ocard { float: left; position: relative; margin: 30px 0 0 0; width: 536px; height: 189px; background: #fff; background-repeat: no-repeat; background-position: 0 0; }
	#ocard a { position: absolute; }
	#ocard .ocard10 { top: 70px; left: 260px; }
	#ocard .ocard15 { top: 80px; left: 298px; }
	#ocard .ocard25 { top: 22px; left: 330px; }
	#ocard .ocard40 { top: 80px; left: 390px; }
	#ocard .ocard80 { top: 70px; left: 425px; }
	
#ocard_detail { float: left; padding: 20px 20px 0 0; }		
	#ocard_detail .toggle_div { display: none; float: none; padding: 0; }
	#ocard2 { float: left; padding: 30px 0 0 0; width: 380px; }
	#ocard2 a { display: block; float: left; width: 55px; margin-left: -15px; _margin-left:-25px; }
	
#reglerfacture { color: #979797; }
	#reglerfacture .case { margin: 0 auto 20px; padding: 20px; width: 550px; height: 186px; text-align: center; background: transparent url(img/espaceclients/reglerfacture_bg_case.gif) no-repeat 0 0; }
		#reglerfacture .case h4 { margin: 0; padding: 0 0 5px 0; text-align: center; font: bold 16px Arial; color: #ff6600; background: none; }
		#reglerfacture .case strong { display: block; margin: 0 0 10px 0; font: normal 14px Arial; }
	#reglerfacture .choix { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #979797; }
		#reglerfacture .choix strong { display: block; margin: 0; padding: 0 0 10px 0; color: #ff6600; font: bold 14px Arial; }
		#reglerfacture .choix span { color: #000; }
		#reglerfacture .choix span.fleche { display: block; margin: 0; padding: 0 0 0 15px; font: bold 12px Arial; background-repeat: no-repeat; background-position: 0 2px; }
		#reglerfacture .choix .adresse { padding: 10px 0 0 30px; color: #000; }
		
#sav { color: #979797; }
	#sav p { float: left; margin: 20px 20px 20px 0; padding-right: 10px; width: 180px; border-right: 1px solid #eaeaea; }
	#sav p strong { display: block; margin: 0; padding: 0 0 20px 0; color: #ff6600; font: bold 16px arial; }
	#sav span { color: #333333; }
	
#content-live { float:none; margin:-10px 0 -20px; padding:0; width:1048px; }
	#content-live .salon { position:relative; width:1048px; height:520px; background:#000 url(img/orangeworld/bg_player.jpg) no-repeat; }
	#content-live .affiche { position:absolute; left:37px; top:113px; width:102px; height:146px; }
	#content-live .player { position:absolute; left:230px; top:28px; width:588px; height:302px; }
	#content-live .programme { padding:0 10px; height:93px; text-align:right; background:#000; }
		#content-live .programme p { margin:0 -10px 8px; padding:0 10px; height:46px; line-height:46px; text-align:left; font-size:13px; color:#FFF; border-bottom:1px solid #9e988c; }
		#content-live .programme p span { color:#F60; }
		#content-live .programme em { padding-left:12px; font-style:normal; color:#F60; background:transparent url(img/puce_fleche5.gif) no-repeat 0 4px; }
	#content-live .programme span.mentions { display: inline; color: #666; }
		
#content-rejoigneznous { float:none; margin:0; padding:0; width:900px; }
	.footer-rejoigneznous { padding:24px 0 0 9px; width:639px; height:67px; background:#FFF url(img/aboutus/footer_rejoigneznous.jpg) no-repeat; }
	#content-rejoigneznous td { text-align:center; }
	#content-rejoigneznous td.type, #content-rejoigneznous td.poste { text-align:left; font-weight:bold; }
	#content-rejoigneznous td.type { padding-left:15px; background:transparent url(img/puce_fleche.gif) no-repeat 0 2px; }
	#content-rejoigneznous td.poste { height:20px; background:transparent url(img/aboutus/point.gif) repeat-x; }
	#content-rejoigneznous td a { float:left; display:block; padding-right:6px; background:#FFF; }
	#content-rejoigneznous td span { padding: 2px 4px 2px 0; background:#fff; }
	
#footer .picto_new { display: block; position: absolute; top: 180px; right: 113px; text-decoration:blink; color:#ff6600; }

.om_compteur { position: absolute; top: 40px; right: 73px; width: 198px; height: 135px; z-index: 10; }

#casting_sadik { position: relative; width: 1050px; height: 549px; background: transparent url(img/offres/bg_castingsadik.jpg) no-repeat 0 0; }
	#casting_sadik .case { position: absolute; font-size: 28px; line-height: 30px; }
		#casting_sadik span { color: #fff; }
	#casting_sadik .case.participation { top: 90px; left: 200px; }
	#casting_sadik .case.rendezvous { bottom: 50px; right: 40px; }
	
#mikado { position: relative; padding: 0; margin: 0 0 20px 0; width: 873px; height: 349px; background: transparent url(img/orangeworld/bg_mikado.jpg) no-repeat 0 0; }
	#mikado .intro { position: absolute; top: 30px; left: 155px; width: 440px; font-size: 18px; }
	#mikado .intro strong { display: block; margin: 0 0 10px 0; font-size: 28px; }
	#mikado .date { position: absolute; top: 10px; right: 10px; font: bold 14px arial; }
	#mikado .reglement { position: absolute; bottom: 20px; left: 20px; }
	#mikado .sms { position: absolute; bottom: 45px; right: 70px; padding: 10px 20px; width: 236px; height: 42px; background: transparent url(img/orangeworld/bg_sms_mikado.jpg) no-repeat 0 0; font-size: 14px; }
	#mikado .sms strong { font-size: 18px; }
	#mikado .sms span { color:#ff6600; }
	.mikado_mentions { color:#bababa; font-size: 11px; }
	.mikado_mentions span { display: block; color:#000; margin: 0 0 5px 0; }
	
#fdj { position: relative; padding: 0; margin: 0; width: 873px; height: 445px; background: transparent url(img/orangeworld/bg_fdj.jpg) no-repeat 0 0; }
	#fdj .reglement { position: absolute; bottom: 20px; left: 20px; color:#fff; }
	#fdj .reglement a { color:#fff; }
	
/* page couverture  */
.couverture .toggle_div { padding: 0; }
.couverture .couv_frise { display: block; float: left; margin: 0; }
.couverture .legende { margin: 20px 0 0 0; }
	.couverture .legende img{ margin-right:10px; }
	
/* page recharge promo */
#container .recharge { padding-right: 0; width: 865px; font-size: 14px; color:#6e6e6e; }
	.recharge .case { position: relative; margin: 20px 0; padding: 30px 30px 30px 95px; width: 736px; background: #fff url(img/offres/recharge_bg_case.gif) repeat-x 0 bottom; border:2px solid #ccc; }
	.recharge .case .avantage { float: left; margin: 30px 30px 30px 0; padding: 35px 0 0 25px; width: 217px; height: 110px; font-size: 16px; color:#6e6e6e; background: transparent url(img/offres/recharge_bg_avantage.gif) no-repeat 0 0; }
	.recharge .case .mentions { padding: 30px 0 0 0; color:#333333; font-size: 12px; border-top: 2px solid #fff; }
	.recharge ul { margin:10px 0 20px; }
	.recharge li { padding:0 0 5px 15px; margin: 0; background:transparent url(img/puce_fleche.gif) no-repeat 0 3px; }
	.recharge p.fleche { background-repeat: no-repeat; }
	
/*extract*/
.col, #col-iframe { display:none; }