/*******************************************************************************
 * text
*******************************************************************************/
.tt-rouge12 { font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #EA0003; text-decoration: none;}



.holder {
	float: left;
}
#paneRecapitulatif {
	overflow: auto;
	width: 706px;
	height: 270px;
	float: left;
}
/*******************************************************************************
 *general
*******************************************************************************/
* {
	margin: 0;
	padding: 0;
}
html {
 height: 100%;
}
body {
 font-family: verdana;
 font-size: 11px;
  height: 100%;
}
a {
	outline: none;
	color: #595959;
}
a img {
	border: 0;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 0;
	width: 80%;
}
.checkbox, .img_radio_bouton, .img_checkbox {
	cursor: pointer;
}

.opacity10 {
	/*filter: alpha(opacity=10);*/
	filter: alpha(opacity=20);
	opacity: 0.2;
	-moz-opacity: 0.2;
}
.opacity20 {
	filter: alpha(opacity=20);
	opacity: 0.2;
	-moz-opacity: 0.2;
}
.opacity30 {
	filter: alpha(opacity=30);
	opacity: 0.3;
	-moz-opacity: 0.3;
}
.opacity40 {
	filter: alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity: 0.4;
}
.opacity20 *, .opacity30 *, .opacity40 *{
	cursor: default;
}
.allcap {
	text-transform: uppercase;
	font-family: verdana;
}
.uppercase {
	text-transform: uppercase;
}

.text_align_right_padding_right {
  text-align: right;
  padding-right:20px;
}
.left {float:left;}
.right {float:right;}
.infobulle_chaine_container{
	width: 200px;
	position: absolute;
	bottom: 40px;
	z-index: 5;
	color: #FFF;
	display: none;
	font-size: 10px;
}
.infobulle_chaine_container .infobulle_chaine {
	background: url(../img/info_bulle_chaine_bg.png) no-repeat;
	width: 186px;
	padding: 7px;
}
.infobulle_chaine_container .fleche{
	background: url(../img/info_bulle_chaine_bg2.png) no-repeat;
	height:8px;
	width:8px;
	position:relative;
	left:13px;
}

.zone-promo {
	border:2px solid #000;
	background-color:#FFF;
	text-align:center;
	padding:2px;
}



/*******************************************************************************
 *lettrage
*******************************************************************************/
.txt-11 {
	font-size: 11px;
}
.txt-noir-11 {
	color: #000;
	font-size: 11px;
}
.txt-noir-10 {
	color: #000;
	font-size: 10px;
}
.txt-10-blanc {
	color: #FFF;
	font-size: 10px;
}
.txt-noir-9 {
	color: #000;
	font-size: 9px;
}
.txt-gris-9 {
	color: #5C595C;
	font-size: 9px;
}
.txt-gris-8 {
	color: #5C595C;
	font-size: 8px;
}
.tt-vert-14 {
	color: #56b700;
	font-size: 14px;
	font-weight: bold;
}
.tt-gris2-11 {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
.tt-gris3-12 {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}
.tt-gris-11 {
	color: #5C595C;
	font-size: 11px;
	font-weight: bold;
}
.tt-gris-10 {
	color: #5C595C;
	font-size: 10px;
	font-weight: bold;
}
.tt-gris-9 {
	color: #5C595C;
	font-size: 9px;
	font-weight: bold;
}
.tt-vert-11 {
	color: #56b700;
	font-size: 11px;
	font-weight: bold;
}
.tt-vert-9 {
	color: #56b700;
	font-size: 9px;
	font-weight: bold;
}
.tt-noir-18 {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}
.tt-noir-12 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.tt-noir-11 {
	color: #000;
	font-size: 11px;
	font-weight: bold;
}
.tt-noir-10 {
	color: #000;
	font-size: 10px;
	font-weight: bold;
}
.tt-noir-8 {
	color: #000;
	font-size: 8px;
	font-weight: bold;
}
.tt-blanc-8 {
	color: #FFF;
	font-size: 8px;
	font-weight: bold;
}
.tt-rouge-8 {
	color: #CC0001;
	font-size: 8px;
	font-weight: bold;
}
.tt-blanc-14 {
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}
.tt-36 {
	font-size: 36px;
	font-weight: bold;
}
.tt-30 {
	font-size: 30px;
	font-weight: bold;
}
.tt-24 {
	font-size: 24px;
	font-weight: bold;
}
.tt-22 {
	font-size: 22px;
	font-weight: bold;
}
.tt-20 {
	font-size: 20px;
	font-weight: bold;
}
.tt-16 {
	font-size: 16px;
	font-weight: bold;
}
.tt-14 {
	font-size: 14px;
	font-weight: bold;
}
.tt-11 {
	font-size: 11px;
	font-weight: bold;
}
.tt-10 {
	font-size: 10px;
	font-weight: bold;
}
.tt-9 {
	font-size: 9px;
	font-weight: bold;
	text-align:left;
}
.tt-8 {
	font-size: 8px;
	font-weight: bold;
}
.verdana {
	font-family: verdana;
}
/*******************************************************************************
 *titre
*******************************************************************************/
#titre_superieur .titre {

}
#titre_superieur .sous-titre {

}

/*******************************************************************************
 *header
*******************************************************************************/
#header {
	/*height: 128px;*/
	height: 70px;
	margin: 0 auto;
	position: relative;
	width: 990px;
}
#logo {
	left: 0;
	position: absolute;
	top: 11px;
}
#navigation {
	height: 33px;
	position: absolute;
	right: 4px;
	top: 2px;
	left:auto;
	width: 634px;
}

#navigation .nav_top{
	border:0 solid #006600;
	height:14px;
	margin:0;
	padding:0;
	width:634px;
}

.lien_header{
	border:0 solid #00FF00;
	float:right;
	height:14px;
	margin:0 0 0 1px;
	padding:0;
}

#navigation .nav_moncompte{
	border:0 solid #229933;
	float:left;
	height:19px;
	margin:0;
	padding:0;
	/*width:193px;*/
}

#navigation .case9{
	border:0 solid #00FF00;
	float:left;
	height:15px;
	margin:4px 0 0;
	padding:0;
	width:94px;
}

.login{
	border:0 solid #FF0000;
	float:left;
	height:44px;
	margin:0;
	padding:0;
	width:200px;
}

.case10{
	border:0 solid #00FF00;
	color:#000000;
	float:left;
	font-family:Verdana;
	font-size:9px;
	height:15px;
	margin:6px 0 0 4px;
	padding:0;
	width:200px;
}
.moteur_de_recherche{
	border:0 solid #FF2200;
	float:right;
	height:44px;
	margin:0;
	padding:0;
	width:239px;
}

.onglet{
	border:0 solid #FF2200;
	height:15px;
	margin:4px 0 0;
	padding:0;
	width:239px;
}

.case11{
	border:0 solid #00FF00;
	float:left;
	height:15px;
	margin:0 1px 0 0;
	padding:0;
	width:130px;
}

.case12{
	border:0 solid #00FF00;
float:left;
height:15px;
margin:0;
padding:0;
width:70px;
}

