FBODY {

	/*scrollbar-face-color: #C7003B;
	scrollbar-shadow-color: #F0EEDD;
	scrollbar-highlight-color: #F0EEDD;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #84856C;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #FFFFFF;*/
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	height: 100%;
	margin:0;
    padding:0;
}






/*--------------- Partie du CSS contenant les styles textes ------------*/
.Accueil
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:12pt;
color:#004963;
margin-left:5pt;
margin-right:5pt;
}
.AccueilSmall
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#004963;
margin-left:5pt;
margin-right:5pt;
}

				/* ---- Styles de la page Chaines  la base ---- */
.ChainesTxtBlue
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#008EC0;
padding-left: 5px;
}
.ChainesTxtRed_affaires
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#C7003B;
padding-left: 5px;
}
.ChainesSmallRedAffaires
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#C7003B;
margin-right:13px;
}
.ChainesSmallBlue
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#008EC0;
margin-right:13px;
}

.TeleSmallBlue
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#008EC0;
margin-left:14px;
}
.TeleSmallBlueTab
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#008EC0;
margin-right:60px;
}
.PromoSmallGreen
{
font-family: arial;
font-size: 8pt;
font-weight:normal;
color: #449944;
line-height:11pt;
}
.TeleSmallGreen
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#449944;
margin-left:10px;
}
.TeleSmallBlueHover
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#008EC0;
margin-left:14px;
cursor:pointer;
}
.TeleSmallGreen
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#449944;
margin-left:30px;
}
.TeleSmallGreenG
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#449944;
margin-left:10px;
}
.TeleSmallOrange
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#F9801F;
margin-left:90px;
}
.TeleSmallOrTab
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#F9801F;
margin-right:44px;
}

.TeleSmallOrangeHover
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#F9801F;
margin-left:90px;
/*CURSOR:HAND;*/
cursor:pointer;
}

.ChainesTxtOr
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#F9801F;
}
.ChainesSmallOr
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#F9801F;
margin-right:13px;
}
.SmallOr
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:7pt;
color:#F9801F;
font-weight:normal;
line-height:10pt;
}
.ChainesTxtRed
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#C7003B;
margin-right:13px;
}
.ChainesTxtRedMarginR
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#C7003B;
margin-right:64px;
}
.ChainesSmallRed
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#C7003B;
padding-right:3px;
}
.ChainesTxtGreen
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#449944;
}
.ChainesSmallGreen
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#449944;
margin-right:13px;
}
.ChainesTxtBlue2
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#004963;
}
.ChainesSmallBlue2
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#004963;
margin-right:20px;
}

