/* CSS pour le site Bouygues Telecom */
/* TEMP !!! */

#general {margin:10px 0 0 20px ;}
#general h1{font-size:25px;color:#019AA2;}

a.retourhaut {
	display:block;
	float: right ;
	width:85px;
	height:13px;
	text-align:center;
	background:url(img/haut-de-page.gif) no-repeat center;
	text-decoration: underline;
	font-size: 11px ;
	font-weight: normal ;
	text-transform: none;
	margin-top: -17px ;
}

a:hover.retourhaut {
	text-decoration: underline;
	color:#000000;
}

#general ul.picto li{
	float: left ;
	margin: 5px 5px 0 0 ;
}
#content_down.faq .traitgauche p {
	margin-top: 20px ;
	text-transform: uppercase ;
	font-size: 15px ;
	font-weight: bold ;
	color: #019AA2 ;
	border-bottom: 1px solid #019AA2 ;
}
#content_down.faq {
	margin-left: 15px ;
}
.numero .traitgauche p {
	margin-top: 20px ;
	text-transform: uppercase ;
	font-size: 15px ;
	font-weight: bold ;
	color: #019AA2 ;
	border-bottom: 1px solid #019AA2 ;
}
.container_colgauche {
	/*width: 680px ;*/ /* print */
	width: 624px ;
}

.margesousarbo {
	margin-top: 18px;
}

.clearfloat {
	clear: both ;
}

#infoBulleGlobal{
	display: none;
}
/* P19 : Mon panier*/

/* P19 - en_magasin  */
.en_magasin {
	float: left ;
	position: relative ;
	left : -20px ;
	width: 190px ;
	font-size: 10px;
	margin-top: 21px ;

}
	.en_magasin p {

		padding: 5px ;
		font-size: 10px ;
		margin: 0 5px 5px 20px ;
	}
	.en_magasin a {
		margin-left: 25px ;
	}
/* P19 - mon_panier_recap  */