.case13{
	border:0 solid #00FF00;
float:left;
height:15px;
margin:0;
padding:0;
width:38px;
}

.case14{
	background-color:#E5E5E5;
border:0 solid #00FF00;
float:left;
font-family:arial,helvetica,sans-serif;
font-size:10pt;
height:25px;
padding-left:4px;
padding-top:5px;
width:225px;
}

#input{
	border:1px solid #B2B2B2;
float:left;
font-size:9px;
height:15px;
line-height:13px;
padding:0;
width:196px;
}

.btn_valider{
	border:0 none;
float:left;
margin-top:1px;
padding:0;
}
/************* TCH *************/
#navigation .td_right {
	text-align:right;
	white-space:nowrap;
	font-size: 0;
}
#navigation .td_right img{
	margin: 0 0 0 2px;
}
#navigation .td_left {
	text-align:left;
	font-size: 0;
}

#navigation .td_left img{
	margin: 0 0 0 2px;
}

#navigation .td_right_two {
	text-align:right;
}

/*************END TCH *************/
#navigation .btn_rechercher {
	margin: 4px 0 0 5px;
}

#navigation .btn_line1 {
	float: right;
	margin-left: 1px;
}
#navigation .btn_offre {
	margin-left: 0;
}
#navigation .btn_line2_1 {
	float: right;
	margin: 4px 1px 0 0;
}
#navigation .btn_line2_2 {
	float: right;
	margin: 4px 0 0 0;
}
#navigation .btn_deconnexion {
	margin: 4px 204px 0 0;
}

#recherche2 {
	background: url(../img/fond_recherche.gif) no-repeat 5px 3px #E5E5E5;
	height: 25px;
	position: absolute;
	right: 31px;
	top:33px;
	width: 225px;
}
#recherche2 input.recherche2 {
	background-color: transparent;
	border: 0;
	float: left;
	height: 15px;
	margin: 3px 0 0 5px;
	width: 196px;
}
#recherche2 .btn_ok {
	float: left;
	margin: 3px 0 0 0;
}

#navigation .motDePasseOublie {
	float: left;
	position: relative;
	margin: 4px 0 0 0;
	width: 215px;
	overflow: hidden;
}
#navigation .nameAbonne {
	float: left;
	position: relative;
	margin: 4px 0 0 0;
	width: 201px;
	overflow: hidden;
}
#identification {
	background-color: #999999;
	border: 0;
	position: absolute;
	height: 25px;
	margin: 0 8px 0 0;
	top: 35px;
	right: 240px;
	width: 388px;
}
#identification .img_label {
	float: left;
	margin: 4px 0 0 0;
}
#identification input.email {
	background-color: #FFFFFF;
	border: 0;
	float: left;
	height: 15px;
	margin: 4px 0 0 0px;
	width: 162px;
}
#identification input.motDePasse {
	background-color: #FFFFFF;
	border: 0;
	float: left;
	height: 15px;
	margin: 4px 0 0 0px;
	width: 90px;
}
#identification .btn_ok {
	margin: 4px 0 0 0px;
}

#recherche {
	background: url(../img/fond_recherche.gif) no-repeat 5px 3px #E5E5E5;
	height: 25px;
	position: absolute;
	right: 15px;
	top: 35px;
	width: 229px;
}
#recherche input.recherche {
	background-color: transparent;
	border: 0;
	float: left;
	height: 15px;
	margin: 3px 0 0 5px;
	width: 196px;
}
#recherche .btn_ok {
	float: left;
	margin: 3px 0 0 0;
}
/*******************************************************************************
 *content
*******************************************************************************/
#content {
	height: 530px;
	margin: 0 auto 0 auto;
	width: 990px;
	position: relative;
	top: -10px;
}
#abonne {
	height: 23px;
	width: 752px;
	margin-left: 6px;
	position: relative;
	z-index: 100;
}
#abonne .btn_deja_abonne {
	position: absolute;
	top: -8px;
	right: 0px;
	z-index: 100;
}
#abonne #cinematique_abo {
	position: absolute;
	top: -9px;
	right: -1px;
	display: none;
	/*background: url(../img/fond_abonner.gif) repeat-y 0 0 transparent;*/
}
#abonne #cinematique_abo .cinematique_abo_header {
	background: url(../img/fond_abonner_header.gif) no-repeat left top transparent;
	width: 187px;
	height: 29px;
}
#abonne #cinematique_abo .cinematique_abo_footer {
	background: url(../img/fond_abonner_footer.gif) no-repeat left bottom transparent;
	width: 187px;
	height: 5px;
	font-size: 0;
}

/* mise en page cinematique abo etape 2 ***************************************/
#cinematique_abo02 {
	width: 187px;
	height: 246px;
	display: block;
}
#cinematique_abo02 * {
	margin: 0 15px;
}
#cinematique_abo02 .abonner_02_identifiez {
	margin-top: 8px;
}
#cinematique_abo02 .abonner_02_email {
	margin-top: 6px;
	margin-bottom: 2px;
}
#cinematique_abo02 .abonner_02_mdp {
	margin-top: 6px;
	margin-bottom: 2px;
}
#cinematique_abo02 .abonner_02_mdp_oublie {
	margin: 4px 0 0 0;
}
#cinematique_abo02 .abonner_02_inscrivez {
	margin-top: 5px;
}
#cinematique_abo02 input {
	width: 150px;
	margin-top:1px;
	border: 1px solid #A7A9AC;
	background-color: transparent;
}
#cinematique_abo02 .btn_ok_rouge {
	margin-top: 8px;
	float: right;
}
#cinematique_abo02 .btn_cliquez_ici {
	margin-top: 5px;
	float: right;
}
#cinematique_abo02 .zone_identifiants_incorrects {
	height: 23px;
	padding-top: 5px;
	clear: both;
}
#cinematique_abo02 .identifiants_incorrects {
	display: none;
	margin: 0;
}
#abo_mail_label {display:block;}
#abo_mail_label_erreur {display:none;}
#abo_mdp_label {display:block;}
#abo_mdp_label_erreur {display:none;}

/* mise en page cinematique abo etape 3 ***************************************/
#cinematique_abo03 {
	width: 187px;
	height: 155px;
	display: none;
}
#cinematique_abo03 * {
	margin: 0 15px;
}
#cinematique_abo03 .abonner_03_mdp {
	margin-top: 12px;
}
#cinematique_abo03 .abonner_03_email {
	margin-top: 16px;
}
#cinematique_abo03 input {
	width: 150px;
	margin-top:1px;
	border: 1px solid #A7A9AC;
	background-color: transparent;
}
#cinematique_abo03 .btn_ok_rouge {
	position:absolute;
	bottom: 10px;
	right: 0;
}
#cinematique_abo03 .zone_mail_invalide {
	height: 8px;
	padding-top: 5px;
	clear: both;
}
#cinematique_abo03 .mail_invalide {
	display: none;
	margin: 0;
}
#abo_mail2_label {display:block;}
#abo_mail2_label_erreur {display:none;}