.BgNoRepeat{
	background-repeat:no-repeat;
}


									/* ---- Styles de la page Chaines  la base et TELE ---- Prix */
									
									.ChBasePrixBlue
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 28pt;
										color:#008EC0;
										padding-left: 5px;
										font-weight: bold;
									}
									.TelePrixBlue
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#008EC0;
										/*padding-left: 10px;*/
										font-weight: bold;
									}									
									.TelePrixSmallBlue
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#008EC0;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:10px;
									}
									.TelePrixSmallRedAffaires
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#C7003B;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:10px;
									}
									.TelePrixRedAffaires
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#C7003B;
										/*padding-left: 10px;*/
										font-weight: bold;
									}
									.TelePrixSmallRed
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#C7003B;
										/*padding-bottom: 0px;*/
										font-weight: bold;
										vertical-align:10px;
									}
									.TelePrixOrange
									 {				
										
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#F9801F;
										font-weight: bold;
										margin-left:80px;
									}
									
									.IntPrixOrange
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#F9801F;
										font-weight: bold;										
										/*margin-left:20px;*/										
									}
									
									.PromoTitreBoxOrange
									 {									
									  	font-family: arial;
										font-size: 14pt;
										
										color: #F9801F;
										margin-left: 0px;
										margin-top: 2px;
										margin-bottom: 3px;
									}	
									
									
									.TelePrixSmallOrange
									 {									
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#F9801F;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:100%;
										line-height:10px;
									}	
									
									.ChBasePrixSmallBlue
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#008EC0;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:13px;
										padding-right:3px;
									}	
									.ForfaitsSmallBlue
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 9pt;
										color:#008EC0;
										padding-bottom: 0px;
										font-weight: bold;
										/*vertical-align:13px;*/
										padding-right:3px;
									}	
									.ForfaitsSmallWhite
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 9pt;
										color:#FFFFFF;
										padding-bottom: 0px;
										font-weight: bold;
										/*vertical-align:13px;*/
										padding-right:3px;
									}	
									.ChBasePrixOr
									 {
									 
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#F9801F;
										padding-left: 5px;
										font-weight: bold;
									}
									.ChBasePrixSmallOr
									 {
										
									 	font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#F9801F;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:13px;
										padding-right:3px;
										
									}			
									
									.ChBasePrixOr
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 28pt;
										color:#F9801F;
										padding-left: 5px;
										font-weight: bold;
									}
																		
									.ChBasePrixRed
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#C7003B;
										padding-left: 5px;
										font-weight: bold;
									}
									.ChBasePrixSmallRed
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#C7003B;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:10px;
										padding-right:3px;
									}		
									
									.ChBasePrixGreen
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#449944;
										padding-left: 5px;
										font-weight: bold;
									}
									.ChBasePrixSmallGreen
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#449944;
										font-weight: bold;
										vertical-align:10px;
										padding-right:3px;
									}				
									.ForfaitsPrixSmallGreen
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 9pt;
										color:#449944;
										padding-bottom: 0px;
										font-weight: bold;
										/*vertical-align:13px;*/
										padding-right:3px;
									}						
									
									/* ------------------------------- Styles pour les slogans dans l'accueil */
									.AccueilPrixSmallGreen
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 11pt;
										color:#449944;
										
										/*padding-bottom:15px;*/
										padding-right:3px;
									}			
									
									.AccueilPrixSmallOrange
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 11pt;
										color:#F9801F;
										
										/*padding-bottom:15px;*/
										padding-right:3px;
									}			
									
									.AccueilPrixSmallBleu
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 11pt;
										color:#008EC0;
										
										/*padding-bottom:15px;*/
										padding-right:3px;
									}			
									
									.AccueilPrixSmallBleuFonce
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 11pt;
										color:#004963;
										
										/*padding-bottom:15px;*/
										padding-right:3px;
									}			
									
									/* Styles pour les slogans dans l'accueil ------------------------- */

									.GreenPromoNoAlign
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 12pt;
										color:#449944;
										font-weight: bold;
									}				
										
									.TelePrixSmallGreen
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#449944;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:10px;
									}				
									.TelePrixGreen
									 {
									    font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#449944;
										padding-left: 10px;
										font-weight: bold;
									}									
									.ChBasePrixBlue2
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#004963;
										padding-left: 5px;
										font-weight: bold;
									}
									.ChBasePrixSmallBlue2
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#004963;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:13px;
										padding-right:3px;
									}		
									.TItresAffaires
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 12pt;
										color:#004963;
										padding-bottom: 0px;
										font-weight: bold;
									}			
									.TelePrixSmallBlue2
									 {
										font-family: Arial, Helvetica, sans-serif;
										font-size: 15pt;
										color:#004963;
										padding-bottom: 0px;
										font-weight: bold;
										vertical-align:10px;
									}			
									.TelePrixBlue2
									 {
									    font-family: Arial, Helvetica, sans-serif;
										font-size: 25pt;
										color:#004963;
										padding-left: 10px;
										font-weight: bold;
									}			
									
									/* ---- Styles de la page Chaines  la base ---- Prix */
										
						/* ---- Styles de la page Chaines  la base ---- FIN */
						
/* ---- Styles des textes ---- FIN */

/* ---- Styles de CSS menu droulant  ---- FIN */
li 
{
list-style-type: none;
}

dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
text-decoration: none;
line-height:0;
}
#menu {
	position: relative;
	top: 0px;

/*left: 0;*/
	background-color: #C7003B  /*C2D8DB; ancienne couleur*/
}
dl#menu {
/*width:170px;*/
}
dl#menu dt {
cursor: pointer;
margin: 0px 0;
height: 25px;
line-height: 10px;
text-align: left;
font-weight: bold;
border: 0px solid gray;
background: #C7003B;  /* C2D8DB Couleur du menu principal*/
}
dl#menu dd {
border: 0px solid gray;
}
dl#menu li {
text-align: left;
background: #C7003B;  /*fff  Couleur des sous-menu*/
}
dl#menu li a, dl#menu dt a {
color: #000;
text-decoration: none;
display: block;
border: 0px solid gray;
height: 100%;
line-height: 10px;
}