.mon_panier_recap {
	float: left ;
	width: 514px ;
}
		.mon_panier_recap_visuel_01 {
			float: left ;
			width: 257px ;
			height: 173px ;
			background-image: url(img/panier_recap_fond_tel.png);
			background-position: left;
			background-repeat: no-repeat;
		}
				.mon_panier_recap_visuel_01 img {
				margin: 40px 0 0 60px ;
				}
		
		.mon_panier_recap_visuel_02 {
		float: left ;
		width: 257px ;
		height: 173px ;
		background-image: url(img/panier_recap_fond_offre.png);
		background-position: left;
		background-repeat: no-repeat;
		}
			
				.mon_panier_recap_visuel_02 img {
				margin: 60px 0 0 70px ;
				}
		
		.mon_panier_recap_infos {
		width: 514px ;
		background-image: url(img/panier_recap_bas.png);
		background-position: bottom;
		background-repeat: no-repeat ;
		}
		
				
				.mon_panier_recap_infos_fond {
				width: 514px ;
				background-image: url(img/panier_recap_fond.png);
				background-position: top;
				background-repeat: repeat-y;
				}
				
				.mon_panier_recap_infos h4.titre {
					margin-top: 10px ;
					color: #a5d0da ;
					font-size: 15px ;
					font-weight: bold ;
				}
				
				.recap_infos_01 {
				float: left ;
				width: 257px ;
				}
						.recap_infos_01_display {
						margin: 10px 0 0 25px ;
						width: 203px ;
						}
						
						.recap_infos_01 h3{
						color : #019AA2 ;
						font-size: 16px ;
						text-transform: uppercase ;
						}
				
				.recap_infos_02 {
				float: right ;
				width: 257px ;
				}
						.recap_infos_02_display {
						margin: 10px 0 0 25px ;
						width: 203px ;
						}
						
						.recap_infos_02 h3{
						color : #af97e5 ;
						font-size: 16px ;
						}
						
						.recap_infos_02 .recap_prix {
						margin-top: 30px ;
						}
						
						
				.recap_infos_click{
				border-bottom: 1px solid #a5d0da ;
				height: 14px ;
				margin-left: 10px;
				width: 235px ;
				padding: 3px 0 3px 0 ;
				}
				.recap_infos_click p {
				color : #82b2bd ;
				background-image: url(img/puce_grisbleu.png);
				background-position:3px;
				background-repeat:no-repeat;
				text-indent: 10px ;
				}
				.recap_prix {
				display:block;
				border-top: 1px solid #a5d0da ;
				border-bottom: 1px solid #a5d0da ;
				height: 23px ;
				margin-top: 10px ;
				}
				.recap_prix p {
				float:left ;
				display:inline ;
				text-align: left ;
				}
				
				.recap_prix strong {
					float:right ;
					font-size: 18px ;
					color: #fd4d04 ;
				}
								
				.recap_prix strong.recap_prix_offre {
					font-size: 11px ;
					font-weight: bold ;
				}
				.recap_prix_container {
					margin-top: 4px ;
				}
				
				.mon_panier_recap_infos table {
				width:200px;
				border-collapse: collapse;
				border-bottom: 1px solid #a5d0da ;
				margin: 10px 0px ;
				}
				
				.mon_panier_recap_infos table td {
				border-top: 1px solid #a5d0da ;
				vertical-align: middle ;
				}
				.mon_panier_recap_infos table th  {
				border-top: 1px solid #a5d0da ;
				line-height:10px;
				font-weight:normal;
				text-align:left;
				padding: 4px 0px;
				width: 100px ;
				}
				.mon_panier_recap_infos table td.prix {
				color: #ff4d00 ;
				text-align: right ;
				padding-right: 4px ;
				width: 50px ;
				}
				
				.mon_panier_recap_infos table img {
				display:block ;
				margin: 1px 0 1px 0 ;
				border-left: 1px solid #a5d0da ;
				}				
				
				.mon_panier_recap_infos table .offert {
				color: #a5d0da ;
				font-weight:bold;
				text-align:right;
				text-transform:uppercase;
				padding-right: 4px ;
				width: 50px ;
				}
				
				.mon_panier_recap_infos td form {
				border-left: 1px solid #a5d0da ;
				margin: 1px 0 1px 0 ;
				height: 23px ;
				width: 23px ;
				}
				
				.mon_panier_recap_infos td form input {
				border: 0 ;
				padding: 0 ;
				margin: 3px 0 0 3px ;
				}
				
				.sans_picto {
				margin: 1px 0 1px 0 ;
				border-left: 1px solid #a5d0da ;
				height: 23px ;
				width: 23px ;
				}
				
				p.cgv {
					font-size: 11px;
					color:#999999;
					font-weight:normal;
					display:block;
					margin:5px 5px 5px 35px;
				}

				p.cgv input {
					border:0px
				}

				p.cgv a p.cgv a:hover {
					font-size: 11px;
					font-weight:normal;
					text-decoration:underline;
					display: inline;
				}

				p.cgv a  {
					color: #999999;
				}

				p.cgv a:hover  {
					color:#000;
				}

				.mon_panier_recap_infos  .options a img {
					margin-left:5px;
				}
				
				.mon_panier_recap_commander {
				margin-left:97px;
				padding: 0px 10px ;
				text-align: right;
				}
				.mon_panier_recap_commander span  {
					display: inline ;
					line-height: 50% ;
				}
				
				.mon_panier_recap_commander p {
					display: inline ;
					font-size: 30px ;
					color: #ff4d00;
					font-weight: bold ;
				}

				.mon_panier_recap_commander a {
					display:block ;
					
				}
				.mon_panier_recap_commander a:hover {
					display:block ;
					
				}
				
				
		.box.nos_engagements  {
	    width: 250px ;
		padding-top: 75px; 
     }
	.box.nos_engagements .box_bd { width: 250px; }
    .box.nos_engagements .box_bg { width: 250px; }
	.box.nos_engagements .box_hd { width: 250px; }
	.box.nos_engagements .box_hg { width: 250px; }
		
				.nos_engagements ul{
					margin: 0 0 10px 10px ;
				}

/* fin de la p19 : mon panier */

/* BOUTIQUE CLUB : éléments communs*/

.box.boutique_club  {
	    width: 250px ;
		 padding-top: 10px ;
     }
		.box.boutique_club .box_bd { width: 250px; }
      .box.boutique_club .box_bg { width: 250px; }
		.box.boutique_club .box_hd { width: 250px; }
		.box.boutique_club .box_hg { width: 250px; }
		
				.boutique_club ul{
					margin: 0 0 10px 10px ;
				}
				
/* P20 : BOUTIQUE CLUB */

/* colonne gauche */
img.trouver_boutique_visuel {
	float: left ;
	position: relative ;
	left : -20px ;
	width: 190px ;
	margin-top: 21px ;
}
	
/* Colonne centrale */		
.rechercher_par {
	float:left ;
}
		.rechercher_par_content {
			margin-left: 25px ;
			height: 40px ;
		}
		.rechercher_par_textes em {
			font-style: normal;
			font-weight: bold ;
			margin-left: 208px ;
		}
		.rechercher_par select {
			margin-top: 5px ;
			display:block ;
			width: 200px ;
			float: left ;
		}
		.rechercher_par p {
			float:left ;
			margin: 10px 10px 0 10px ;
		}
		
		.box.model_02.rechercher_par { width: 490px ; margin-top:16px; margin-left:6px}
	  	.box.rechercher_par .box_bd { width: 490px; }
        .box.rechercher_par .box_bg { width: 490px;  }
		.box.rechercher_par .box_hd { width: 490px; }
		.box.rechercher_par .box_hg { width: 490px; }

