
@charset "utf-8";
/* CSS Document */
    <!-- 
    body  {

    	margin: 0; /* il est conseillé de mettre à zéro la marge et le remplissage de l'élément body, pour tenir compte des différentes valeurs par défaut des navigateurs */
    	padding: 0;
    	text-align: center; /* ce paramétrage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite aligné à gauche (valeur par défaut) dans le sélecteur #container */
    	color: #666666;
		background-color:#E6E6E6;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:bold;
		background-image:url(../images/bg.png);
		background-repeat:repeat-x;
    }
	.twoColFixRtHdr #all_site { 
    	width: 100%;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
    	background: #FFFFFF;
		margin:0px;
		padding:0px;
		background-image:url(../images/bg.png);
		background-repeat:repeat-x;
    	/*margin: 0px;  les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	/*text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
		
    } 
	div, form
	{
	margin:0px;
	padding:0px
	
	}
    .twoColFixRtHdr #gros_titre {
    	float:left; 
    	width: 660px;
		height:23px;
    	padding:0px;
		margin-bottom:0px;
		margin-left:10px!important;
		margin-right:0px;
		margin-left:5px;
		margin-top:12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight:bolder;
		text-transform: none;
		color: #3F3F3F;
		text-align:left;	
		}
    .twoColFixRtHdr #trait_gros_titre {
    	float:left; 
    	width: 660px;
		height:1px;
    	padding:0px;
		margin-bottom:0px;
		margin-left:10px!important;
		margin-right:0px;
		margin-left:5px;
		margin-top:1px;
		background-image:url(../images/trait_block1_text.gif);
		background-repeat:repeat-x;
		}

    .twoColFixRtHdr #container { 
    	width: 860px;  /* paramétrage de la largeur à 20 pixels de moins que le plein écran (800 pixels) pour tenir compte de l'habillage du navigateur et éviter l'apparition d'un ascenseur horizontal */
    	background:#FEFEFE ;
		margin-bottom:0px;
		margin-top:0px;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;
    	/*margin: 0px;  les marges automatiques (et dotées d'une largeur positive) centrent la page */
    	/*text-align: left; /* ce paramétrage annule le paramètre text-align: center de l'élément body. */
		
    } 
	h1
	{
	color:#CC0000;
	}
    .twoColFixRtHdr #header h1 {
    	margin: 0; /* la mise à zéro de la marge du dernier élément du div #header permet d'éviter une disparition de la marge (espace inexplicable entre les éléments div). Si l'élément div est entouré d'une bordure, cette précaution n'est pas nécessaire, car la bordure évite également la disparition de la marge */
    	padding: 10px 0;
		color:#00CCFF; /* l'utilisation de remplissage, au lieu d'une marge, permet d'éloigner l'élément des bords de l'élément div */
    }
	.texte_acc
	{
	color:#66FF00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	}
	ul {
	padding:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	margin-top:2px;
}
	li{
	list-style-image:url(../images/puce-acc.png);
	margin-bottom:0px;
	margin-left:15px!important;
	margin-left:18px;
	margin-right:0px;
	padding:0px;
	line-height:16px;
	color: #C30F0F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	}

a:hover, a:link, a, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight:bold;
	font-variant: normal;
	text-transform: none;
	color: #C00000;
	text-decoration: none;
}
	.texte_rouge
	{
	color: #C30F0F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
		}
	.texte_gris_gras
	{
	color: #3F3F3F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
		}
	.texte_red_gras
	{
	color: #CC0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	}

		.texte_blanc_gras
	{
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
		}
	.texte_rouge_gras
	{
	color: #C30F0F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold ;
	}
	.texte_rouge_cc
	{
	color: #C30F0F;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
		}
	.texte_blanc
	{
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	}

	.texte_bleu
	{
	color:#2F739D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	}
	
	.twoColFixRtHdr #texte_menu a, a:link {

    color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;

}
.twoColFixRtHdr #texte_menu a:visited {

    color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}
.twoColFixRtHdr #texte_menu a:hover {

   color: #CC0000 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
}

   .twoColFixRtHdr #sidebar1 {
    	float: right; /* cet élément est flottant, il faut donc lui attribuer une largeur */
    	width: 688px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur réelle de cet élément div est composée de la largeur plus le remplissage et la bordure */
    	 /* la couleur de l'arrière-plan est affichée sur la largeur du contenu de la colonne, mais pas au-delà */
    	padding:0px;
		margin-top:5px;
		margin-bottom:0px;
		margin-left:0px;
		margin-right:0px;
		background-image: url(../images/trait_v.gif);
		background-repeat:repeat-y;
    }
	.twoColFixRtHdr #trait_diviseur { 
    	padding:0px; 
		height:640px;
		width:1px;
		overflow:hidden;
		margin-top:8px;
		margin-bottom:0px;
		float:left;
		background-image: url(../images/trait_v.gif);
		background-repeat:repeat-y;
		
    } 
    .twoColFixRtHdr #mainContent {
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:5px;
		float:left; /* La marge droite de cet élément div crée la colonne qui s'étend sur le côté droit de la page - quel que soit le contenu de l'élément div sidebar1, l'espace de cette colonne reste intact. Vous pouvez supprimer cette marge si vous souhaitez que le texte de l'élément div #mainContent remplisse l'espace de l'élément #sidebar1 lorsque le contenu de ce dernier se termine. */
    	padding:0px; /* ne pas oublier que le remplissage est l'espace à l'intérieur du cadre de l'élément div, alors que la marge est l'espace à l'extérieur de celui-ci */
		width:170px;
    } 
	.twoColFixRtHdr #acces_client { 
    	padding:0px; 
		height:20px;
		overflow:hidden;
		margin-top:12px;
		margin-bottom:0px;
		margin-right:15px!important;
		margin-right:8px;
		margin-left:0px;
		float: right;
		text-align:left;
    } 
	.twoColFixRtHdr #menu_gauche { 
    	padding:0px; 
		height:635px;
		width:185px;
		overflow:hidden;
		margin-top:8px;
		margin-bottom:0px;
		margin-left:-15px!important;
		margin-left:-15px;
		float:left;
		text-align:left;
    } 
		.twoColFixRtHdr #block_chifre { 
    	padding:0px; 
		height:26px;
		width:26px;
		overflow:hidden;
		margin-left:10px!important;
		margin-top:10px;
		margin-left:5px;
		float:left;
		text-align:left;
    } 
		.twoColFixRtHdr #block_1_text { 
    	padding:0px; 
		height:28px;
		width:115px;
		overflow:hidden;
		margin-left:10px!important;
		margin-left:5px;
		margin-right:0px;
		margin-top:9px;
		float:left;
		text-align:left;
    } 
		.twoColFixRtHdr #block_1_trait { 
    	padding:0px; 
		height:1px;
		width:115px;
		overflow:hidden;
		margin-left:10px!important;
		margin-left:5px;
		margin-right:0px;
		margin-top:0px;
		float:left;
		text-align:left;
		background-image:url(../images/trait_block1_text.gif);
		background-repeat:repeat-x;
    } 
		.twoColFixRtHdr #block_1_text2 { 
    	padding:0px; 
		height:15px;
		width:115px;
		overflow:hidden;
		margin-left:10px!important;
		margin-left:5px;
		margin-right:0px;
		margin-top:6px;
		float:left;
		text-align:left;
    } 
		.twoColFixRtHdr #block_2_gray { 
    	padding:0px; 
		height:79px;
		width:137px;
		overflow:hidden;
		margin-bottom:10px;
		float:left;
		text-align:left;
		border:solid;
		border-color:#EFEFEF;
		border-width:thin;
		background-color:#E6E6E6;
    } 
		.twoColFixRtHdr #block_2 { 
    	padding:0px; 
		height:79px;
		width:137px;
		overflow:hidden;
		margin-bottom:10px;
		float:left;
		text-align:left;
		border:solid;
		border-color:#EFEFEF;
		border-width:thin;
    } 
	.bouton_gris {
	background-color:#E6E6E6;
	border:#CCCCCC solid 1px;
	font-family:"Trebuchet MS";
	font-size:11px;
	color:#666666;
	width:132px;
	height:20px;
	font-weight:normal;
	cursor:pointer;
	}