dl#menu li a:hover, dl#menu dt a:hover {
background: #A50C42;  /* DAECEDSous-menu roll color*/
line-height: 10px;
}



#mentions {
font-family: arial, arial, sans-serif;
/*position: absolute;*/
/*bottom : 200px;*/
left : 10px;
color: #000;
background-color: #ddd;
}
#mentions a {text-decoration: none;
color: #222;
}
#mentions a:hover{text-decoration: underline;
}

/* <-------------- FIN CSS menu droulant ----------------> */








/* ----------------------------------------------STYLES CONTENANT LES TEXTES ET TITRES*/







.login_textbox{
	height:18px;
	font-size:12px;
}

.login_listbox{
	height:15px;
	font-size:12px;
}


.red_for{
	text-decoration:none;
	color:#C7003B;
	padding-left: 20px;
	font-size: 8pt;
	font-family: arial;
}

.titles_pages
{
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 17pt;
	font-weight: bolder;
	margin-left: 10px;
	margin-bottom: 5px;
}
.texte
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #2F545A;
	margin-left: 10px;
	margin-right: 5px;	
	text-align: left;
	line-height: 1.5em;
	letter-spacing:0.1pt;
	font-style: normal;
    letter-spacing:0.2pt;
}

.texteRed
{
	font-family: arial;
	font-size: 9pt;
	/*font-weight: normal;*/
	color: #C7003B;
	text-align: left;
	letter-spacing:0.1pt;
	font-style: normal;
    letter-spacing:0.2pt;
}

.texte_sections /*ENcadrs des page d'accueil de chaque section*/
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #2F545A;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	/*text-indent: 2em ;*/
	line-height: 1.7em ;
	letter-spacing:0.2pt;
}
.texte_tableaux
{
	font-family: arial;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: normal;
	color: #2F545A;
	margin-left: 3px;
	margin-right: 5px;
	letter-spacing:-0.2pt;
}
.SmallTxtTableaux
{
	font-family: arial;
	font-size: 7pt;
	line-height: 8pt;
	font-weight: normal;
	color: #2F545A;
	margin-left: 3px;
	margin-right: 5px;
	letter-spacing:-0.2pt;
}

.SmallTxtTableaux_red
{
	font-family: arial;
	font-size: 7pt;
	line-height: 8pt;
	font-weight: normal;
	color: #C7003B;
	margin-left: 3px;
	margin-right: 5px;
	letter-spacing:-0.2pt;
}

.SmallTxtTableaux_blue
{
	font-family: arial;
	font-size: 7pt;
	line-height: 8pt;
	font-weight: normal;
	color: #008EC0;
	margin-left: 3px;
	margin-right: 5px;
	letter-spacing:-0.2pt;
}

.SmallTxtTableaux_orange
{
	font-family: arial;
	font-size: 7pt;
	line-height: 8pt;
	font-weight: normal;
	color: #F9801F;
	margin-left: 3px;
	margin-right: 5px;
	letter-spacing:-0.2pt;
}

.SmallTxtTableauxWhite
{
	font-family: arial;
	font-size: 7pt;
	line-height: 8pt;
	font-weight: normal;
	color: #FFFFFF;/*2F545A*/
	margin-left: 3px;
	margin-right: 5px;
	letter-spacing:-0.2pt;
}