/* mise en page cinematique abo etape 4 ***************************************/
#cinematique_abo04 {
	width: 187px;
	height: 246px;
	display: none;
}
#cinematique_abo04 * {
	margin: 0 15px;
}
#cinematique_abo04 .reserve_abonne {
	margin: 10px 10px 10px 10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
/*****************************************************************************/
#parcours {
	float: left;
	display: inline;
	margin-left: 6px;
	margin-top: 3px;
	width: 752px;
	height: 417px;
	position: relative;
	background: url(../img/fond_parcours.gif) no-repeat 0 0 transparent;
}
#parcours #parcours_content {
	background: url(../img/fond_parcours2.png) no-repeat;
	width: 746px;
	height: 414px;
	margin: 3px 0 0 3px;
}
#parcours #flash {
	height: 414px;
	width: 746px;
	position: absolute;
	top: 3px;
	left: 3px;
}
#nav_interne {
	background: url(../img/fond_nav_interne.gif) repeat-x 0 0 transparent;
	display: inline;
	float: left;
	height: 59px;
	margin-left: 6px;
	position: relative;
	width: 752px;
}
#nav_interne .tab_produits {
	float: left;
	position: relative;
	left: 8px;
	margin-right: 233px;
}
#nav_interne .tab_toutcanal {}
#nav_interne .tab_aboexpresse {}
#nav_interne .tab_guider {}
/* zoning modalite ************************************************************/
#modalites {
	position: absolute;
	bottom: 2px;
	left: 271px;
}
#modalites img {
	display: block;
}
#modalites .txt_voir_modalites_offre {
	position: relative;
	left: 376px;
	bottom: 3px;
}
#modalites .txt_voir_modalites_recapitulatif {
	position: relative;
	left: 220px;
	bottom: 4px;
}
/* zoning promo ***************************************************************/
#zone_promo {
	position: absolute;
	right: 4px;
	top: 26px;
	width: 220px;
}
#wrap {
	height: 241px;
}
#zone_promo1 {
	width: 220px;
	height: 132px;
}
#zone_promo1 img {
	display: block;
}
#zone_promo2 {
	margin-top: 26px;
}
#zone_promo2  .promotion {
	width: 95px;
	height: 18px;
	margin-left: 8px;
	margin-bottom: 3px;
	display:block;
}
#zone_promo3 {
	background: url(../img/vignette_promo_3.gif) no-repeat;
	width: 220px;
	height: 49px;
	position: relative;
}
#zone_promo3 .zone_promo3_input {
	position: absolute;
	height: 18px;
	left: 8px;
	top: 22px;
	width: 157px;
	border: 1px solid #A7A9AC;
	background-color: transparent;
}
#zone_promo3 .zone_promo3_btn_fleche {
	position: absolute;
	left: 173px;
	top: 22px;
	cursor: pointer;
}
#zone_promo3 .code_operation {
	position: absolute;
	top: 8px;
	left: 8px;
}
#zone_promo3 .code_operation_erreur {
	position: absolute;
	top: 8px;
	left: 100px;
	display: none;
}
#code_operation_label {display:block;}
#code_operation_label_erreur {display:none;}
/* chemin de fer **************************************************************/
#chemin_de_fer {
	height: 29px;
	margin-left: 1px;
	position: absolute;
}
#chemin_de_fer img{
	margin-top: 1px;
	float:left;
	z-index: 2000;
}
.chemin_de_fer_home {
	padding: 3px 0 0 3px;
}
/* titre superieur*************************************************************/
#titre_superieur {
	padding-top: 29px;
}
/* zoning page gamme **********************************************************/
.titre_pg_gamme {
	margin: 16px 0 9px 41px;
}
#gamme {
	margin-left: 41px;
}
#gamme .btn_en_savoir_plus {
	float: left;
	position:relative;
	top:-13px;

}
#gamme .case_decoche, #gamme .case_decoche_disabled, #gamme .case_coche, #gamme .case_coche_disabled {
	float: right;
	cursor: pointer;
}
#gamme .case_decoche, #gamme .case_coche {
  cursor: pointer;
}
#gamme2_1 {
	margin-left: 30px;
	display: inline;
}
#gamme2_1, #gamme2_2 {
	width: 280px;
	height:257px;
	margin-right: 42px;
	float: left;
	position: relative;
}
#gamme2_1 {
      margin-left: 30px;
      display: inline;
  margin-top: 47px;
      height: 239px;
}
#gamme2_2 {
  margin-top: 20px;
      height: 266px;
}
#gamme2_1 .gamme_prix {
  top: 181px;
}
#gamme2_2 .gamme_prix {
  top: 208px;
}
#gamme2_1 .gamme_prix_petit {
  top: 196px;
}
#gamme2_2 .gamme_prix_petit {
  top: 223px;
}
.cover_gammex3 {
  width: 220px;
  position: absolute;
  height: 290px;
  z-index: 100;
}

#gamme3_1, #gamme3_2, #gamme3_3 {
	width: 220px;
	height:257px;
	margin-right: 12px;
	float: left;
	position: relative;
}

#gamme3_1 {
  margin-top: 47px;
	height: 239px;
}
#gamme3_2 {
  margin-top: 20px;
	height: 266px;
}
#gamme3_3 {
	height: 286px;
}

#gamme .gamme_niveau {
	display: block;
}

#gamme .gamme_niveau_3_etoile {
	display: block;
}
#gamme .gamme_niveau_4_etoile {
	display: block;
}

#gamme3_1 .gamme_prix {
  top: 181px;
}
#gamme3_2 .gamme_prix {
  top: 208px;
}
#gamme3_3 .gamme_prix {
  top: 228px;
}
#gamme3_1 .gamme_prix_petit {
  top: 196px;
}
#gamme3_2 .gamme_prix_petit {
  top: 223px;
}
#gamme3_3 .gamme_prix_petit {
  top: 243px;
}

#gamme .gamme_prix {
	display: block;
	position: absolute;
	right: 10px;
	text-align: right;
	color: white;
	font-size: 13px;
	font-weight: bold;
}
#gamme .gamme_prix_petit {
	display: block;
	position: absolute;
	right: 10px;
	text-align: right;
	color: white;
	font-size: 10px;
}