/* Fin de la P20 : boutique club */

/* P21 : BOUTIQUE CLUB */
	 
h3.nbre_resultats {
	margin-left: 20px ;
	font-size: 12px ;
	background-image: url(img/pitite_fleche_grise.png);
	background-position: left ;
	background-repeat: no-repeat;
	text-indent: 10px ;
}
h3.nbre_resultats strong {
	color: #ff4d00 ;
	font-weight: bold ;
	font-size: 14px ;
}
h3.nbre_resultats em {
	font-style: normal;
	font-weight: normal;
}
.resultats span{
	display:block ;
	margin : 15px 0 0 12px ;
}
.resultats a.carre {
	margin : 5px 0 0 12px ;
}

.box.preparez_visite  {
	    width: 250px ;
     }
		.box.preparez_visite .box_bd { width: 250px; }
      .box.preparez_visite .box_bg { width: 250px; }
		.box.preparez_visite .box_hd { width: 250px; }
		.box.preparez_visite .box_hg { width: 250px; }

/* P22 : Trouver une boutique club */
.traitgauche.imprimable em{
	display:block ;
	font-style: normal;
	margin-left: 615px ;
	/*margin-top: -18px ;*/ /*print*/
}

/* ajout spécifique a print */
.traitgauche.imprimable p{
   width:540px;
}

.adresse_boutique {
	/*margin: 20px 0 0 10px ;*/ /* print */
}


		.adresse_boutique img {
		margin-top: 15px ;
		}

.ma_formule {
	margin: 15px 0 15px 10px ;
}
		.ma_formule img {
			float: left ;
		}
		.ma_formule p {
			margin-bottom: 15px ;
		}
		.ma_formule strong {
			display: block ;
		}
		.ma_formule em {
			display: block ;
		}

		.tel_infos {
			float: left ;
		}
				.tel_infos strong {
					text-indent: 10px ;
					font-size: 15px ;
					font-weight: bold ;
					text-transform: uppercase ;
					color: #019AA2 ;
				}
				.tel_infos em {
					text-indent: 10px ;
					font-size: 15px ;
					font-weight: normal ;
					text-transform: uppercase ;
					color: #019AA2 ;
					font-style: normal;
				}
						
		.offre_infos {
			float: left ;
			margin-left: 150px ;
		}
				.offre_infos strong {
					text-indent: 10px ;
					font-size: 15px ;
					font-weight: bold ;
					text-transform: uppercase ;
					color: #FF4D00 ;
				}
				.offre_infos em {
					text-indent: 10px ;
					font-size: 15px ;
					font-weight: bold ;
					text-transform: lowercase ;
					color: #FF4D00 ;
					font-style: normal;
				}
/* P23 : PROMO DU MOMENT */

.promo_du_moment img {
	margin-top: 18px ;
}

/* P24 : CHEQUES CADEAUX / MOUVANGO */

.cheques_cadeaux {
	margin: 15px 0 0 10px ;
}
		.cheques_cadeaux img {
			float: left ;
			width: 132px ;
			height: 81px ;
		}
		.cheques_infos {
			margin-left: 140px ;
			width: 520px ;
		}
				.cheques_infos p {
					display: block ;
				}
				.cheques_infos strong {
					display: block ;
				}
		
.reseau_mouvango {
	margin: 15px 0 0 10px ;
}
		.reseau_mouvango img {
			width: 132px ;
			height: 81px ;
			float: left ;
		}
				
		.carte_infos {
			margin-left: 140px ;
			width: 520px ;
		}
						
						.carte_infos strong{
							display:block ;
							margin-bottom: 5px ;
						}
						
						.carte_infos ul {
							font-weight: bold ;
						}
						
						.carte_infos li {
							font-weight: normal ;
							background-image: url(img/puce_carree_bleue.png);
							background-position: 0 3px  ;
							background-repeat: no-repeat;
							text-indent: 15px ;
						}
						
		.reseau_mouvango table {
			clear: both;
			margin-top: 10px ;
			border: none;
			border-collapse: collapse;
		}
				.reseau_mouvango td {
					text-align: center ;
					padding: 5px 2px 5px 2px ;
				}
				.reseau_mouvango td, .reseau_mouvango th {
					border-bottom: 1px solid #A5D0DA ;
					background-image: url(img/bord_bleu_blanc_1px.png);
					background-position: right;
					background-repeat: repeat-y;
				}
				tr.entete_tableau_mouvango {
					background-color: #E4F1F4 ;
				}
				tr.tableau_mouvango_ligne_01 {
					background-color: #fff ;
				}
				tr.tableau_mouvango_ligne_02 {
					background-color: #f5f5f5 ;
				}
				th.col_01{
					width: 135px ;
				}
				th.col_02, th.col_03, th.col_04 {
					width: 125px ;
					background-color: #A5D0DA ;
					color: #fff ;
					font-weight: bold ;
					text-align: center ;
				}
				td.col_05, th.col_05 {
					background-image: none;
				}
				td.type_carte {
					text-align: left;
					color: #a5d0da ;
					font-weight: bold ;
				}
				
				.reseau_mouvango p {
					color: #A5D0D1 ;
					margin-top: 10px ;
				}
						
	.enseignes_partenaires {
		width:670px;
	}

