/* All hidden elements */
.print_cache,
#header,
#col_right,
#footer,
#infoBulleGlobal,
div#tooltip-unavailable,
#footer{display:none;}

.print_show{display:block;margin-left:-150px;}

/* Styles généraux */

html, body, ul, ol, li, p, form, table, tr, th, td, hr, img, a, h1, h2, h3, h4, br, div, input, textarea, select, option
{
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 11px;
	color: #0A3448;
	border: 0;
	list-style: none;
}

body{background-color:#fff;background-image:none;}

.exposant {
	vertical-align: 4px;
	font-size: 70%;
}

.titre_arbo {
	height : 60px;
}

a.ecrivez {
	color:#017a99;
}

a:hover.ecrivez {
	color:#25b4c5;
}

h1,h1 a{font-size:25px;font-weight:normal;text-transform:uppercase;color:#019AA2;}

input, textarea, select{
	border: 1px solid #D1D1D1;
	padding: 1px;
}

h2.arbo {
   font-size: 11px ;
	color: #AEAEAE ;
	font-weight: normal;
}

h2.arbo a {
   font-size: 11px ;
	color: #AEAEAE ;
	text-decoration : underline;
	background: none;
	padding: 0;
}

h2.arbo a:hover {
   font-size: 11px ;
	color: #AEAEAE ;
	text-decoration : none;
}

a.carre, ul.carre li a {
	background-image: url(img/puce_carre_bleu.gif);
	background-position:0 3px ;
	background-repeat: no-repeat;
	padding-left: 14px ;
	color : #007A97 ;
}
a.carre:hover, ul.carre li a:hover {
	background-image: url(img/puce_carre_bleu.gif);
	background-position:0 3px ;
	background-repeat: no-repeat;
	padding-left: 14px ;
	color : #00B1C1;
}

ul.encoche li {
	background: url(img/encoche.gif) no-repeat 0 3px ;
	text-decoration: none;
	padding-left: 16px ;
	color : #007A97;
	margin-top:3px ;
}

ul.picto li {
	float: left ;
	margin: 5px 5px 0 0 ;
}

.traitgauche {
    padding: 0;
	background: url(img/barre_orange_titre.png) no-repeat top left;
}

h3.traitgauche p, h4.traitgauche p {   
	font-size: 15px;
}

.prix01 {
	color: #FF4D00;
	font-weight: bold;
}

.prix02 {
	color: #ff4d00;
}

.hautdepage {
    width: 92px;
	display: block;
	height: 20px;
	padding-left: 1px;
	text-align: center;
	float: right;
	background: url(img/hautdepage.png) no-repeat top;
}

    .hautdepage a {
	     color: #AEAEAE;	
    }

    .hautdepage a:hover {
	     color: #000;	
    }

.clearfloat {
	clear: both;
   	font-size: 1px;
	height:1px
}

	ul.puce li {
	font-weight:normal;
	padding-left: 10px ;
	background-position: top left;
	background-repeat:no-repeat;
	}		

    ul.puce li {
		background-image:url(img/puce_reference.gif);
	}

    /* Note : cadre d'affichage pour la note d'un produit (ex: 10/Exceptionnel, page 03) */ 
	 
	 .note {
	     background: url(img/note_fond.png);
		  width: 73px;
		  height: 73px;
		  margin: 5px;
		  text-align: center;  
    }
	 
	      .note p {
	          display: block;
		 	    padding: 4px;
			    color: #26B2BF;
			    font-weight: normal;
			    border: none;
			    margin: 0;
	       }
		 
	       .note strong {
	           font-size: 30px;
			     color: #FF4E00;	
			     display: block;
	       }
			 
			 
			.fermer_popup {
			   text-align: right;
			   margin-right: 4px;
			}

			
div.tooltip{float:left;clear:both;width:500px;margin-top:20px;}

    /* actions : zone avec les boutons de validation des formulaires */
    .actions input {
	     border: none;
		  margin-top: -1px;
    }		
		 
   .box_centre {
	    margin-left: 10px;
	    margin-right: 3px;
    }

	.box_pub {
		margin: 5px;
	}

	.box_pub2 {
		padding: 18px 0px 0px 0px;
	}

	.box_pub3 {
		padding: 6px 0px;
	}

#globalcontainer{background-color:#fff;background-image:none;}
    
/* correct a little IE bug */
#menu li li{
    display:inline;
    }

#menu a{
	height: 21px;
    color: #009BAE;
    display: block;
    text-decoration:none;
    }