#gamme a {
	text-decoration: none;

}
#gamme .img_checkbox {
	float: right;
	margin-top: 5px;
}
#gamme .txt_selectionner {
	float: right;
	margin-right: 6px;
	margin-top: 8px;
}
#gamme #msg_erreur {
	position:relative;
	top: 10px;
	display: none;
}
/*.titre_pg_gamme {
	margin: 16px 0 9px 41px;
}
#gamme {
	margin-left: 41px;
}
#gamme .btn_en_savoir_plus {
	float: left;
	position:relative;
	top:-13px;

}
#gamme .case_decoche, #gamme .case_decoche_disabled, #gamme .case_coche, #gamme .case_coche_disabled {
	float: right;
	cursor: pointer;
}
#gamme .case_decoche, #gamme .case_coche {
  cursor: pointer;
}
#gamme2_1 {
	margin-left: 30px;
	display: inline;
}
#gamme2_1, #gamme2_2 {
	width: 280px;
	margin-right: 42px;
	float: left;
	position: relative;
	height: 257px;
}
#gamme3_1, #gamme3_2, #gamme3_3 {
	width: 220px;
	margin-right: 12px;
	float: left;
	position: relative;
	height: 257px;
}
#gamme .gamme_niveau {
	display: block;
}
#gamme .gamme_niveau_3_etoile {
	display: block;
	margin-top: 47px;
}
#gamme .gamme_niveau_4_etoile {
	display: block;
	margin-top: 20px;
}
#gamme .gamme_prix {
	display: block;
	position: absolute;
	top: 230px;
	right: 10px;
	text-align: right;
	color: white;
	font-size: 13px;
	font-weight: bold;
}

#gamme .gamme_prix_petit {
	display: block;
	position: absolute;
	top: 244px;
	right: 10px;
	text-align: right;
	color: white;
	font-size: 10px;
	font-weight: bold;
}

#gamme a {
	text-decoration: none;

}

#gamme .img_checkbox {
	float: right;
	margin-top: 5px;
}
#gamme .txt_selectionner {
	float: right;
	margin-right: 6px;
	margin-top: 8px;
}
#gamme #msg_erreur {
	position:relative;
	top: 10px;
	display: none;
}*/
/* zoning page reception ******************************************************/
.titre_pg_reception {
	margin: 36px 0 23px 41px;
}
#reception {
	margin-left: 41px;
}
#reception . reception_mode {
	background-color: red;
	height: 200px;
	width: 131px;
	position: relative;
	float: left;
}
.infobulle {
	position: absolute;
	display: none;
	bottom: 175px;
	left: 20px;
	width: 183px;
}
.infobulle_generale {
	position: absolute;
	display: none;
	bottom: 175px;
	left: 20px;
	width: 183px;
}
.infobulle_content {
	border: 1px solid #97999c;
	background-color: #FFF;
	padding: 0 10px 10px 10px;
	line-height: 20px;
}
.infobulle_header {
	text-align: right;
	margin: 2px 0 0 0;
}
.infobulle_footer {
	background: url(../img/infobulle_fleche_bas.gif) no-repeat;
	height: 7px;
	width: 18px;
	position: relative;
	top: -1px;
	left: 24px;
}
.infobulle_ico {
	position: relative;
	margin: 0 0 -10px 0
}
#reception #mode1 * {
	cursor: pointer
}
#reception #mode2 * {
	cursor: pointer
}
#mode1, #mode2, #mode3 , #mode4 {
	width: 131px;
	float: left;
	margin-right: 49px;
	position:relative;
}
.mode_infobulle_lien {
	top:0;
	left:0;
	position:absolute;
	height:253px;
	width:130px;
	display:block;
}

#mode4 {
	margin-right: 0;
}
#reception .logo {
	display: block;
	margin-bottom: 2px;
}

#reception .txt_selectionner {
	float: right;
	margin-right: 6px;
}
#reception .img_checkbox {
	float: right;
}
#reception .mode_titre {}
#reception .mode_description {

}
#reception .mode_decodeur {
	margin: 15px 0 0 0;
}
#reception #msg_erreur {
	display: none;
	position: relative;
	top: 10px;
}
/* zoning page equipement *****************************************************/
#titre_superieur .txt_pour_recevoir{
	margin: 0 0 37px 41px;
}
#titre_superieur .txt_par_satellite{
	margin: 0 0 37px 0;
}
#titre_superieur .gamme_logo_gd {
	margin: 16px 0 16px 0;
}
#materiel {
	margin-left: 41px;
	height: 300px;
}
#materiel .equipement_debut {
	margin-bottom: 0;
}
#materiel .equipement_debut .txt_disposez_vous {
	margin: 0 19px 0 0;
	float: left;
}
#materiel .equipement_debut .txt_label {
	margin: 3px 4px 0 0;
	float: left;
	display: block;
}
#materiel .equipement_debut .txt_label_erreur {
	margin: 3px 4px 0 0;
	float: left;
	display: none;
}
#materiel .equipement_debut .img_checkbox {
	margin: 0 14px;
	float: left;
	position: relative;
}
#materiel .holder {
}
#materiel #groupe_list_equipement {
}
#materiel .list_equipement {
}

#materiel .list_equipement .btn_savoirplus {
	float: left;
	position: relative;
	top: 5px;
}
#materiel .list_equipement .img_checkbox {
	float: left;
	position: relative;
	top: 3px;
	left: 163px;
}
#materiel .equipement_logo {
	float: left;
	border: 1px solid #535353;
}


#materiel .equipement_contenu {
	float: right;
	width: 555px;
}
#materiel .equipement_contenu .titre{
	font-size: 16px;
	font-family: verdana;
	font-weight: bold;
	font-style:italic;
	display: block;
	color: #535353;
}
#materiel .equipement_contenu .accroche{
	font-size: 11px;
	font-family: verdana;
	display: block;
	color: #535353;
	margin:4px 0 0 0;
}
#materiel .equipement_contenu .tarif{
	font-size: 16px;
	font-family: verdana;
	font-weight: bold;
	display: block;
	margin: 18px 0 0 0;
	color: #535353;
	text-transform:uppercase;
}
#materiel .equipement_titre, #materiel .equipement_txt, #materiel .equipement_tarif{
	display: block;
}
#materiel #msg_erreur {
	display: none;
	position:relative;
	top:10px;
}
#materiel #msg_erreur2 {
  display: none;
	position:relative;
	top:10px;
}
/* zoning page coordonnees  et paiement ***************************************/

#titre_superieur .titre_pg_coordonnees {
	margin: 26px 0 0 40px;
}
#coordonnees {
	margin: 18px 0 0 0px;
	position: relative;
	padding-left: 32px;
}
#coordonnees .coordonnees_formulaire {

}
#coordonnees .coordonnees_formulaire2 {
	margin-top:6px;
}
#coordonnees .coordonnees_formulaire td {
	height: 28px;
}
#coordonnees .coordonnees_formulaire .colonne1 {
	width: 102px;
}
#coordonnees .coordonnees_formulaire .colonne2 {
	width: 220px;
}
#coordonnees .coordonnees_formulaire .colonne3 img {
	margin-left: 6px;
}
#coordonnees .coordonnees_formulaire .colonne3 {
	/*width: 120px;*/
	width: 125px;
}
#coordonnees .coordonnees_formulaire .colonne4 {
	width: 220px;
}
#coordonnees .coordonnees_formulaire2 .colonne1 {
	width: 62px;
}
#coordonnees .coordonnees_formulaire2 .colonne2 {
	width: 70px;
}
#coordonnees .coordonnees_formulaire2 .colonne3 {}
#coordonnees .coordonnees_formulaire2 .colonne1 img,
#coordonnees .coordonnees_formulaire2 .colonne2 img {
	position: relative;
	top: 2px;
}
#coordonnees .coordonnees_formulaire2 .colonne3 img {
	position: relative;
	top: 1px;
}
.coordonnees_champ347 {
	width: 332px;
	border: 0;
}
.coordonnees_champ220 {
	width: 205px;
	border: 0;
}
.coordonnees_champ183 {
	width: 170px;
	border: 0;
}
.coordonnees_champ110 {
	width: 95px;
	border: 0;
}
.coordonnees_champ93 {
	width: 78px;
	border: 0;
}
.coordonnees_champ69 {
	width: 54px;
}
.coordonnees_champ48 {
	width: 33px;
	border: 0;
}
.coordonnees_champ43 {
	width: 30px;
	border: 0;
}
.coordonnees_champ40 {
	width: 40px;
	border: 0;
}
.coordonnees_champ20 {
	width: 20px;
	border: 0;
}
.coordonnees_select {
	margin-right: 7px;
	color: #535353;
}
.coordonnees_select_erreur {
  	margin-left:-1px;
	margin-right: 1px;
	padding-bottom: 8px;
	color: #535353;
}
.coordonnees_champ110_input_disable {
	width: 95px;
	border: 0;
	padding: 0 0 0 3px;
	background-color:white;
}