/* P25 : FAQ */

.box.model_02.sommaire_faq {
	    width: 955px ;
     }
	  	.box.sommaire_faq .box_bd { width: 955px; }
      	.box.sommaire_faq .box_bg { width: 955px; }
		.box.sommaire_faq .box_hd { width: 955px; }
		.box.sommaire_faq .box_hg { width: 955px; }
		
		.sommaires_faq {
		margin-left: 20px ;
		}
		
		.sommaire_faq_gauche {
		float:left ;
		width: 400px ;
		}
		.sommaire_faq_droit {
		float: left ;
		width: 400px ;
		margin-left : 50px ;
		}
			
			.sommaire_faq_gauche ul, .sommaire_faq_droit ul {
			margin-top: 5px ;
			}
			.sommaire_faq_gauche ul li, .sommaire_faq_droit ul li {
			margin-left: 11px ;
			font-weight: bold ;
			clear : both ;
			}
			.sommaire_faq_gauche ul li div.list_num , .sommaire_faq_droit ul li div.list_num {
			display: inline ;
			float: left ;
			}
			.sommaire_faq_gauche ul li a, .sommaire_faq_droit ul li a{
			float: left ;
			font-weight: normal ;
			display: block ;
			margin-left: 3px ;
			}
			.sommaire_faq_gauche ul li a:hover, .sommaire_faq_droit ul li a:hover{
			float: left ;
			font-weight: normal ;
			display: block ;
			margin-left: 3px ;
			color: #000 ;
			}
			
		
.faq_reponses {
	width: 950px ;
}
			.faq_reponses .reponses {
			margin-left: 35px ;
			}
			.faq_reponses .reponses ul {
			margin: 10px 0 0 11px ;
			clear: both ;
			}
			.faq_reponses .reponses ul li {
			margin-top: 10px ;
			font-weight: bold ;
			}
			.faq_reponses .reponses ul li div.list_num {
			display: inline ;
			float : left ;
			margin-right: 3px ;
			}
			
			.faq_reponses .reponses ul li p{
			font-weight: normal ;
			}
			.faq_reponses p strong {
			display: block ;
			margin: 10px 0 0 12px ;
			font-weight: bold ;
			}	 
	 
.activer_les_cookies {
	margin: 20px 0 0 30px ;
}
.navigator {
	float:left ;
	width: 305px ;
	height: 207px ;
	background-image: url(img/navigator_box.png);
	background-position: left;
	background-repeat: no-repeat;
	
}
.navigator_text {
	width: 270px ;
	height: 170px ;
	padding: 20px 0 0 20px ;
}
.navigator_text strong {
	text-transform: uppercase;
	color: #007a97 ;
	font-weight: bold ;
}
.navigator_text ul {
	margin-top: 10px ;
}
.navigator_text ul li{
	background-image: url(img/puce_carree_bleue.png);
	background-position: 0 3px ;
	background-repeat: no-repeat;
}
.navigator_text ul li p{
	margin-left: 15px ;
}

/********************************************************************************/
		   /* P26 Numéro */
/********************************************************************************/

#col_left2_conservez_numero {
    margin: 0 0 31px 0!important;
    margin: 0 0 21px 0;
	padding: 20px 0px 0px 0px ;
	float: left;
    width: 704px;
    background: url(img/col_left_ombre.png) no-repeat top right;
}

/****************************************/

.conservez_votre_numero {
	width: 680px ;
	margin: 0 0 0 0;
}

/****************************************/

.traitgauche_portabilite {
    margin: 24px 0 0 0;
	padding: 0 0 0 10px;
	background: url(img/barre_orange_titre.png) top left no-repeat;
}

.portabilite_pour_vous {
	margin: 19px 0 0 0;
}


		.traitgauche_portabilite .traitgauche_portabilite_p1 {
			margin: 0 0 2px 0;
			width: 665px;
			font-size: 15px;
			font-weight: bold;
			color: #7DB7C7;
			border-bottom: 1px solid #bedbe3;
		}
		
		.traitgauche_portabilite .traitgauche_portabilite_p2 {
		    display: inline;
			margin: 0 0 2px 0;
			width: 665px;
			text-transform: uppercase;
			font-size: 15px;
			font-weight: bold;
			color: #7DB7C7;
			border-bottom: 1px solid #bedbe3;
		}
		
				.traitgauche_portabilite .traitgauche_portabilite_p2 span {
				    color: #ff4d00;
				}