.SmallTxtGrilleNum
{
	font-family: arial;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: normal;
	color: #FFFFFF;/*2F545A*/
	margin-left: 3px;
	margin-right: 5px;
	/*letter-spacing:-0.2pt;*/
}
.SmallTxtGrilleBlue
{
	font-family: arial;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: bold;
	color: #008EC0;/*2F545A*/
	margin-left: 3px;
	margin-right: 5px;
	/*letter-spacing:-0.2pt;*/
}
.titres_txt
{
	font-family: arial;
	font-size: 12pt;
	line-height: 16pt;
	font-weight: bold;
	color: #2F545A;
	margin-left: 3px;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 3px;
}
.titres_txt_red
{
	font-family: arial;
	font-size: 12pt;
	line-height: 16pt;
	font-weight: bold;
	color: #820000;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.titres_txt_red2
{
	font-family: arial;
	font-size: 12pt;
	line-height: 16pt;
	font-weight: bold;
	color: #C7003B;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.txt_tab_int
{
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 5px;
}
.txt_tab_int_red
{
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #C7003B;
	margin-left: 5px;
}
.txt_red_grille
{
	font-family: arial;
	font-size: 14pt;
	
	color: #C7003B;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.txt_red_Terminaux
{
	font-family: arial;
	font-size: 11pt;
	font-weight: bold;
	color: #C7003B;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.txt_white_grille
{
	font-family: arial;
	font-size: 14pt;
	
	color: #FFFFFF;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.title_white_Carr
{
	font-family: arial;
	font-size: 16pt;
	
	color: #FFFFFF;
	margin-left: 230px;
	margin-top: 2px;
	/*margin-bottom: 3px;*/
}
.txt_whiteTel
{
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.txt_bleuTel
{
	font-family: arial;
	font-size: 12pt;
	font-weight: bold;
	color: #008EC0;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
}

.txt_red_grilleSmall
{
	font-family: arial;
	font-size: 11pt;
	
	color: #C7003B;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:3px;
}

.txt_white_grilleSmall
{
	font-family: arial;
	font-size: 11pt;
	
	color: #FFFFFF;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:3px;
}

.txt_blue_grille
{
	font-family: arial;
	font-size: 14pt;
	
	color: #004963;
	margin-left: 10px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.txt_blanc_grille
{
	font-family: arial;
	font-size: 12pt;
	
	color: #FFFFFF;
	margin-left: 3px;
	margin-top: 2px;
	margin-bottom: 3px;
	line-height: 22pt;
	text-transform: none;
	word-spacing: 3pt;
	letter-spacing: 1pt;
	margin-right: 5px;
	padding-right: 5px;
	padding-left: 10px;
}

.titleBlancCont
{
	font-family: arial, Arial, Helvetica Neue;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
}

.titleBlancTele
{
	font-family: Arial, Arial, Helvetica Neue;
	font-size: 19pt;
	font-weight: bold;
	color: #FFFFFF;
	margin-left:15px;
	line-height:15pt;
	margin-top:10px;
	line-height:30px;
}


.txt_tab_canal
{
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	margin-left: 5px;
	line-height: 15px;
}
.Acc_Title_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #034963;
	/*padding-left: 5px;*/
	font-weight: bold;
}
.for_det_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #034963;
	padding-left: 5px;
	font-weight: bold;
}
.for_det_rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt; /*Anciennement 28 pt*/
	color: #B00733;
	padding-left: 5px;
	font-weight: bold;
}
.for_det_rouge_haut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #B00733;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align:12px;
	}
.for_noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt; /*Anciennement 15pt*/
	color: #000000;
	padding-left: 15px;
	font-weight: bold;
}

.texte_plan
{
	font-family: arial;
	/*font-size: 90%;*/
	font-size: 9pt;
	line-height: 12pt;
	font-weight: normal;
	color: #2F545A;
	margin-left: 23px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	line-height:15pt;
}
.stitre_plan
{
	font-family: arial;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: bold;
	color: #2F545A;
	margin-left: 10px;
	/*margin-right: 0px;*/
	margin-top: 5px;
	text-align: left;
	/*word-spacing:-1.8px;*/
	line-height:15pt;
}
.txtMap
{
	font-family: arial;
	font-size: 9pt;
	line-height: 10pt;
	font-weight: bold;
	color: #004963;
	margin-left: 10px;
	/*margin-right: 0px;*/
	margin-top: 5px;
	text-align: left;
	/*word-spacing:-1.8px;*/
}
.txtAccNouv
{
	font-family: arial;
	font-size: 8pt;
	/*font-weight: bold;*/
	color: #004963;
	/*margin-left: 10px;*/
	/*margin-right: 0px;*/
	/*margin-top: 5px;*/
	text-align: left;
	/*word-spacing:-1.8px;*/
}
.txt_blue_plan
{
	line-height: 15pt;
	font-family: arial;
	font-size: 9pt;
	/*font-weight: bold;*/
	color: #004963;
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 3px;
	text-align:left;
}
.txt_contact
{
font-family:arial, Arial, Helvetica Neue;
color:#2F545A;
font-size:10pt;
}


.txt_NoelRed
{
	font-family: arial;
	font-size: 14pt;
	
	color: #008EC0;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 3px;
}
.NoelRed2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #CA1C68;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align:15px;
	}
	
	.BlancConcour
{
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #008EC0;
	font-weight:bold;
	}
		.ConcourTitle
{
	font-family: arial, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #008EC0;
	font-weight:bolder;
	word-spacing: 0px;
	margin-left:5px;
	}

.BlancGrilles
{
color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
}

.textePromo
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #008EC0;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	line-height: 1.5em;
	letter-spacing:0.1pt;
	font-style: normal;
}