/************/
.coordonnees_select_disable{
	margin-right: 7px;
	color: #535353;
}
div#disable_select{
	position:absolute;
}
/**********/
#coordonnees .label_civilite {
	position: relative;
	top: 3px;
	margin-right: 28px;
}
#coordonnees .txt_champs_obligatoire {
	margin-top: 20px;
}
.coordonnees_champ_bg347 {
	background: url(../img/formulaire/input_347.gif) no-repeat;
	width: 347px;
	height: 23px;
}
.coordonnees_champ_bg220 {
	background: url(../img/formulaire/input_220.gif) no-repeat;
	width: 220px;
	height: 23px;
}
.coordonnees_champ_bg220_grise {
	background: url(../img/formulaire/input_220_grise.gif) no-repeat;
	width: 220px;
	height: 23px;
}
.coordonnees_champ_bg183 {
	background: url(../img/formulaire/input_183.gif) no-repeat;
	width: 183px;
	height: 23px;
}
.coordonnees_champ_bg110 {
	background: url(../img/formulaire/input_110.gif) no-repeat;
	width: 110px;
	height: 23px;
}
.coordonnees_champ_bg93 {
	background: url(../img/formulaire/input_93.gif) no-repeat;
	width: 93px;
	height: 23px;
}
.coordonnees_champ_bg69 {
	background: url(../img/formulaire/input_69.gif) no-repeat;
	width: 69px;
	height: 23px;
}
.coordonnees_champ_bg57 {
	background: url(../img/formulaire/input_57.gif) no-repeat;
	width: 57px;
	height: 23px;
	margin-right: 6px;
}
.coordonnees_champ_bg48 {
	background: url(../img/formulaire/input_48.gif) no-repeat;
	width: 48px;
	height: 23px;
}
.coordonnees_champ_bg43 {
	background: url(../img/formulaire/input_43.gif) no-repeat;
	width: 43px;
	height: 23px;
}
.coordonnees_champ_bg33 {
	background: url(../img/formulaire/input_33.gif) no-repeat;
	width: 33px;
	height: 23px;
	margin-right: 6px;
}
/* erreur */
.coordonnees_champ_bg347_erreur {
	background: url(../img/formulaire/input_347_erreur.gif) no-repeat;
	width: 347px;
	height: 23px;
}
.coordonnees_champ_bg220_erreur {
	background: url(../img/formulaire/input_220_erreur.gif) no-repeat;
	width: 220px;
	height: 23px;
}
.coordonnees_champ_bg183_erreur {
	background: url(../img/formulaire/input_183_erreur.gif) no-repeat;
	width: 183px;
	height: 23px;
}
.coordonnees_champ_bg110_erreur {
	background: url(../img/formulaire/input_110_erreur.gif) no-repeat;
	width: 110px;
	height: 23px;
}
.coordonnees_champ_bg93_erreur {
	background: url(../img/formulaire/input_93_erreur.gif) no-repeat;
	width: 93px;
	height: 23px;
}
.coordonnees_champ_bg69_erreur {
	background: url(../img/formulaire/input_69_erreur.gif) no-repeat;
	width: 69px;
	height: 23px;
}
.coordonnees_champ_bg57_erreur {
	background: url(../img/formulaire/input_57_erreur.gif) no-repeat;
	width: 57px;
	height: 23px;
	margin-right: 6px;
}
.coordonnees_champ_bg48_erreur {
	background: url(../img/formulaire/input_48_erreur.gif) no-repeat;
	width: 48px;
	height: 23px;
}
.coordonnees_champ_bg43_erreur {
	background: url(../img/formulaire/input_43_erreur.gif) no-repeat;
	width: 43px;
	height: 23px;
}
.coordonnees_champ_bg33_erreur {
	background: url(../img/formulaire/input_33_erreur.gif) no-repeat;
	width: 33px;
	height: 23px;
	margin-right: 6px;
}
/* zoning page paiement   *****************************************************/
.titre_pg_paiement {
	margin: 26px 0 0 40px;
}
.txt_carte_bancaire {
	margin: 12px 0 0 0;
}
#paiement {
	margin: 5px 0 0 40px;
	position: relative;
	z-index: 1000;
}
#paiement .paiement_formulaire td,
#paiement .paiement_formulaire2 td,
#paiement .paiement_formulaire3 td {
	height: 28px;
}
#paiement .paiement_formulaire3 td {
	vertical-align: top;
}
#paiement .paiement_formulaire .colonne01 {
	width: 145px;
}
#paiement .paiement_formulaire .colonne02 {
	width: 188px;
}
#paiement .paiement_formulaire .colonne03 {
	width: 90px;
	text-align: right;
}
#paiement .paiement_formulaire .colonne03 img {
	margin-right: 5px;
}
#paiement .paiement_formulaire2 .colonne01 {
	width: 145px;
}
#paiement .paiement_formulaire2 .colonne02 {
	width: 230px;
}
#paiement .paiement_formulaire2 .colonne03 {
	width: 77px;
}
#paiement .paiement_formulaire3 .colonne01 {
	width: 20px;
}
#paiement .lien_cryptogramme {
	margin-left: 5px;
}
#paiement .aide_cryptogramme {
	position: absolute;
	top: -135px;
	left: 221px;
	z-index: 200;
	display: none;
}
#paiement .type_carte {
	margin-right: 10px;
}
.txt_champs_obligatoire_paiement {
	position: relative;
	left: -30px;
	top: -3px;
}
/* zoning page offre   ********************************************************/
#titre_superieur .logo_offre {
	margin: 25px 0 0 14px;
}
#titre_superieur .titre_pg_offre {
	margin: 0 0 0 46px;
	position: relative;
	bottom: 5px;
}
#offre #offre_contenu {
	float: left;
	width: 155px;
	margin: 9px 0 0 13px;
	display: inline;
	height: 269px;
	position: relative;
	overflow:hidden;
}
#offre_contenu .offre_contenu_titre {
	margin: 0 0 6px 0;
}
#offre_contenu #offre_texte {

}