.text_noir {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-transform: none;
	color: #3F3F3F;
}
			.twoColFixRtHdr #block_1_white { 
    	padding:0px; 
		height:106px;
		width:135px;
		overflow:hidden;
		margin-left:2px!important;
		margin-left:2px;
		margin-bottom:10px;
		margin-right:0px;
		margin-top:0px;
		float:left;
		text-align:left;
				border:solid;
		border-color:#EFEFEF;
		border-width:thin;

    } 
		.twoColFixRtHdr #menu_gauche1 { 
    	padding:0px; 
		height:300px;
		width:158px;
		overflow:hidden;
		margin-top:38px;
		margin-bottom:0px;
		margin-left:10px!important;
		margin-left:5px;
		float:left;
		text-align:left;
    } 

	.twoColFixRtHdr #menu_gauche_contenu { 
    	padding:0px; 
		height:290px;
		width:135px;
		overflow:hidden;
		margin:0px;
		float:right;
		text-align:left;
    } 
	.twoColFixRtHdr #packs { 
    	padding-left:8px; 
		height:14px;
		width:75px;
		overflow:hidden;
		margin:0px;
		float:left;
		
    }
	.twoColFixRtHdr #texte_menu { 
    	padding-left:4px; 
		height:14px;
		width:120px;
		overflow:hidden;
		margin-top:4px;
		float:left;
		
    }  
	.twoColFixRtHdr #texte_menu_haut { 
    	padding-left:4px; 
		height:24px;
		width:120px;
		overflow:hidden;
		margin-top:4px;
		float:left;
		
    }  
	.twoColFixRtHdr #texte_menu_2 { 
    	padding-left:4px;
		margin-left:7px; 
		height:14px;
		width:103px;
		overflow:hidden;
		margin-top:4px;
		float:left;
		
    }  
	.twoColFixRtHdr #texte_menu_2 a:hover  { 
	color: #CC0000   ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	
    }
	.twoColFixRtHdr #texte_menu_2 a:link , .twoColFixRtHdr #texte_menu_2 a { 
	color: #666666 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	
    }
	.twoColFixRtHdr #menu_heergement_text a:link , .twoColFixRtHdr #menu_hebergement_text a { 
	color:#CC0000 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	text-decoration:underline;	
    }

	.twoColFixRtHdr #trait { 
    	padding:0px; 
		height:1px;
		width:135px;
		overflow:hidden;
		margin-top:5px;
		float:left;
		background-image:url(../images/points.gif);
		background-repeat:repeat-x;
		
    } 
		.twoColFixRtHdr #trait_red { 
		height:1px;
		width:312px;
		overflow:hidden;
		margin-top:8px;
		float:left;
		background-image:url(../images/trait_rouge.gif);
		background-repeat:repeat-x;
		float:right;
		} 

	.twoColFixRtHdr #bloc_principal { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:5px!important;
		overflow:hidden;
		margin-left:6px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/bloc_principal.jpg);
		
    } 
		.twoColFixRtHdr #bloc_principal_hebergement { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:5px!important;
		overflow:hidden;
		margin-left:6px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/contenu_hebergement.png);
		
    } 

			.twoColFixRtHdr #bloc_principal_site_web { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:5px!important;
		overflow:hidden;
		margin-left:6px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/contenu_site_web.png);
		
    } 
	
		.twoColFixRtHdr #bloc_principal_offre_pro { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:3px!important;
		overflow:hidden;
		margin-left:5px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/entete-offre-pro.png);
		
    } 
		.twoColFixRtHdr #bloc_principal_serveur_dedie { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:9px!important;
		margin-top:15px;
		overflow:hidden;
		margin-left:8px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/menu2/bloc_dedie.png);
		
    } 
	
	.twoColFixRtHdr #bloc_principal_hmc { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:9px!important;
		margin-top:15px;
		overflow:hidden;
		margin-left:8px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/menu2/bloc_hmc.png);
		
    } 
	.twoColFixRtHdr #bloc_principal_hmc_mob { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:9px!important;
		margin-top:15px;
		overflow:hidden;
		margin-left:8px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/hmc/bloc_hmc_mob.png);
		
    } 
	.twoColFixRtHdr #bloc_principal_hmc_infra { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:9px!important;
		margin-top:15px;
		overflow:hidden;
		margin-left:8px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/hmc/bloc_hmc_infra.png);
		
    } 
		.twoColFixRtHdr #bloc_principal_hmc_contact { 
    	padding:0px; 
		height:210px;
		width:635px;
		margin-left:9px!important;
		margin-top:15px;
		overflow:hidden;
		margin-left:8px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/hmc/bloc_hmc_contactus.png);
		
    }
	
		.twoColFixRtHdr #fond_hor_support {
		height:430px;
		width:570px;
		margin-left:64px!important;
		margin-left:30px;
		overflow:hidden;
		float:left;
		background-image:url(../images/fond_hor.gif);
		background-repeat:repeat-y;
    } 

	.twoColFixRtHdr #fond_hor { 
    	padding:0px; 
		height:520px;
		width:570px;
		margin-left:64px!important;
		overflow:hidden;
		margin-left:34px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image:url(../images/fond_hor.gif);
		background-repeat: repeat-y;
		
    } 
	.twoColFixRtHdr #bord { 
    	padding-top:10px;
		padding-left:10;
		padding-right:10;
		height:18px;
		width:480px;
		border-bottom:solid #999999 1px;
		margin-left:52px!important;
		overflow:hidden;
		margin-left:28px;
		float:left;
		overflow:hidden;
				
		
    } 
	.twoColFixRtHdr #bord1 { 
    	padding-top:10px;
		padding-left:10;
		padding-right:10;
		height:18px;
		width:480px;
		margin-left:52px!important;
		overflow:hidden;
		margin-left:22px;
		float:left;
		overflow:hidden;
				
		
    } 
	.twoColFixRtHdr #espace_disque { 
    	padding-top:0px;
		padding-left:10;
		padding-right:10;
		height:14px;
		width:300px;
		margin-left:3px;
		margin-left:3px;!important;
		overflow:hidden;
		float:left;
		overflow:hidden;
		text-align:left;
		}
	.twoColFixRtHdr #exemple { 
    	padding-top:0px;
		padding-left:10;
		padding-right:10;
		height:14px;
		width:163px;
		margin-left:3px;
		margin-left:3px;!important;
		overflow:hidden;
		float:left;
		overflow:hidden;
		text-align:left;
		}
		.twoColFixRtHdr #chiffre { 
    	padding-top:0px;
		padding-left:10;
		padding-right:10;
		height:14px;
		width:150px;
		overflow:hidden;
		float: right;
		overflow:hidden;
		text-align:left;
		}
		.twoColFixRtHdr #rectangle_rouge { 
    	padding:0px; 
		height:27px;
		width:215px;
		margin-left:360px!important;
		overflow:hidden;
		margin-left:200px;
		margin-top:8px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-color:#C00000;
		}
		.twoColFixRtHdr #bouton_panier { 
    	padding:0px; 
		height:28px;
		width:160px;
		
		overflow:hidden;
		margin-top:20px;
		margin-bottom:10px;
		float:right;
		text-align:left;
		
		}
		.twoColFixRtHdr #texte_resultat { 
    	padding-top:7px;
		padding-left:8px; 
		height:27px;
		width:215px;
		overflow:hidden;
		float:left;
		overflow:hidden;
		text-align:left;
		background-color:#C00000;
		}
		
		.twoColFixRtHdr #menu_image { 
    	padding-top:10px;
		margin-left:265px!important; 
		margin-left:135px;
		height:40px;
		width:351px;
		overflow:hidden;
		float:left;
		overflow:hidden;
		text-align:left;
	
		}
		.twoColFixRtHdr #menu_image_hmc { 
    	padding-top:10px;
		margin-left:215px!important; 
		margin-left:100px;
		height:40px;
		width:380px;
		overflow:hidden;
		float:left;
		overflow:hidden;
		text-align:left;
	
		}
		.twoColFixRtHdr #menu_hebergement_text { 
		margin-left:235px!important; 
		margin-left:118px;
		margin-top:105px;
		height:90px;
		width:380px;
		overflow:hidden;
		float:left;
		text-align:left;
		}
		
		/* Debut Ajout CSS HMC: */
		.twoColFixRtHdr #fonctionnalites{ 
		padding:0px; 
		width:376px;
		height:219px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
		}
		.twoColFixRtHdr #fonct_exchange { 
		width:162px;
		padding-bottom:0px;
		padding-left:2px;
		padding-right:0px;
		padding-top:0px;
		height:19px;
		overflow:hidden;
		margin-top:12px;
		margin-bottom:0px;
		margin-left:10px!important;
		margin-right:0px;
		margin-left:5px;
		float:left;
    }
	.twoColFixRtHdr #fonction { 
		padding:0px;
		width:120px;
		height:14px;
		overflow:hidden;
		margin-top:12px;
		margin-bottom:0px;
		margin-left:18px!important;
		margin-right:0px;
		margin-left:10px;
	}	
	.twoColFixRtHdr #aventage_exchange{ 
		padding:0px; 
		width:561px;
		background-image:url(../images/hmc/bg_exchange.png);
		background-repeat:no-repeat;
		background-position: right;
		height:395px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
	} 
		.twoColFixRtHdr #mobilite{ 
		padding:0px; 
		width:561px;
		background-image:url(../images/hmc/bg_mobilite.png);
		background-repeat:no-repeat;
		background-position: right;
		height:395px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
	} 
	.twoColFixRtHdr #infrastructure{ 
		padding:0px; 
		width:561px;
		background-image:url(../images/hmc/bg_infra.png);
		background-repeat:no-repeat;
		background-position:top;
		height:774px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
	} 
	.twoColFixRtHdr #aventage_sharepoint{ 
		padding:0px; 
		width:561px;
		background-image:url(../images/hmc/bg_sharepoint.png);
		background-repeat:no-repeat;
		
		height:860px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
		
    } 
		.twoColFixRtHdr #titre_exchange{ 
		padding:0px;
		height:12px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-left:18px!important;
		margin-right:0px;
		margin-left:10px;
		float:left;
    } 
	  .twoColFixRtHdr #triangle {
    	float:left;
		margin:0px;
		padding:0px;
    	width: 15px;
		height:13px;
    	padding:0px;
		background-image:url(../images/puce_triangle.gif);
		background-repeat:no-repeat;
		}
		
		/*.texte_rouge
	{
	color: #C30F0F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
		}*/
		
		.texte_gris
	{
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
		}
		
		
	
		/*float:left;*/
     	
	.twoColFixRtHdr #chekbox {
    	float:left;
		margin:0px;
		margin-left:10px;
		padding:0px;
    	width: 15px;
		height:13px;
    	padding:0px;
		background-image:url(../images/bar.PNG);
		background-repeat:no-repeat;
		}
		.twoColFixRtHdr #mob_plus{ 
		padding:0px; 
		width:276px;
		background-image:url(../images/hmc/mob-plus.png);
		background-repeat:no-repeat;
		height:100px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
		} 
		.twoColFixRtHdr #infra_plus{ 
		padding:0px; 
		width:276px;
		background-image:url(../images/hmc/infra-plus.png);
		background-repeat:no-repeat;
		height:100px;
		overflow:hidden;
		margin-top:10px;
		margin-bottom:0px;
		margin-right:0px;
		float:left;
		} 
		/* Fin Ajout */
		.twoColFixRtHdr #menu_hebergement_text_dedie { 
		margin-left:235px!important; 
		margin-left:118px;
		margin-top:20px;
		height:100px;
		width:380px;
		overflow:hidden;
		float:left;
		text-align:left;	
		}

		.twoColFixRtHdr #pack_soft { 
    	padding-top:0px;
		margin:0px;
		height:40px;
		width:124px;
		overflow:hidden;
		float:left;
		text-align:left;
		}
		.twoColFixRtHdr #pack_pro { 
    	padding-top:0px;
		margin:0px;
		height:40px;
		width:115px;
		overflow:hidden;
		float:left;
		text-align:center;
	
		}
		.twoColFixRtHdr #pack_hmc { 
    	padding-top:0px;
		margin:0px;
		height:40px;
		width:133px;
		overflow:hidden;
		float:left;
		text-align:center;
	
		}
		.twoColFixRtHdr #bouton_pack_soft { 
    	padding-top:0px;
		margin-top:4px;
		height:40px;
		width:117px;
		overflow:hidden;
		float:left;
		text-align:center;
	
		}
		.twoColFixRtHdr #bouton_pack_pro { 
    	padding-top:4px;
		margin:0px;
		height:40px;
		width:117px;
		float:left;
		text-align:center;
	
		}
		.twoColFixRtHdr #exchange { 
    	padding-top:0px;
		margin:0px;
		height:40px;
		width:117px;
		overflow:hidden;
		float:left;
		overflow:hidden;
		text-align:right;
	
		}
		.twoColFixRtHdr #bordure { 
    	padding:0px; 
		height:9px;
		width:570px;
		margin-left:65px!important;
		overflow:hidden;
		margin-left:34px;
		float:left;
		overflow:hidden;
		text-align:left;
		background-image: url(../images/support_bordure.gif);
	
		
    } 
	.twoColFixRtHdr #trait_gauche { 
    	padding:0px; 
		height:632px;
		width:10px;
		margin-left:40px!important;
		margin-left:20px;
		overflow:hidden;
		float:left;
		text-align:left;
		background-image:url(../images/trait_menu_gauche.gif);
		background-repeat:repeat-y;
    } 
	
	    .twoColFixRtHdr #menu_1 { 
    	padding:0px;  /* ce remplissage correspond à l'alignement à gauche des éléments des div qui apparaissent en dessous. Si, au lieu de texte, c'est une image qui est insérée dans l'élément #header, il est conseillé de supprimer le remplissage. */
		height:24px;
		margin-bottom:0px;
		margin-left:0px;
		margin-top:59px;
		margin-right:0px;
		overflow:hidden;
		float:right;
		width:560px;
    } 

    .fltrt { /* cette classe permet de rendre flottant le côté droit d'un élément dans la page. L'élément flottant doit précéder l'élément à côté duquel il doit se trouver dans la page. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* cette classe permet de rendre flottant le côté gauche d'un élément dans la page */
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { /* cette classe doit être placée pour un élément div ou break et doit être l'élément final avant la balise de fin d'un conteneur qui doit contenir entièrement un élément flottant */
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	
    --> 
	.text_rouge
	{
	color:#C00000;
	}
    .Style2 {color: #C00000; font-weight: bold; }
	.twoColFixRtHdr #contenu { 
    	padding:0px; 
		height:192px;
		width:656px;
		margin-left:24px!important;
		margin-left:10px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #contenu_2 { 
    	padding:0px; 
		width:656px;
		overflow:hidden;
		float:left;
		margin-top:10px;
		margin-left:10px; 
		margin-right:10px;
		text-align:justify;
    } 
	
		.twoColFixRtHdr #contenu_email { 
    	padding:0px; 
		height:210px;
		width:656px;
		margin-left:27px!important;
		margin-left:12px;
		overflow:hidden;
		float:left;
    } 

		.twoColFixRtHdr #packs_support { 
    	padding-left:8px; 
		height:19px;
		width:75px;
		overflow:hidden;
		margin:0px;
		float:left;
		
    }

	.twoColFixRtHdr #trait_bas {
		height:9px;
		width:570px;
		margin-left:64px!important;
		margin-left:30px;
		margin-bottom:0px;
		overflow:hidden;
		float:left;
		background-image:url(../images/support_bordure.gif);
    } 
	.twoColFixRtHdr #bloc_gh {
		height:189px;
		width:257px;
		margin-left:16px!important;
		margin-left:9px;
		margin-top:15px;
		overflow:hidden;
		float:left;
		background-image:url(../images/support_bloc_question.png);
    } 
		
	.twoColFixRtHdr #q_r_faq {
		height:25px;
		width:229px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:6px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #q_r_faq_text {
		height:180px;
		width:229px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:10px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #guide_express_text {
		height:180px;
		width:229px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:10px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #guideexpress {
		width:509px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:20px;
		overflow:hidden;
		float:left;
		font-size:12px;
		color:#999999;
		
    } 
	.twoColFixRtHdr #assistance_mail_text {
		height:180px;
		width:229px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:15px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #assistance_mail_text_b {
		height:180px;
		width:140px;
		margin:0px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #assistance_tel_text {
		height:180px;
		width:229px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:10px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #guide_express {
		height:22px;
		width:130px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:9px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #assistance_mail {
		height:18px;
		width:135px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:9px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #assistance_tel {
		height:22px;
		width:214px;
		margin-left:12px!important;
		margin-left:6px;
		margin-top:9px;
		overflow:hidden;
		float:left;
    } 
	.twoColFixRtHdr #bloc_dh {
		height:189px;
		width:257px;
		margin-left:20px!important;
		margin-left:16px;
		margin-top:15px;
		overflow:hidden;
		float:left;
		background-image:url(../images/support_bloc_guide.png);
    } 
	.twoColFixRtHdr #bloc_gb {
		height:189px;
		width:257px;
		margin-left:16px!important;
		margin-left:9px;
		margin-top:20px;
		overflow:hidden;
		float:left;
		background-image:url(../images/support_bloc_assistance.png);
    } 
	.twoColFixRtHdr #bloc_db {
		height:189px;
		width:257px;
		margin-left:20px!important;
		margin-left:16px;
		margin-top:20px;
		overflow:hidden;
		float:left;
		background-image:url(../images/support_bloc_tel.png);
    } 
	
	.faq_titre {

		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight:bolder;
		text-transform: none;
		color: #3F3F3F;
		}	  
		.text_blue_gr
		{
		color:#000000;
		
		}