.textePromoRed
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #C60751;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	line-height: 1.5em;
	letter-spacing:0.1pt;
	font-style: normal;
}
.textePromoOr
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #F9801F;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	line-height: 1.5em;
	letter-spacing:0.1pt;
	font-style: normal;
}
.textePromoGreen
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #449944;
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	line-height: 1.5em;
	letter-spacing:0.1pt;
	font-style: normal;
}
.SmallTxtPromo
{
	font-family: arial;
	font-size: 9pt;
	line-height: 8pt;
	font-weight: normal;
	color: #008EC0;
	margin-left: 10pt;
	letter-spacing:-0.2pt;
}

.txt_white_Acc
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15pt;
	
	color: #FFFFFF;
	padding-left: 8px;				
	padding-top: 2px;
	/*margin-bottom: 3px;*/		
}
.titre_boites_sections
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15pt;
	
	color: #FFFFFF;
	padding-left: 8px;				
	padding-top: 4px;
	/*margin-bottom: 3px;*/		
}
.for_det_blanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24pt; /*Anciennement 28 pt*/
	color: #FFFFFF;	
	padding-left: 5px;
	font-weight: bold;
}
.for_det_blanc_haut {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	padding-bottom: 0px;
	font-weight: bold;
	vertical-align:12px;
	padding-left:2px;
}
.TitleSection {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	padding-bottom: 0px;
	font-weight: bold;
	/*vertical-align:12px;*/
	padding-left:13px;
	}

.TerminauxTxt
{
font-family:arial, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#2F545A;
margin-left:1pt;
margin-right:10pt;
}

.txtBleuGros
{
	font-family: arial;
	font-size: 13pt;
	font-weight: bold;
	color: #004963;
	margin-top: 2px;
	margin-bottom: 3px;
}

.txtBleuGrosEx
{
	font-family: arial;
	font-size: 10pt;
	
	color: #004963;
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:8px;
}

.txtRougeGrosEx
{
	font-family: arial;
	font-size: 8pt;
	
	color: #C60751;
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:8px;
}


.txtBleu2GrosEx
{
	font-family: arial;
	font-size: 7pt;
	
	color: #008EC0;
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:3px;
}

.txtBleuGrosEx2
{
	font-family: arial;
	font-size: 8pt;
	
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:3px;
}

.txtExposantADSL
{
	font-family: arial;
	font-size: 7pt;
	
	margin-top: 2px;
	margin-bottom: 3px;
	vertical-align:3px;
	color:#004963;
}

.txtBleuPetitPromo
{
	font-family: arial;
	font-size: 8pt;
	
	color: #008EC0;
	line-height:2pt;
	}
	
.txtRedPetitPromoTitre
{
	font-family: arial;
	font-size: 8pt;
	
	color: #C60751;
	line-height:2pt;
	vertical-align:8pt;
}
	
.txtRedPetitPromo
{
	font-family: arial;
	font-size: 8pt;
	
	color: #C60751;
	line-height:2pt;
}

.SelectLists{
	font-family: arial;
	font-size: 9pt;
	
	color: #004963;
	padding:1px;
	border: 1px solid #004964;
}

.input{
	font-family: arial;
	font-size: 9pt;
	
	color: #004963;
	padding:1px;
	border: 1px solid #004964;
	background-color:#D9E4E8;
}

.texte_ADSL
{
	font-family: arial;
	font-size: 9pt;
	font-weight: normal;
	color: #2F545A;
	margin-left: 8px;
	margin-right: 5px;
	margin-top: 5px;
	text-align: left;
	line-height: 1.4em;
	letter-spacing:0.1pt;
	font-style: normal;
    letter-spacing:0.2pt;
}


.invisibleElement{
	visibility:hidden;
	font-size:0;
}
/*FIN ----------------------------------------------STYLES CONTENANT LES TEXTES ET TITRES*/
















/*--------------------STYLES CONTENANT DES LIENS ET ROLLOVER------------------------------*/