.numero .traitgauche p {
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	color: #019AA2;
	border-bottom: 1px solid #019AA2;
}

.numero img {
	font-weight: bold;
}

.numero em {
	display: block ;
	margin: 0 0 0 10px;
	font-style: normal;
}

.numero h3 {
	display: block;
	margin: 10px 0 10px 130px;
	width: 400px;
	font-size: 17px;
	font-weight: normal;
	text-align: center;
	color: #019aa2; 
}

		.numero ul li p {
			margin: 0 0 0 15px ;
		}
/****************************************/

#etape1_ouvert, #etape2_ouvert, #etape3_ouvert{
	display: none;
}
#etape1_ferme, #etape2_ferme, #etape3_ferme{
	display: block;
	margin: 20px 0 0 0;
}

#etape1_ouvert .etape_titre{
	width: 693px;
	height: 30px;
	margin: 20px 0 0 0;
	background-image: url(img/portabilite/etape1_ouvert.jpg);
}
#etape2_ouvert .etape_titre{
	width: 693px;
	height: 30px;
	margin: 20px 0 0 0;
	background-image: url(img/portabilite/etape2_ouvert.jpg);
}
#etape3_ouvert .etape_titre{
	width: 693px;
	height: 30px;
	margin: 20px 0 0 0;
	background-image: url(img/portabilite/etape3_ouvert.jpg);
}

.etape_titre img{
	float: right;
	display: inline;
	margin: 8px;
}

.etape_milieu{
	width: 693px;
	background: url(img/portabilite/etape_ouvert_milieu.gif) repeat-y top;
}
	.etape_milieu p{
		margin: 0 0 0 40px;
		width: 629px;
		text-align: justify;
		color: #606060;
	}
	
		.etape_milieu p a{
			text-decoration: underline;
			font-weight: bold;
		}
	.etape_milieu ul{
		width: 620px;		
	}	
	.etape_milieu li{
		margin: 0 0 0 35px;
		background: url(img/portabilite/puce.jpg) no-repeat top left ;
	}
	.etape_milieu li p{		
		width: 620px;
		text-align: justify;
		color: #606060;
	}	
.etape_bas{
	width: 693px;
	height: 15px;
	background: url(img/portabilite/etape_ouvert_bas.gif) no-repeat;
}

#indispensables{
	width: 650px;
	height: 140px;
	margin: 18px 0 0 0;
	background: url(img/portabilite/indispensables.jpg) no-repeat;
	padding: 22px 0 0 50px;
}
	#indispensables p{
		width:600px;
		margin:0 0 16px 0;
	}
		#indispensables p a{
			text-decoration: none;
			color:#007a97;
			font-weight: bold;
		}
		#indispensables p a:hover{
			text-decoration: underline;
}

#questions p{
	color: #606060;
	margin: 20px 0 0 20px;
}
#questions p a{
	text-decoration: underline;
    font-weight: bold;
}

#div_infos_serveur{
	background: url(img/portabilite/serveur_vocal.png) no-repeat top left;
	width: 360px;
	height: 444px;
	position: absolute;
	top: 250px;
	left: 50px;
	display: none;
	z-index: 10;
}

#div_infos_header_fermer_serveur{
	float: right;
	display: inline;
	width: 75px;
	height: 18px;
	margin: 7px 7px 0 0;
}

/****************************************/

.numero_txt{
	margin: 5px 0 0 10px ;
	text-align:justify;
}

	.numero_txt img {
		float:left;
	}
	
	.numero_txt p span {
		color: #bcbcbc;
}

/****************************************/

.numero_rv_boutique {
    margin: 0 0 0 10px;
}
	 
/****************************************/

.bloc_resilier_telecharger {
   margin: 0 0 0 10px;
}

/****************************************/

.numero_resilier_offre {
   margin: 14px 0 0 0;
}

/****************************************/

.bloc_choix_telephone_offre {
   margin: 15px 0 0 10px;
}

/****************************************/

.numero_bloc_conditions {
   margin: 34px 0 0 10px;
}

		.numero_bloc_conditions p {
		   font-style: italic;
		   text-align: justify;
		   color: #aeaeae;
		}
//********************************************************************************/
		/* P27 Parrainage */
/********************************************************************************/

.parrainage {
	width: 680px;
}

	.parrainage h3 {
	    margin: 5px 0 0 0;
		font-size:1.3em;
		color:#ED6500;
	}

	.parrain_titre_souligne {
	    margin: 42px 0 0 0;
	}
	
		.parrain_titre_souligne p {
		    margin: -14px 0 0 -1px;
	        font-size: 15px;
	        font-weight: bold;
	        color: #7db7c7;
}
		
		.parrain_titre_souligne img {
		    display: block;
		}