#offre_contenu .holder .jScrollPaneContainer
  {
  width:152px !important;

  }
#offre_texte {
  width:143px !important;
}

#offre_contenu .offre_tarif_abo {
	margin: 18px 0 0 2px;
}
#offre_contenu .offre_a_la_demande {
	margin: 10px 0 0 4px;
}
#offre_video {
	float: left;
	width: 396px;
	margin: 9px 0 0 0;
	display: inline;
	background-color: #98999D;
}
#offre_video_player {
	margin: 8px 8px 8px 8px;
}
#offre_liens {
	float: left;
	width: 160px;
	margin: 9px 0 0 12px;
	display: inline;
}
#offre_liens .offre_btn_lien {
	display: block;
	margin-top: 7px;
}
/* zoning page recapitulatif **************************************************/
.titre_pg_recapitulatif {
	margin: 26px 0 14px 41px;
	float: left;
}
.titre_pg_recapitulatif_version_print {
	margin: 20px 0 20px 0;
}
.txt_imprimer {
	margin: 26px 18px 0 0;
	float: right;
}
#recapitulatif {
	padding: 0 0 0 41px;
}
#paneRecapitulatif {
}
#paneRecapitulatif .recapitulatif-etape-left {
	float: left;
	width: 350px;
	display: inline;
}
#paneRecapitulatif .recapitulatif-etape-right {
	float: right;
	width: 286px;
	display: inline;
	margin-right: 17px;
}
#paneRecapitulatif h2 {
	border-bottom: 1px solid #000;
	height: 14px;
}
#paneRecapitulatif h2 img {
	display: block;
}
#paneRecapitulatif table.tablerecap {
	width: 100%;
	margin: 2px 0 6px 0;
}
#paneRecapitulatif table.tablerecap2 {
	width: 100%;
	margin: 2px 0 6px 0;
}
#paneRecapitulatif table.tablerecap td,
#paneRecapitulatif table.tablerecap2 td {
	vertical-align: top;
}
#recapitulatif table td.produit {
	text-align: left;
	padding-top: 5px;
	vertical-align: top;
}
#recapitulatif table td.produit_selection {
	width: 95px;
	text-align: right;
}
#recapitulatif table span.texte_selection {
	padding: 0 20px;
}

#recapitulatif table img.logo_selection_une_seule_ligne {
  position: relative;
	top: 2px;
}
#recapitulatif table td.produit_une_seule_ligne {
	text-align: left;
	padding-top: 10px;

}
#recapitulatif table td.overload_span_une_seule_ligne span {
    position:relative;
    bottom:10px;
}

#recapitulatif table img.logo_selection {
  position: relative;
	top: 16px;
}
#recapitulatif table td.tarif {
	text-align: right;
	padding-top: 5px;
	vertical-align: top;
}
#recapitulatif table td.produit-logo {
	text-align: left;
	margin-top:2px;
	vertical-align: top;
	width: 68px;
}
#recapitulatif table td.produit-logo  .produit-logo-img {
	border: 1px solid #9a9a99;
	margin:4px 0 0;
}
#paneRecapitulatif table.tablerecap2 td {
	padding-top: 0;
}
.recap-texte {
	margin: 3px 0 0 5px;
}
.recap-texte img {
	display: block;
}
.recap-texte p {
	color: #676767;
	margin: 0 7px 10px 7px;
}
/* zoning boutons *************************************************************/
#boutons {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 749px;
}
#boutons .btn_retour {
	position: absolute;
	bottom: 13px;
	left: 33px;
	display: block;
}
#boutons .btn_retour_recap {
	bottom:7px;
	display:block;
	left:33px;
	position:absolute;
}
#boutons .btn_continuer, #boutons .btn_valider {
	position: absolute;
	bottom: 15px;
	right: 20px;
	display: block;
}
#boutons .btn_s_abonner {
	position: absolute;
	bottom: 27px;
	right: 13px;
	display: block;
}
#wrap_chaine {
	width: 384px;
	height: 37px;
	position: absolute;
	bottom: 9px;
	left: 177px;
	overflow:hidden;
}
#wrap_chaine .chaine_vignette {
	border: 1px solid #696562;
	cursor: pointer;
	height: 35px;
}

.layer_complexe_wrap_sousmenu .vignette_carousel{
	border: 1px solid #696562;
	cursor: pointer;
	height: 35px;
}

.recapitulatif-cga {
	font-family:verdana;
	font-size:10px;
	left:-12px;
	position:absolute;
	top:-26px;
	width:600px;
}
.recapitulatif-cga .checkbox {
	position: absolute;
  	bottom: 8px;
	left: 45px;
}
.recapitulatif-cga label {
	display: block;
	position: absolute;
	bottom: 2px;
	left: 64px;
	color: #535353;
}
.recapitulatif-cga a {
	text-decoration: underline;
	color: #535353;
}
/* zoning tous produits *******************************************************/
.tous_produit_titre {
	margin: 0 0 0 30px;
}
#tous_produits {
}
#groupe_produits {
	background: url(../img/liseret_3_colonnes.gif) repeat-y 27px top;
}
#tous_produits .liste_produits {
	float: left;
	width: 216px;
	margin-right: 18px;
	text-align: center;
	display: inline;
}
#tous_produits .liste_produits_first {
	margin-left: 30px;
	display: inline;
}
#tous_produits .liste_produits_last {
	margin-right: 0;
}
#tous_produits .liste_produits img {
	display: block;
	margin: 0 auto 3px auto;
}
#tous_produits .liste_produits img.titre {
	display: block;
	margin: 13px auto 7px auto;
}
/* zoning remerciement ********************************************************/
.remerciement_titre {
	margin: 6px 0 0 26px;
}
#remerciement {
	position: relative;
	zoom:1;
}
#remerciement .merci_soustitre {
	margin: 0 0 0 26px;
}
#remerciement .merci_prochaine_etape {
	margin: 70px 0 0 24px;
}
#remerciement .bloc {
	height: 112px;
	width: 312px;
	border: 1px solid #939393;
	background-color: #FFF;
	position: relative;
	float: left;
	display: inline;
	margin: 0 0 0 24px;
	zoom:1;
}
#remerciement .merci_ou {
	float: left;
	margin: 50px 0 0 24px;
}
#remerciement .bloc .bloc_titre {
	margin: 22px 0 0 22px;
}
#remerciement .bloc .bloc_texte {
	margin: 0 0 0 22px;
	width: 270px;
}
#remerciement .bloc .btn_prendre_rdv {
	position: absolute;
	bottom: 0;
	right: 0;
}
#remerciement .lien {
	position: absolute;
	top: 280px;
	right: 26px;
	text-align: right;
}
/* zoning abonnement express **************************************************/
#titre_superieur .btn_fermer {
	position: absolute;
	right: 11px;
	top: 9px;
}
#titre_superieur .abo_titre, #titre_superieur .abo_sous_titre {
	margin: 0 0 0 30px;
}
#express {

}
#groupe_etape_abo {
  margin: 12px 0 0 20px;
}
#express .etape_abo {
	width: 237px;
	height: 280px;
	float: left;
	border-right: 1px solid #A9A8AD;
}
#express .etape_abo_last {
  border-right: none;
}
#express .etape_abo .titre {
	margin: 3px auto 0 auto;
	padding: 0 0 10px 0;
	display: block;
}
#express .etape_abo p {
	width: 216px;
	margin: 0 auto 4px auto;
}
#express .etape_abo p .img_checkbox,
#express .abo_etes_vous_equipe,
#express .abo_les_equipements {
	margin: 0 0 0 10px;
}
#express .etape_abo p .img_radio_bouton {
	margin: 0 0 0 10px;
}
#mode_equipement_question {
	margin: 10px 0 10px 0;
	visibility: hidden;
}
#mode_equipement_reception {
  visibility: hidden;
}
#express .mode_equipement_question_p {
	text-align: center;
}
#abo_btn_valider {
  visibility: hidden;
}
/* zoning fai *****************************************************************/
.fai_titre {
	position: absolute;
	top: 54px;
	left: 30px;
}
.fai_baseline_01 {
	position: absolute;
	top: 54px;
	left: 0;
}
.fai_baseline_02 {
	position: absolute;
	top: 88px;
	left: 0;
}
.titre_fai_01, .titre_fai_02, .titre_fai_03, .titre_fai_04, .titre_fai_05 {
	float: left;
	display: inline;
}
.titre_fai_01 {
	width: 600px;
	margin: 0 0 0 30px;
	position: relative;
	top: 4px;
}
.titre_fai_02 {
	width: 70px;
	margin: 0 0 0 0;
}
.titre_fai_03 {
	width: 115px;
	margin: 0 0 0 30px;
}
.titre_fai_04 {
	margin: 0 5px 0 0;
	height: 31px;
}
.titre_fai_05 {
	margin: 0 0 0 0;
	width: 270px;
}
#zone_fai {
	padding-left: 30px;
	margin : 115px 0 0 0;

}