.bg_on {
	background-image: url(../image/bg_can_bleu.gif);
	cursor:pointer;
}
.mouse_over {
/*	CURSOR:HAND;*/
	cursor:pointer;
}

a.NewsDery:link
{
color:#2F545A;
/*font-weight:bold;*/
text-decoration:none;
font-size:9pt;
font-family:arial, Arial, Helvetica, sans-serif;
cursor:pointer;
}

a.NewsDery:visited
{
color:#2F545A;
/*font-weight:bold;*/
text-decoration:none;
font-size:9pt;
font-family:arial, Arial, Helvetica, sans-serif;
cursor:pointer;
}

a.NewsDery:hover
{
color:#2F545A;
/*font-weight:bold;*/
text-decoration:none;
font-size:9pt;
font-family:arial, Arial, Helvetica, sans-serif;
cursor:pointer;
}

a.NewsDery:active
{
color:#2F545A;
/*font-weight:bold;*/
text-decoration:none;
font-size:9pt;
font-family:arial, Arial, Helvetica, sans-serif;
cursor:pointer;
}

a.NewsDeryHaut
{
color:#2F545A;
/*font-weight:bold;*/
text-decoration:none;
font-size:9pt;
font-family:arial, Arial, Helvetica, sans-serif;
cursor:pointer;
vertical-align:2px;
}

a.TableauxAcc
{
display: inline-table;
height: 100%;
min-height: 100%;
}

.td_content 
{ 
vertical-align: top;
overflow:hidden;
height:100%;
}

.promo_top_accueil{
	border-color:#C7003B;
	color:#C7003B;
}

.SmallTxtIntBannerRed{
	font-family: arial;
	font-size: 7pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration:underline;
}

				/*--------------------STYLES DES CELLULES GAUCHES DU MENU------------------------------*/


	.cell_menuhaut
{
	cursor:pointer;
	background-color: #A50C42; /*autre vert:174149  rouge:C7003B*/
}
	.cell_menuhaut_out
{
	background-color: #004963;
}
.cell_menug
{
	cursor:pointer;
	background-color: #DAECED; 
}
	.cell_menug_out
{
	background-color: #C2D8DB;
}


					/*menu0*/

.menu0_gros{
	text-decoration:none;
	color:#FFFFFF;/*C7003B;*/
	padding-left:8px;
	padding-bottom:0px;
	background-color:#A50C42; /*DAECED;*/
	font-size: 10pt;
	font-family: arial;
	font-weight: bolder;
	line-height: 20pt;
}

.menu0bleu_gros{
	font-weight: bolder;
	text-decoration:none;
	color:#FFFFFF; /*2F545A*/
	padding-left: 8px;
	font-family: arial;
	font-size: 10pt;
	line-height: 20pt;
	padding-bottom:2px;
}

.menu0bleu_grosSelected{
	font-weight: bolder;
	text-decoration:none;
	color:#FFFFFF; /*2F545A*/
	padding-left: 8px;
	font-family: arial;
	font-size: 10pt;
	line-height: 20pt;
	padding-bottom:2px;
	background-color:#A50C42;
}


.menu0{
	text-decoration:none;
	color:#FFFFFF;/*C7003B*/
	padding-left: 20px;
	font-size: 10pt;
	font-family: arial;
	background-color:#A50C42;
	font-weight: bold;
	line-height: 20pt;
	padding-bottom:0px;
}

.menu0bleu{
	text-decoration:none;
	color:#FFFFFF;
	padding-left: 20px;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20pt;
	padding-bottom:0px;
}

.menu0bleuSelected{
	text-decoration:none;
	color:#FFFFFF;
	padding-left: 20px;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20pt;
	padding-bottom:0px;
	background-color:#A50C42;
}


.menu0:hover{
	color:#FFE38C;
	text-decoration:none;
}
	
	
	a.lien2:link
{
	color:#C7003B;
	font-weight:none;
	text-decoration:none;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
} 

a.lien2:visited
{
	color:#C7003B;
	font-weight:none;
	text-decoration:none;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
} 

a.lien2:hover
{
	color:#C7003B;
	font-weight:none;
	text-decoration:underline;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
} 

a.lien2:active
{
	color:#C7003B;
	font-weight:none;
	text-decoration:none;
	font-size:9pt;
	font-family:Arial, Helvetica, sans-serif;
} 				/*menu0*/
		/*--------------------STYLES DES CELLULES GAUCHES DU MENU------------------------------*/