.parrainage p.intro{
	margin: 5px 0 0 13px ;
}



.conditions {
	margin-top : 15px ;
	color: #a0a0a0 ;
}

/* P28 : Infos Légales */

.infos_legales_container {
	padding: 20px ;
}
.infos_legales_container .infos p{
	margin: 10px 0 10px 15px ;
}

/* P40 : glossaire */
.glossaire.marge {
	margin: 0px 15px 0px 0px;
}

.glossaire p {
	margin: 18px 0px 0px 0px;
	font-size:12px;
}

.glossaire a {
	color:#017a99;
	text-decoration:underline;
}

.glossaire a:hover {
	color:#25b4c5;
}

.glossaire a.retourhaut {
	color:#999999;
	text-decoration: underline;
}

.glossaire a:hover.retourhaut {
	color:#000000;
	text-decoration: underline;
}

.glossaire .definition {
	margin:10px 0px 0px 15px;
	width:745px;
}

.glossaire .mot {
	font-weight:bold;
	text-transform:uppercase;
}

	.box.glossairelettres         { width: 955px; }
	.box.glossairelettres .box_bd { width: 955px; }
	.box.glossairelettres .box_bg { width: 955px; }
	.box.glossairelettres .box_hd { width: 955px; }

	.box.glossairelettres .box_centre {
		text-align:center;
		font-weight:bold;
		font-size:15px; 
		color:#BCBCBC; 
		text-transform:uppercase; 
		letter-spacing:3px;
		height:30px;
		padding-top:5px;
	}

	.box.glossairelettres .box_centre a {
		color:#7DB7C7; 
		font-size:15px; 
		text-decoration:underline
	}
	
	.box.glossairelettres .box_centre a:hover  {
		color:#017a99;
		font-size:15px; 
		text-decoration:underline
	}


/* P36 : resultats recherche */
#general.resultats_rech .resume {
	width: 680px ;
}
/* resume resultats */
#general.resultats_rech .resume img {
	margin-top: 15px ;
}
.resume_resultats h3,.resume_resultats strong,.resume_resultats p {
	float: left ;
	font-size: 15px ;
}
.resume_resultats strong,.resume_resultats p {
	margin-left: 5px ;
}
.resume_resultats {
	font-size: 15px ;
}
.resume_resultats h3 {
	color: #a5d0da ;
	text-transform: uppercase ;
}
#general.resultats_rech .resultats {
	margin-top: 20px ;
	width: 680px ;
}
/* Entete resultats */
.entete_resultats {
	width: 680px ;
	height: 34px ;
	background-image:url(img/fond_entete_resultats.png);
	background-position:top;
	background-repeat:no-repeat;
}
.entete_resultats a, .entete_resultats strong{
	display:inline;
	float:left ;
	font-size: 12px ;
	color: #fff ;
	font-weight: bold ;
}
.entete_resultats a.produit_reorder, .entete_resultats a.prix_reorder, .entete_resultats a.dispo_reorder, .entete_resultats strong {
	padding-top: 5px ;
}
.entete_resultats a.produit_reorder {
	margin-left: 25px ;
}
.entete_resultats a.prix_reorder {
	margin-left: 338px ;
}
.entete_resultats a.dispo_reorder {
	margin-left: 62px ;
}
.entete_resultats strong {
	margin-left: 43px ;
}
/* Item resultats */
.item_resultats {
	width: 680px ;
	background-image:url(img/fond_item_resultats.png);
	background-position:top;
	background-repeat:repeat-y ;
}
/* entre item */
.entre_item_resultats {
	background:url(img/entre_item_resultats.png) no-repeat;
	clear: both ;
	width: 680px ;
	height: 27px ;
}
/* tableau resultat */
#general.resultats_rech table.resultat_item {
	width: 680px ;
	border: 0;
}
.item_resultats table.resultat_item td.visuel {
	padding: 20px ;
	width: 60px ;
	text-align: center ;
}
.item_resultats table.resultat_item td.visuel img {
	vertical-align : middle;
}
.item_resultats table.resultat_item td.infos {
	width: 259px ;
	vertical-align : middle;
}
.item_resultats table.resultat_item td.infos h3 {
	font-size: 15px ;
	font-weight: bold ;
	color: #7db7c7;
}
.item_resultats table.resultat_item td.infos ul li{
	float: left ;
	margin-right: 5px ;
}
.item_resultats table.resultat_item td.infos a{
	clear: left ;
	display:block ;
	margin-left: 2px ;
	padding-left: 12px ;
}
.item_resultats table.resultat_item td.prix {
	width: 100px ;
	font-size: 16px ;
	color : #ff4d00 ;
	vertical-align: middle ;
	font-weight: bold ;
	text-align: center ;
}
.item_resultats table.resultat_item td.dispo {
	width: 110px ;
	font-size: 16px ;
	color : #ff4d00 ;
	vertical-align: middle ;
	font-weight: bold ;
	text-align: center ;
}
.item_resultats table.resultat_item td.comparer {
	vertical-align : middle;
	text-align: center ;
}
.item_resultats table.resultat_item td.comparer input {
	border: 0 ;
}
/* footer resultats */
.footer_resultats {
	width: 680px ;
	height: 32px ;
	background-image:url(img/fond_footer_resultats.png);
	background-position:bottom;
	background-repeat:no-repeat;
}
.footer_resultats p, .footer_resultats a  {
	float: right ;
	padding-top: 10px ;
	color: #fff ;
	margin-right: 5px ;
}
.footer_resultats p {
	margin-right: 10px ;
}
.pubs_resultats_recherche {
	margin-top: 25px ;
}
.pubs_resultats_recherche img {
	margin-top: 20px ;
}