#zone_fai .txt_selectionner{
	margin: 0 0 0 0;
}
#zone_fai .txt_attention{
	margin: 10px 0 0 0;
}
#zone_fai .txt_bon{
	margin: 0 0 0 0;
 }
#zone_fai .fai_choix {
	margin: 60px 0 0 0;
}
#zone_fai .fai_choix_ok {
	margin: 30px 0 0 0;
	visibility: hidden;
}
#zone_fai .fai_logo_eligible {
	position: relative;
	top: 7px;
	left: 5px;
}
#zone_fai #fai_groupe_logo {
	margin-top: 13px;
}
#zone_fai #fai_groupe_logo img.fai_logo {
	cursor: pointer;
}
#zone_fai #fai_test {
	/*margin-top: 39px;*/
	margin-top: 30px;
	visibility: hidden;

}
#zone_fai #fai_test .fai_test_formulaire {
	width: 300px;
}
#zone_fai #fai_test .fai_test_formulaire .coordonnees_champ110 {
	margin: 3px 0 0 7px;
}
#zone_fai #fai_test .fai_test_formulaire .btn_ok_gris {
	cursor: pointer;
}
.btn_ok_gris {
  background:url(../img/btn_ok_gris.gif);
  width:56px;
  height:19px;
  border:0;
}
#zone_fai .bloc_fai {
	width: 222px;
	height: 92px;
	/*background-color: #FFF;*/
	display: block;
	float: left;
	display: inline;
	margin: 0 14px 0 0;
	position: relative;
}
#zone_fai .bloc_fai .texte_fai {
	margin: 0px 0 0 0px;
}
#zone_fai .bloc_fai .logos_fai {
	margin: 0 10px 0 0;
	text-align: right;
	font-size: 0;
}
#zone_fai .bloc_fai .logos_fai img {
	margin: 0 0 0 10px;
}
#zone_fai .bloc_fai .btn_cliquez_ici_bleu {
	position: absolute;
	bottom: 0;
	right: 0;
}
#zone_fai .bloc_fai .fai_logo_ok {
	position: absolute;
	top: 10px;
	right: 10px;
}
#zone_fai .fai_abonne {
	margin: 17px 0 0 0;
}
#zone_fai .label {
	margin: 0 20px 0 0;
}
#zone_fai .label_titre {
	margin: 0 30px 0 0;
}
#zone_fai .txt_numero_invalide {
	position: absolute;
	bottom: 15px;
	display: none;
}
#zone_fai .txt_nom_invalide {
	position: absolute;
	bottom: 0;
	display: none;
}
#zone_fai #telephone_label {
	display: block;
}
#zone_fai #telephone_label_erreur {
	display: none;
}
#zone_fai #nom_label {
	display: block;
}
#zone_fai #nom_label_erreur {
	display: none;
}
/* zoning panier **************************************************************/
#zone_panier {
	position: absolute;
	right: 4px;
	top: 26px;
	height: 469px;
	width: 231px;
	background: url(../img/fond_zone_panier.gif) repeat-y 0 0 transparent;
}
#zone_panier1 {
	margin: 13px 3px 0 12px;
}
#zone_panier1 .txt_mon_panier {
	margin: 0 0 0 1px;
	display: block;
}
#zone_panier2 {
	margin: 0 3px 0 12px;
	height: 399px;
	font-family: verdana;
}
#zone_panier2 .zone_panier2_titre {
	clear: both;
	margin-top: 0;
}
#zone_panier2 .zone_panier2_titre_premier {
	margin-top: 12px;
	margin-bottom:2px;
	overflow:hidden;
}
#zone_panier2 .zone_panier2_contenu_off {
	position: absolute;
	bottom: 22px;
	width:205px;
}
#zone_panier2 .zone_panier2_contenu_off .btn_viderpanier {
  position:relative;
  left: 5px;
}
#zone_panier2 .zone_panier2_titre_off {
	display: block;
}
#zone_panier2 .zone_panier2_contenu {
	width: 210px;
	margin-bottom: 3px;
	display: block;