.menu li li a{
	background-image:url(img/header/nav_bgrollover_off.gif);
    border-top: 1px #88D4E1 solid;
	padding: 2px 0px 0px 4px;
	height: 10px;
    }
.menu li li a:hover{
	background-image:url(img/header/nav_bgrollover_on.gif);
    border-top: 1px #88D4E1 solid;
	color: #FFFFFF;
    }


#content_up { }


/* Dimensions des colonnes par défaut */
#col_left,
#col_left2{float:left;width:704px;}
#col_right{display:none;}
    
       #col_right .box {
       	margin-top: 15px ;
       }
 
	    #panier {
			float: right;
			width: 244px;
			height: 101px;
			background: url(img/fond_panier.png) no-repeat right top;
	    }
		 
	    #panier .commander {
			float: left;
			margin-top:-18px;
			padding-left:10px;
	    }
		 
		     #panier p {
				margin-top: 65px;
				margin-left: 117px;
				color: #9C9C9C;
           }
			  
			  
			  #panier ul {
			  	  margin-left: 94px;
				  margin-top: 6px; 
			  }
			  
			  #panier li {
			  	  float: left;
			  }
			  
			  #panier li .mobile {
			  	background:url(img/panier_fond_mobile.gif) no-repeat center;
				height:64px;
				width: 67px;
				text-align:center;
				margin-bottom:3px;
			  }	

			  #panier li .mobile img {
			  	margin-right:5px;
				margin-top:7px;
			  }	

			  #panier li .offre {
			  	background:url(img/panier_fond_offre.gif) no-repeat center;
				height:64px;
				width: 66px;
				text-align:center;
				color:#ff4d00;
				font-size:10px;
				margin-bottom:3px;
			  }
			  
			  #panier li .offre img {
			  	margin-left:5px;
				margin-top:15px;
			  }

		 .box .box_b,
		 .box .box_bd,
		 .box .box_bg,
		 .box .box_h,
		 .box .box_hd,
		 .box .box_hg {
			font-size: 1px;
		 }		

    /* "Padding" à l'intérieur des boîtes */
    .box .box_center {
	     margin: 10px;
    }

	 /* Petite marge pour le titre */
    .box .box_hd img {
        margin-left: 5px ;	
    }
	 
	 
	 
    /* Modèle 1 : liseret gris utilisé autour des pop up */

    .box.model_01 {
       margin: 5px;
	   background: #fff url(img/box/popup/g.png) repeat-y left;
	   width: 400px;
    }
	 
         /* Hauteur à des coins, à spécifier */
        .box.model_01 .box_hg { width: 400px; height: 4px; }
        .box.model_01 .box_hd { width: 400px; height: 4px; }
        .box.model_01 .box_bd { width: 400px; height: 4px; }
        .box.model_01 .box_bg { width: 400px; height: 4px; }


        /* Images à utiliser */
        .box.model_01 .box_d  { background: url(img/box/popup/d.png)  repeat-y right; }
        .box.model_01 .box_h  { background: url(img/box/popup/h.png)  repeat-x; }
        .box.model_01 .box_hg { background: url(img/box/popup/hg.png) no-repeat; }
        .box.model_01 .box_hd { background: url(img/box/popup/hd.png) no-repeat top right; }
        .box.model_01 .box_b  { background: url(img/box/popup/b.png)  repeat-x bottom; }
        .box.model_01 .box_bg { background: url(img/box/popup/bg.png) no-repeat bottom left; }
        .box.model_01 .box_bd { background: url(img/box/popup/bd.png) no-repeat bottom right; }

		  
		  /* Exceptions */
		 	 
	 
		

	
    /* Modèle 2 : boîtes grises */

    .box.model_02 {
        margin: 5px;
	     background: #F5F5F5 url(img/box/gris/g.png) repeat-y left;
	     width: 50px ;
     }

        /* Hauteur à des coins, à spécifier */
        .box.model_02 .box_hg { width: 50px; height: 20px; }
		.box.model_02 .box_hd { width: 50px; height: 20px; }
        .box.model_02 .box_bd { width: 50px; height: 5px; }
        .box.model_02 .box_bg { width: 50px; height: 5px; }

        /* Images à utiliser */
       .box.model_02 .box_d  { background: url(img/box/gris/d.png)  repeat-y right; }
       .box.model_02 .box_h  { background: url(img/box/gris/h.png)  repeat-x; }
       .box.model_02 .box_hg { background: url(img/box/gris/hg.png) no-repeat; }
       .box.model_02 .box_hd { background: url(img/box/gris/hd.png) no-repeat top right; }
       .box.model_02 .box_b  { background: url(img/box/gris/b.png)  repeat-x bottom; }
       .box.model_02 .box_bg { background: url(img/box/gris/bg.png) no-repeat bottom left; }
       .box.model_02 .box_bd { background: url(img/box/gris/bd.png) no-repeat bottom right; }

		 
		 /* Exceptions */


		.box.redaction_avis 		{ width: 418px; }
       .box.redaction_avis .box_bd 	{ width: 418px; }
       .box.redaction_avis .box_hd 	{ width: 418px; }
	   
	   .box.modele_redaction 			{ width: 242px; }
       .box.modele_redaction .box_bd 	{ width: 242px; }
       .box.modele_redaction .box_hd 	{ width: 242px; }
		 
       .model_02.rechercher_par .box_d,
       .model_02.commentaire .box_d,
       .model_02.glossairelettres .box_d,
	   .model_02.redaction_avis .box_d,
	   .model_02.sommaire_faq .box_d  { background: url(img/box/bleu/d.gif)  repeat-y right; }
	   
       .model_02.rechercher_par .box_h,
       .model_02.commentaire .box_h,
       .model_02.glossairelettres .box_h,
	   .model_02.redaction_avis .box_h,
	   .model_02.sommaire_faq .box_h { background: url(img/box/bleu/h.gif)  repeat-x; }
	   
       .model_02.rechercher_par .box_hg,
       .model_02.commentaire .box_hg,
       .model_02.glossairelettres .box_hg,
	   .model_02.redaction_avis .box_hg,
	   .model_02.sommaire_faq .box_hg { background: url(img/box/bleu/hg.gif) no-repeat; }
	   
       .model_02.rechercher_par .box_hd,
       .model_02.commentaire .box_hd,
       .model_02.glossairelettres .box_hd,
	   model_02.redaction_avis .box_hd,
	   .model_02.sommaire_faq .box_hd{ background: url(img/box/bleu/hd.gif) no-repeat top right; }
	   
       .model_02.rechercher_par .box_b,
       .model_02.commentaire .box_b,
       .model_02.glossairelettres .box_b,
	   .model_02.redaction_avis .box_b,
	   .model_02.sommaire_faq .box_b { background: url(img/box/bleu/b.gif)  repeat-x bottom; }
	   
       .model_02.rechercher_par .box_bg,
       .model_02.commentaire .box_bg,
       .model_02.glossairelettres .box_bg,
	   .model_02.redaction_avis .box_bg,
	   .model_02.sommaire_faq .box_bg { background: url(img/box/bleu/bg.gif) no-repeat bottom left; }
	   
       .model_02.rechercher_par .box_bd,
       .model_02.commentaire .box_bd,
       .model_02.glossairelettres .box_bd,
	   .model_02.redaction_avis .box_bd,
	   .model_02.sommaire_faq .box_bd  { background: url(img/box/bleu/bd.gif) no-repeat bottom right; }
	   
	   .model_02.rechercher_par,
	   .model_02.commentaire,
	   .model_02.glossairelettres,
	   .model_02.redaction_avis,
	   .model_02.sommaire_faq { margin: 5px; background: #f0f8fa url(img/box/bleu/g.gif) repeat-y left; width: 50px ; margin-top:-3px;}
	   
	   .model_02.commentaire {
	   		margin:0px;
	   }

    /* Modèle 3 : Modèle de boite en dégradé et bicolore */

    .box.model_03 {
        margin: 5px;
        /*background: #FFF url(img/box/degrade/fond.png)  repeat-x bottom; */
	    width: 400px;
    	}
	 
        /* Hauteur à des coins, à spécifier */
        .box.model_03 .box_hg { width: 400px; height: 20px; }
        .box.model_03 .box_hd { width: 400px; height: 20px; }
        .box.model_03 .box_bd { width: 400px; height: 4px; }
        .box.model_03 .box_bg { width: 400px; height: 4px; }
	 
    .box.model_04 {
        margin: 5px;
	     background: #fff url(img/box/memo/g.png) repeat-y left;
	     width: 250px;
    }
	     .box.model_04 .box_hd img {
				margin-left: 10px ;
			}
			.box.model_04 p {
				display: block ;
				background-image: url(img/puce_carree_bleue.png);
				background-position: 0 4px ;
				background-repeat: no-repeat;
				text-indent: 10px ;
			}

       /* Hauteur à des coins, à spécifier */
       .box.model_04 .box_hg { width: 250px; height: 30px; }
       .box.model_04 .box_hd { width: 250px; height: 30px; }
       .box.model_04 .box_bd { width: 250px; height: 30px; }

       /* Images à utiliser */
       .box.model_04 .box_d  { background: url(img/box/memo/d.png)  repeat-y right; }
       .box.model_04 .box_h  { background: url(img/box/memo/h.png)  repeat-x; }
       .box.model_04 .box_hg { background: url(img/box/memo/hg.png) no-repeat; }
       .box.model_04 .box_hd { background: url(img/box/memo/hd.png) no-repeat top right; }
       .box.model_04 .box_b  { background: url(img/box/memo/b.png)  repeat-x bottom; }
       .box.model_04 .box_bg { background: url(img/box/memo/bg.png) no-repeat bottom left; }
       .box.model_04 .box_bd { background: url(img/box/memo/bd.png) no-repeat bottom right; }
		 
	    .box.model_04 .texte_memo {
	        width: 240px ;
		     margin-left: 5px ;
	     }
	 
	     .box.model_04 .texte_memo .encart{
				padding:8px 5px 5px 12px;
	     }
	 
	     .box.model_04 .texte_memo .numero{
		 	font-size:17px;
			font-weight:bold;
			color:#FF4D00;
			display:block;
			margin:10px 0px 2px 5px;
	     }
	 
	     .box.model_04 .texte_memo .encart p{
	         margin: 0 ;
	     }
	 
	    .box.model_04 .interligne {		
	        width: 240px ;
		     height: 10px ;
		     background-image: url(img/box/memo/box_inter_memo.png) ;
		     background-position: left ;
		     background-repeat: no-repeat;
        }

		  
    /* Modèle 5 : Modèle bicolore, ou dégradé/bordure grise */

    .box.model_05 {
        margin: 5px;
		width: 400px;
    }
	 
        /* Hauteur à des coins, à spécifier */
        .box.model_05 .box_hg { width: 400px; height: 4px; }
        .box.model_05 .box_hd { width: 400px; height: 4px; }
        .box.model_05 .box_bd { width: 400px; height: 4px; }
        .box.model_05 .box_bg { width: 400px; height: 4px; }
	 
        /* Images à utiliser */
        .box.model_05 .box_g  { background: url(img/box/bicolore/g.png) repeat-y left; }
        .box.model_05 .box_d  { background: url(img/box/bicolore/d.png) repeat-y right; }
        .box.model_05 .box_h  { background: url(img/box/bicolore/h.png) repeat-x bottom; }
	    .box.model_05 .box_hg { background: url(img/box/bicolore/hg.png) no-repeat bottom left; }
        .box.model_05 .box_hd { background: url(img/box/bicolore/hd.png) no-repeat bottom right; }
        .box.model_05 .box_b  { background: url(img/box/bicolore/b.png) repeat-x bottom; }
        .box.model_05 .box_bg { background: url(img/box/bicolore/bg.png) no-repeat bottom left; }
        .box.model_05 .box_bd { background: url(img/box/bicolore/bd.png) no-repeat bottom right; }
		  
		  .box.model_05 .bottom {  
			background-color: #EDF8FA;
			border-top: 1px solid #CCCCCC ;
			margin-left: 1px;
			margin-right: 1px;
			padding:4px;
		  }		
		  
		  .box.model_05 .top {
			 margin-left: 1px;
			 margin-right: 1px;
		  }  
		  
  
		  
/* Fin des modèles de boites */

/*****************************/
/* IMPRESSION RECAP COMMANDE */
/*****************************/

/* Hidden elements */
.box_arrondie .box_arrondie_haut .box_arrondie_hg,
.box_arrondie .box_arrondie_haut .box_arrondie_hd,
.box_arrondie .box_arrondie_haut .box_arrondie_titre_droit,
.box_arrondie_titre_droit,
.box_arrondie_hd,
.procom_5_etapes,
.procom_7_etapes,
.procom_separation,
p#double_commande,
#mon_mobile #visuel_mobile,
#mon_mobile #pictos_mobile_container,
.procom_confirmations_boutons,
#mon_offre .forfait table .caron{display:none;}

/* Boxes */
.recap-com{width:684px;margin-left:20px;overflow:hidden;}
.recap-com .box_arrondie{margin-top:20px;}
.recap-com .box_arrondie .box_arrondie_haut .box_arrondie_titre{display:block;width:684px;border-bottom:1px solid #16A2AA;}
.recap-com .box_arrondie .box_arrondie_haut .box_arrondie_titre p{font-size:17px;font-weight:bold;line-height:17px;text-transform:uppercase;color:#16A2AA;}
.recap-com .box_arrondie .box_arrondie_contenu .box_arrondie_mg,
.recap-com .box_arrondie .box_arrondie_contenu .box_arrondie_mm{width:684px;margin-top:5px;margin-left:0;overflow:hidden;}
.recap-com .procom_livraison_gras_bleu{font-weight:bold;}
/* Box mobile et offre */
.recap-com #mon_panier_process,
.recap-com #options_process{overflow:hidden;}
.recap-com #mon_mobile,
.recap-com #mon_offre{float:left;width:309px;min-height:180px;height:auto !important;height:180px;padding:10px;border:1px solid #C8DFE6;}
.recap-com #mon_offre{margin-left:20px;}
.recap-com #mon_mobile .titre,
.recap-com #mon_offre .titre{margin-bottom:10px;font-size:17px;font-weight:bold;color:#16A2AA;}
.recap-com #mon_mobile #box_mobile,
.recap-com #mon_offre .forfait{margin-top:22px;}
.recap-com #mon_mobile #box_mobile #nom_mobile p{text-transform:uppercase;}
.recap-com #mon_mobile #box_mobile #nom_mobile p,
.recap-com #mon_offre .forfait .monpanier_titre_offre,
.recap-com #options_process .sdcom_detail_right_2_milieu_titre p{font-size:17px;font-weight:bold;color:#16A2AA;}
.recap-com #mon_mobile #box_mobile #nom_mobile p span,
.recap-com #mon_offre .forfait .offre_engagement{font-size:11px;text-transform:none;color:#0A3448;}
/* Prix */
.recap-com .prix,
.recap-com #mon_mobile #box_mobile #prix_mobile p,
.recap-com #mon_offre .forfait #prix_offre p,
.recap-com #bloc_prix_commande_recap .prix_ttc{font-weight:bold;color:#FF4D00;}
.recap-com #mon_mobile #box_mobile #prix_mobile,
.recap-com #mon_offre .forfait #prix_offre,
.recap-com #bloc_prix_commande_recap .prix_mensuel,
.recap-com #bloc_prix_commande_recap .prix_ttc{text-align:right;}
.recap-com #mon_mobile #box_mobile #prix_mobile p,
.recap-com #mon_offre .forfait #prix_offre p{font-size:17px;}

/* Mes exclusivités / Mes options */
.recap-com #options_process{margin-top:15px;}
.recap-com #options_process .sdcom_detail_right_2_milieu_titre{padding:10px;border:1px solid #C8DFE6;border-bottom:0;}
.recap-com #options_process .sdcom_deep_detail_right_2_milieu{overflow:hidden;margin-bottom:15px;padding:0 10px 10px;border:1px solid #C8DFE6;border-top:0;}
.recap-com #options_process .sdcom_detail_right_2_milieu_sstitre{float:left;width:662px;margin:5px 0;}
.recap-com #options_process .sdcom_detail_right_2_milieu_sstitre p,
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande_gauche p,
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande_droite p,
.recap-com #options_process #sdcom_detail_right_2_milieu_frais_droite p{font-weight:bold;}
.recap-com #options_process .sdcom_deep_detail_right_2_milieu_haut{float:left;width:662px;margin-bottom:5px;}
.recap-com #options_process .sdcom_deep_detail_right_2_milieu_haut_gauche,
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande_gauche,
.recap-com #options_process #sdcom_detail_right_2_milieu_frais_gauche{float:left;width:550px;}
.recap-com #options_process .sdcom_deep_detail_right_2_milieu_haut_droite,
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande_droite,
.recap-com #options_process #sdcom_detail_right_2_milieu_frais_droite{float:right;width:100px;text-align:right;}
.recap-com #options_process .sdcom_deep_detail_right_2_milieu_haut_droite p{color:#FF4D00;}

/* Sous-total */
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande{overflow:hidden;height:30px;margin-top:20px;border-bottom:1px solid #0A3448;}
.recap-com #options_process #sdcom_detail_right_2_milieu_frais{height:30px;}
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande p,
.recap-com #options_process #sdcom_detail_right_2_milieu_frais p{line-height:30px;}
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande_gauche p,
.recap-com #options_process #sdcom_detail_right_2_milieu_total_commande_droite p,
.recap-com #options_process #sdcom_detail_right_2_milieu_frais_gauche p,
.recap-com #options_process #sdcom_detail_right_2_milieu_frais_droite p{font-size:12px;}

/* Total */
.recap-com #bloc_prix_commande_recap{overflow:hidden;margin-top:20px;}
.recap-com #bloc_prix_commande_recap .texte_prix_mensuel,
.recap-com #bloc_prix_commande_recap .prix_mensuel{margin-bottom:10px;font-size:13px;font-weight:bold;}
.recap-com #bloc_prix_commande_recap .texte_prix_mensuel span{font-size:11px;font-weight:normal;}
.recap-com #bloc_prix_commande_recap .texte_prix_mensuel,
.recap-com #bloc_prix_commande_recap .texte_prix_total{float:left;width:550px;}
.recap-com #bloc_prix_commande_recap .prix_mensuel,
.recap-com #bloc_prix_commande_recap .prix_ttc{float:right;width:100px;text-align:right;}
.recap-com #bloc_prix_commande_recap .texte_prix_total,
.recap-com #bloc_prix_commande_recap .prix_ttc{font-size:17px;font-weight:bold;color:#FF4D00;}

/* Ideo */
.recap-com .procom_confirmation_milieu_texte_droite{margin-bottom:10px;}

/* Mentions */
.recap-com .procom_confirmation_mentions{margin-top:20px;}

/* Carte BT */
.carte_bt #col_left,
.carte_bt #col_right2{clear:both;}
.carte_bt p.main-hd{margin:0 0 15px;}
.carte_bt p.main-hd strong{font-size:16px;}
.carte_bt .main-ctt .offers .desc{padding:10px;border:1px solid #ccc;margin:0 0 20px;}
.carte_bt .main-ctt .offers .desc h2{margin:0 0 10px;text-decoration:underline;text-transform:uppercase;font-size:13px;}
.carte_bt .main-ctt .offers .desc .main{margin:0 0 5px;font-size:13px;font-weight:bold;}
.carte_bt .main-ctt .offers .desc .secondary{font-size:12px;}
.carte_bt .main-ctt fieldset{width:664px;margin:0 0 20px;padding:20px;border-color:#ccc;}
.carte_bt .main-ctt fieldset ul#step-1 li label span.symbole{padding:0 10px;font-size:20px;font-weight:bold;vertical-align:43px;}
.carte_bt .main-ctt fieldset ul#step-1{float:left;margin:0 0 30px;}
.carte_bt .main-ctt fieldset ul#step-1 li{float:left;width:300px;}
.carte_bt .main-ctt fieldset ul#step-1 li#offer-1{margin:0 60px 0 0;}
.carte_bt .main-ctt fieldset ul#step-1 li label span.libelle{margin:0 0 15px;display:block;font-size:15px;font-weight:bold;color:#0a3448;}
.carte_bt .main-ctt fieldset ul#step-1 li label span.price{vertical-align:30px;font-size:13px;text-align:center;display:inline-block;color:#ff4d00;}
.carte_bt .main-ctt fieldset ul#step-1 li label span.price.fixed{vertical-align:40px;}
.carte_bt .main-ctt fieldset ul#step-1 li label span.price span.pas_sup{font-weight:bold;font-size:30px;}
.carte_bt .main-ctt fieldset ul#step-1 li label span.price span.exposant{vertical-align:8px;font-weight:bold;font-size:19px;}
.carte_bt .main-ctt fieldset ul#step-1 li ul{padding:0 0 0 20px;}
.carte_bt .main-ctt fieldset ul#step-1 li ul li{float:none;height:auto;width:auto;margin:0 0 2px;font-size:14px;background:none;}

.carte_bt .main-ctt fieldset #step-2{float:left;}
.carte_bt .main-ctt fieldset #step-2 #choice-1 p.main{margin:0 0 20px;}
.carte_bt .main-ctt fieldset #step-2 p.main{font-size:14px;font-weight:bold;}
.carte_bt .main-ctt fieldset #step-2 ul li,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div{float:left;display:inline;width:150px;margin:0 0 12px 12px;}
.carte_bt .main-ctt fieldset #step-2 ul li input,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div input{position:absolute;left:10px;top:11px;}
.carte_bt .main-ctt fieldset #step-2 ul li label,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label{width:150px;cursor:pointer;}
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label{padding-left:0;}
.carte_bt .main-ctt fieldset #step-2 ul li label span.libelle,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label span.libelle{display:block;font-size:12px;color:#5b5b5b;}
.carte_bt .main-ctt fieldset #step-2 ul li label span.desc,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label span.desc{float:left;width:90px;padding:15px 0 0 5px;}
.carte_bt .main-ctt fieldset #step-2 ul li label span.desc span.price,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label span.desc span.price{font-size:26px;font-weight:bold;color:#ff4d00;}
.carte_bt .main-ctt fieldset #step-2 ul li label span.desc span.status,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label span.desc span.status{display:block;font-size:11px;font-weight:bold;color:#5b5b5b;}
.carte_bt .main-ctt fieldset #step-2 ul li label span.desc a.compare,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label span.desc a.compare{padding:0 0 0 13px;background:url(img/offres/n3_carte/list_style-arrow.png) no-repeat 0 3px;color:#007a97;}
.carte_bt .main-ctt fieldset #step-2 ul li label img,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div .label img{float:left;}
.carte_bt .main-ctt fieldset #step-2 ul li ul.spec,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div ul.spec{float:left;width:150px;margin:0;}
.carte_bt .main-ctt fieldset #step-2 ul li ul.spec li,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div ul.spec li{margin:0;list-style:square inside;}
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div ul.spec li{float:none;display:block;}
.carte_bt .main-ctt fieldset #step-2 ul li p,
.carte_bt .main-ctt fieldset #step-2 div#mobile_list div p{float:left;width:137px;padding:0 0 0 30px;}

#offres #content_up.carte_bt #col_right2{width:704px;}
#offres #content_up.carte_bt #col_right2 h3{margin:0 0 5px;font-size:12px;}
#offres #content_up.carte_bt #col_right2 ul{margin:0 0 15px;}
#offres #content_up.carte_bt #col_right2 ul li{margin:0 0 2px;list-style:square inside;}

/* Offres Clé Internet 3G+ */
.hd_sas p.main-hd{height:77px;width:704px;padding-top:20px;text-align:center;font-size:30px;color:#ff4d00;}
.hd_sas p.main-hd strong{font-size:16px;color:#02b7c8;}
.hd_sas .main-ctt{float:left;width:330px;margin:0 10px;padding:0 0 20px;border:1px solid #02b7c8;display:inline;}
.hd_sas .main-ctt p.use{height:67px;width:332px;margin:0 0 20px;padding-top:20px;line-height:20px;font-size:18px;text-align:center;color:#0a3448;}
.hd_sas .main-ctt p.use strong{font-size:13px;color:#02b7c8;}
.hd_sas .main-ctt h2{height:55px;font-size:21px;font-weight:normal;text-align:center;color:#009bba;}
.hd_sas .main-ctt .secondary{height:53px;font-size:18px;font-weight:normal;text-align:center;color:#ff4d00;}
.hd_sas .main-ctt p.exclu{margin:21px 0;text-align:center;text-transform:uppercase;}
.hd_sas .main-ctt p.exclu span{vertical-align:7px;font-size:12px;font-weight:bold;color:#ff4d00;}
.hd_sas #offer01.main-ctt img{margin:20px 0 0 60px;}
.hd_sas .main-ctt ol{height:95px;margin-top:45px;padding:20px 0 0 25px;}
.hd_sas .main-ctt ol li{margin:0 0 15px;font-size:16px;line-height:18px;font-weight:bold;list-style:disc;color:#02b7c8;}
.hd_sas .main-ctt span.price{font-size:18px;font-weight:bold;color:#ff4d00;}
.hd_sas .main-ctt ol li span.exposant{color:#ff4d00;}
.hd_sas .main-ctt ol li span.promo{font-size:12px;color:#ff4d00;}
.hd_sas .main-ctt p.link_offer a span{overflow:hidden;display:inline-block;text-indent:-9999px;}
.hd_sas .main-ctt .in-1{height:58px;width:328px;margin:0 0 20px;overflow:hidden;padding:10px 2px 0;}
.hd_sas .main-ctt .in-1.last{margin:0;}
.hd_sas .main-ctt .in-1 h3{float:left;height:40px;width:215px;padding:0 0 0 10px;font-size:16px;color:#02b7c8;}
.hd_sas .main-ctt .in-1 p{float:left;height:40px;width:103px;font-size:12px;line-height:20px;color:#ff4d00;}
.hd_sas .main-ctt .in-1 p.link_offer{height:auto;width:254px;margin-top:6px;}
.hd_sas .main-ctt p.conditions{margin-top:20px;}

/* MG - N3 classic */
.n3-classic .prix_pta tr{height:50px;}
.n3-classic #forfait #forfait_gauche,
.n3-classic #forfait #forfait_gauche #tableau_pta,
.n3-classic #forfait #forfait_gauche #tableau_pta #tableau_pta_12,
.n3-classic #forfait #forfait_gauche #tableau_pta #tableau_pta_24{height:auto;}
.n3-classic #forfait #forfait_droite{margin-top:20px;}

/* N3 UM iphone */
p.info{clear:both;float:left;width:650px;margin-top:15px;}

/* Nouvelle fiche article */
.prd-page *{float:none;width:auto;margin:0;padding:0;}
.prd-page #col_left2{float:none;}
.prd-page a{text-decoration:none;}
.prd-page h3.box-header,
.prd-page h2{margin:0;color:#02B7C8;font-size:16px;}
.prd-page h3,
.prd-page h4{color:#02B7C8;}
.prd-page ul{margin:0 0 0 1%;}
#offer-detail{display:block;}
#gift,
#offer-detail,
.box-prd-description,
.box-prd-purchase .box,
.box-prd-medias .prd-image,
.prd-page-tabs .tabs-content .cat{margin:2% 0 0;border:1px solid #ccc;padding:1%;}
.box-prd-description h2{margin:2% 0 0;}

.prd-page-main .box-prd-description .prd-availability {color:#02B7C8;font-size:20px;}

.os{margin:10px 0 10px 15px;font-size:12px;font-weight:bold;}
.os a{text-decoration:none;}
.os span{margin:0 0 0 10px;vertical-align:11px;}

.box-prd-medias{margin:4% 0 0;}
.box-prd-medias .prd-image{width:200px;text-align:center;}
.box-prd-medias .prd-image img{width:150px;height:188px;}
.box-prd-description h2{padding:0;}
.box-prd-description .prd-availability{}
.box-prd-description .prd-ship-delay{}
.box-prd-description .notation{display:block;margin:0 0 0 1%;font-size:13pt;}
.box-prd-purchase .box .prd-promo{margin:1% 0 1%;}
.box-prd-purchase .box .prd-promo h3{font-size:11pt;}
.box-prd-purchase .box .prd-amount{font-size:11pt;font-weight:bold;}
.box-prd-purchase .box-other-offers .prd-offer{margin:1% 0 0;border:none;}
.box-prd-purchase .box-other-offers .prd-offer label{font-size:11pt;}
.prd-page-tabs .tabs-content{clear:both;padding:4% 0 0;font-size:10pt;}
.prd-page-tabs .tabs-content h3{clear:both;padding:2% 0 0;font-size:12pt;}
.prd-page-tabs .tabs-content .cat{overflow:hidden;padding:1%;}
.prd-page-tabs .tabs-content .cat-header a{font-size:11pt;font-weight:bold;}
.prd-page-tabs .tabs-content .cat-content ul{float:left;width:20%;margin:1% 0 0 2%;}
.prd-page-tabs .tabs-content .carousel-content ul li{float:left;width:18%;margin:0 2%;}
.prd-page-tabs .tabs-content .carousel-content ul li a{display:block;text-align:center;}
.prd-page-tabs .tabs-content .carousel-content ul li a span{display:block;}
.box-prd-purchase .box fieldset.offer{border:none;}
#offer-detail .prd-offer p{font-size:11pt;font-weight:bold;text-transform:uppercase;}
#gift{overflow:hidden;}
#gift .gift-title{font-weight:bold;}
#gift .gift-image{float:left;}
#gift .box-gift-description{padding:4% 0 0;}

.prd-page input,
.prd-os,
.prd-page #area-3,
.prd-page .tooltip,
.prd-page .countdown,
.prd-page .process-breadcrumb,
#cart-summary,
#related-links,
#offer-detail .def,
.prd-page .sale-flash .box-title,
#offer-detail .prd-image,
.box-prd-purchase .go-pro,
.box-prd-medias .prd-bundle,
.box-prd-medias .box-footer,
.box-prd-medias .prd-medias,
#offer-detail .prd-offer img,
.box-prd-medias .prd-sticker,
.box-prd-medias .prd-gallery,
.box-prd-purchase .box .offer a,
.box-prd-purchase .unavailable,
.box-prd-description .prd-share,
.prd-page-tabs .tabs-navigation,
.page-header .process-breadcrumb,
.page-header .breadcrumb .location,
.box-prd-description .prd-feedback,
.prd-page-tabs .box-recommendation,
.box-prd-description .prd-unlabeled,
.box-prd-description .prd-reviews img,
.box-prd-purchase .box .unlogged-user,
.box-prd-description .prd-quick-links,
.box-prd-description .prd-availability img{display:none;}