.exclusivites {
	margin:20px 40px 0px 0px;
}

.exclusivites img {
	float:left;
	margin:0px 15px 0px 0px;
}

.exclusivites .contentexclu {
	float:left;
	width:215px;
	height:135px;
	margin:0px 15px 0px 0px;
	border:1px solid #a4d0d9;
	background-color:#f0f8fa;
}

.exclusivites .contentexclu p {
	padding:0px 15px;
	font-weight:bold;
	text-align:left;
}

.exclusivites .contentexclu ul {
	padding:3px 15px;
}

.exclusivites h2 {
	font-size:15px;
	color:#019aa2;
}

.exclusivites h3 {
	font-size:17px;
	text-transform:uppercase;
	color:#019aa2;
	padding:10px 10px 5px 15px;
}

.exclusivites p {
	text-align:justify;
}

.exclusivites .carre {
	margin-left:325px
}


.aide {
	margin-left:205px;
	margin-top:18px;
	width:475px;
}

.aide p.texte {
	padding:10px;
	font-size:12px;
}

.aide .fleche {
	background: url(img/fleche.gif) no-repeat left;	
	padding-left: 10px;
}

.aide .fleche p {
	margin-top: 15px ;
	text-transform: uppercase ;
	font-size: 15px ;
	font-weight: bold ;
	color: #7DB7C7 ;
	border-bottom: 1px solid #7DB7C7 ;
}

.aide input {
	border:0px;
}

.aide ul {
	margin:10px;
}

.aide li {
	padding:1px 0px;
}

.aide .right {
	text-align:right;
}

.traitgauche2 {
	border-left: 5px solid #FB4E01;	
	padding-left: 6px;
}

.traitgauche2 p {
	margin-top: 15px ;
	font-size: 15px ;
	font-weight: bold ;
}

.traitgauche2 p.neo {
	color: #AF97E5 ;
	border-bottom: 1px solid #AF97E5 ;
}

.traitgauche2 p.exprima {
	color: #00B1C1 ;
	border-bottom: 1px solid #00B1C1 ;
}

.traithaut {
	border-top:1px solid #D9D9D9;
}

sup
{
	font-size: .10em ;
	font-weight: italic;
}

/* --------------------------------------------- */
/*                 CONFIRM BOX                   */
/* --------------------------------------------- */

/* dans aucun fichier */
#borderConfirmBox{
padding: 5px;
}

.opacity{
background-color:#C0C0C0;
width:100%;
top:0px;
left:0px;
position:absolute;
}

.confirmBox{
position:absolute;
background-color:#FFFFFF;
width:250px;
height:50px;
left:403px;
border: 2px solid #2B9DA7;
text-align: center;
vertical-align: middle;
padding: 10px 10px 10px 10px;
color: #EC6400;
font-weight: bold;  
}

.boutonconfirm{
text-align: center;
vertical-align: bottom;
margin-left: 5px;
margin-right: 5px;
padding: 2px;
}

/* style-commande.css */
#contentcommande .contenucommande						{ border-right:1px solid #B9BDBE; border-left:1px solid #B9BDBE; background-color:#F0F8FA; height:100%}

/*
    .box_flash {
		width: 250px;
		height:190px;
		float: left; 
		margin-left: 7px;
		background:url(img/trait-droit.gif) no-repeat bottom right;
    }				  
*/

/* style pour les infobulles */
.infobulle{
	position: absolute;	
	display : none;
	border: 1px solid Black;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFCC;
}


/* Page portabilité */
**************/
/* P26 Numéro */
/**************/
#col_left2.portabilite{width:693px;padding-right:18px;}

.portabilite .traitgauche{margin-top:15px;}
.portabilite h1{margin-bottom:15px;}