/* block/none == ouvre/ferme les categories dans la zone panier */
}
#zone_panier2 .materiel_sous_titre {
	margin-left: 5px;
	font-size: 10px;
	font-weight: bold;
	font-family: arial;
}
#zone_panier2 .selection_tableau { /*style pour le tableau selection*/
	width: 205px;
	font-family: arial;
}
#zone_panier2 .materiel_tableau { /*style pour le tableau materiel*/
	width: 185px;
	font-family: arial;
	margin-left: 20px;
}
#zone_panier2 .equipement_tableau { /*style pour le tableau equipement*/
	width: 200px;
	font-family: arial;
	margin-left: 5px;
}
#zone_panier2 .avantages_tableau { /*style pour le tableau avantage*/
	width: 200px;
	font-family: arial;
	margin-left: 5px;
}
#zone_panier2 .colonne_produit { /*style pour la colonne produit*/
	text-align: left;
	vertical-align: top;
	font-size: 9px;
	padding-top: 5px;
}
#zone_panier2 .colonne_tarif { /*style pour la colonne materiel*/
  text-align: right;
  vertical-align: top;
  font-size: 9px;
  padding-top: 5px;
}
#zone_panier2 .colonne_tarif strong {
  font-size: 11px;
}
#zone_panier2 .materiel_tableau .colonne_tarif,
#zone_panier2 .equipement_tableau .colonne_tarif,
#zone_panier2 .avantages_tableau .colonne_tarif {
	color: #5c595c;
}
#zone_panier3 {
	margin: 23px 3px 0 12px;
}
#zone_panier3 img {
	margin-bottom: 0px;
}
/* zoning landing page*********************************************************/
/*.page_landing_content{width:985px;margin: 15px auto 0 auto;position: relative;}
#landing_hd .page_landing_titre{height:60px;clear:both;}
#landing_hd .page_landing_titre .titre{margin:17px 0 0 19px;}
#landing_hd .page_landing_colonne_gauche{float:left;width:240px;height:359px;position:relative;}
#landing_hd .page_landing_colonne_gauche p{margin: 10px;}
#landing_hd .page_landing_colonne_gauche .page_landing_modalites {color:#FFF;position:absolute;bottom:5px;right:5px;}
#landing_hd .page_landing_colonne_centre{float:left;width:529px;height:359px;}
#landing_hd .page_landing_colonne_droite{float:left;width:212px;height:359px;}
#landing_hd .page_landing_colonne_droite_titre{margin:0 0 20px 15px;}
#landing_hd .page_landing_colonne_droite_btn{margin:0 0 15px 15px;}
#landing_hd .page_landing_footer{clear:both;}
#landing_hd .page_landing_footer_copyright{float:left;width:240px;height:87px;}
#landing_hd .page_landing_footer_content{float:left;width:529px;height:87px;}
#landing_hd .page_landing_footer_content p{margin:10px 10px 10px 10px;}
#landing_hd .page_landing_zone_btn{clear:both;text-align:right;width:769px;}
.page_landing_zone_btn{padding:10px 0 0 0;}

.bg_noir .page_landing_titre,
.bg_noir .page_landing_colonne_gauche,
.bg_noir .page_landing_colonne_gauche_large,
.bg_noir .page_landing_colonne_centre,
.bg_noir .page_landing_colonne_droite,
.bg_noir .page_landing_footer_content {
	background-color: #000;
	color: #FFF;
}*/

/*#nyroModalBg
  {
  opacity:0.9 !important;
  }*/
#layer_complexe_texte p
  {
  text-align:left;
  padding-right: 16px;
  }
#layer_complexe_texte {padding-left:13px;}  
.page_landing_content{width:985px;margin: 15px auto 0 auto;position: relative;}

#landing_hd .page_landing_titre{height:60px;clear:both;padding:13px 0px 0px 13px}

/*#landing_hd .page_landing_titre .titre{margin:17px 0 0 19px;}*/

#landing_hd .page_landing_colonne_gauche{float:left;width:240px;height:359px;position:relative;}

#landing_hd .page_landing_colonne_gauche p{margin: 10px;}

#landing_hd .page_landing_colonne_gauche .page_landing_modalites {color:#FFF;position:absolute;bottom:5px;right:5px;}

#landing_hd .page_landing_modalites {padding:2px 2px 2px 2px}

#landing_hd .page_landing_colonne_centre{float:left;width:529px;height:359px;}

#landing_hd .page_landing_colonne_droite{float:left;width:212px;height:359px;}

#landing_hd .page_landing_colonne_droite_titre{margin:0 0 20px 15px;}

#landing_hd .page_landing_colonne_droite_btn{margin:0 0 15px 15px;}

#landing_hd .page_landing_footer{clear:both;}

#landing_hd .page_landing_footer_copyright{float:left;width:240px;height:87px;}

#landing_hd .page_landing_footer_content{float:left;width:529px;}

#landing_hd .page_landing_footer_content p{margin:10px 10px 10px 10px;}

#landing_hd .page_landing_zone_btn{clear:both;text-align:right;width:769px;}

.page_landing_zone_btn{padding:10px 0 0 0;}



.bg_noir .page_landing_titre,

.bg_noir .page_landing_colonne_gauche,

.bg_noir .page_landing_colonne_gauche_large,

.bg_noir .page_landing_colonne_droite,

.bg_noir .page_landing_footer_content {

	background-color: #000;

}

.bg_noir .page_landing_colonne_centre {

	background-color: #98999D;

}

.page_landing_colonne_centre #playerCanal {

	margin: 6px auto 0 auto;

	display: block;

}

/*******************************************************************************
 *message
*******************************************************************************/
#message {
	height: 233px;
	width: 467px;
	position: relative;
	background-color: #FFFFFF;
}

#message_raccourci {
	height: 233px;
	width: 467px;
	position: relative;
	background-color: #FFFFFF;
}

#message_cga {
	height: 233px;
	width: 467px;
	position: relative;
	background-color: #FFFFFF;
}

#message_abonne {
	height: 233px;
	width: 467px;
	position: relative;
	background-color: #FFFFFF;
}

#message_large {
	height: 233px;
	width: 840px;
	position: relative;
	background-color: #FFFFFF;
}
#message_container {
	border: 2px solid #000;
	height: 100%;
}
#message_container .titre {
	position: absolute;
	top: 29px;
	left: 37px;
}
#message_container .message {
	position: absolute;
	top: 67px;
	left: 65px;
}
#message_container .message_txt {
	position: absolute;
	width: 708px;
	margin: 67px 65px 0px 65px;
  	font-size: 12px;
  	font-weight:bold;
  	font-family: Verdana, Helvetica, sans-serif;
  	color: #000000;
}
#message_container .btn_revenir_sel {
	position: absolute;
	bottom: 19px;
	left: 40px;
}
#message_container .btn_continuer {
	position: absolute;
	bottom: 19px;
	left: 320px;
}
#message_container .btn_continuer_large {
	position: absolute;
	bottom: 19px;
	left: 650px;
}


/*******************************************************************************
 *footer*
*******************************************************************************/
#footer {
	clear: both;
	height: 31px;
	margin: 0 auto;
	width: 990px;
}
#footer1_1 {
	color: #000;
	font-size: 9px;
	margin-left: 5px;
}
#footer1_2 {
	color: #595959;
	font-size: 9px;
	margin-left: 5px;
}
#footer1_1 a, #footer1_2 a {
	margin-right: 5px;
	text-decoration: none;
}
#footer1_1.txt-blanc a{
	color:#FFF;
}
#footer1_1 a {
	color: #000;
}
#footer1_2 a {
	color: #595959;
}

.holder img{
	margin: 0 0 6px 0;
}

#zone_fai .txt_nom_invalide {
	position: absolute;
	bottom: 0;
	display: none;
}
#zone_fai #nom_label {
	display: block;
}
#zone_fai #nom_label_erreur {
	display: none;
}