.portabilite_pour_vous .avantages{width:693px;height:220px;padding-top:15px;}
.portabilite_pour_vous .avantages li{float:left;display:inline;width:208px;height:220px;margin-left:16px;background-repeat:no-repeat;}
.portabilite_pour_vous .avantages li h3{float:left;text-indent:-9999em;}
.portabilite_pour_vous .avantages li p{margin-top:50px;padding:0 5px 0 7px;font-size:12px;color:#008e9f;}
.portabilite_pour_vous .avantages li#simplicite{background-image:url(img/portabilite/simplicite-bg.png);}
.portabilite_pour_vous .avantages li#liberte{background-image:url(img/portabilite/liberte-bg.png);}
.portabilite_pour_vous .avantages li#choix{background-image:url(img/portabilite/choix-bg.png);}

.portabilite .etape{width:693px;height:30px;margin-top:15px;}
.portabilite .etape p{width:653px;height:30px;padding-left:40px;line-height:30px;font-size:13px;font-weight:bold;color:#008e9f;background:url(img/portabilite/etapes.png) no-repeat;cursor:pointer;}
.portabilite .etape p span{text-transform:uppercase;}
.portabilite .ouvert #etape1{background-position:0 -90px;}
.portabilite .ouvert #etape2{background-position:0 -120px;}
.portabilite .ouvert #etape3{background-position:0 -150px;}
.portabilite .ferme #etape2{background-position:0 -30px;}
.portabilite .ferme #etape3{background-position:0 -60px;}
.portabilite .etape_milieu{width:678px;padding:5px 15px 0 0;background:url(img/portabilite/etape_milieu.png) no-repeat 25px 100%;}
.portabilite .etape_milieu p{margin-left:40px;padding-bottom:15px;}
.portabilite .etape_milieu ul{margin-left:40px;}
.portabilite .etape_milieu ul li{padding:0 0 15px 15px;background:url(img/portabilite/puce.jpg) no-repeat;}
.portabilite .etape_milieu p a,
.portabilite .etape_milieu ul li a{font-weight:bold;}

.portabilite .migration {width:693px;height:38px;margin:15px 0 20px 0;background:url(img/portabilite/migration.png) no-repeat;}
.portabilite .migration p{padding: 5px 0 0 10px;}
.migration p a{font-weight: bold;}

.portabilite .indispensables{height:127px;margin:15px 0 0 10px;padding:25px 0 0 20px;background:url(img/portabilite/indispensables.png) no-repeat;}
.portabilite .indispensables p{width:600px;
		margin:0 0 16px 0;
	}
	
		.indispensables p a {
			text-decoration: none;
			color:#007a97;
			font-weight: bold;
		}
		
		.indispensables p a:hover{
			text-decoration: underline;
		}

.questions p{margin:20px 0 0 10px;}
.questions p a{font-weight: bold;}

#div_infos_serveur {
	background: url(img/portabilite/serveur_vocal.png) no-repeat top left;
	width: 360px;
	height: 486px;
	position: absolute;
	top: 250px;
	left: 50px;
	display: none;
	z-index: 10;
}

		#div_infos_header_fermer_serveur {
			float: right;
			display: inline;
			width: 75px;
			height: 18px;
			margin: 7px 7px 0 0;
			cursor: pointer;
		}

#div_infos_header img {
	cursor: pointer;
}

#div_infos_contenu {
	clear: both;
}
#bloc_video_portabilite{width:224px;}

/****************/
/* Trait Gauche */
/****************/

.traitgauche{margin:0;background:url(img/barre_orange_titre.png) no-repeat;}
.traitgauche p,
.traitgauche span,
.traitgauche h2,
.produit .traitgauche a{position:relative;margin-left:10px;font-size:15px;font-weight:bold;color:#2b9da7;border-bottom:1px solid #80c4ca;}
.traitgauche p span{margin-left:0;border-bottom:0;}
.produit .traitgauche a{text-decoration:none;}

		.traitgauche p.petit {
			margin-left: 0px;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: bold;
			color: #7db7c7;
			border-bottom: 1px solid #bedbe3;
		}
		
		.traitgauche p.petit2 {
			margin-left: 0px;
			font-size: 11px;
			font-weight: bold;
			color: #7db7c7;
			border-bottom: 1px solid #bedbe3;
		}

.traitgauche2 {
	padding: 0 0 0 6px;
	border-left: 5px solid #FB4E01;	
}

		.traitgauche2 p {
			margin: 15px 0 0 0;
			font-size: 15px;
			font-weight: bold;
		}

				.traitgauche2 p.neo {
					color: #AF97E5;
					border-bottom: 1px solid #AF97E5;
				}

				.traitgauche2 p.exprima {
					color: #00B1C1;
					border-bottom: 1px solid #7fd8e0;
				}
