/* CSS Document */

body
{
 font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
 font-size: 11px;
/* DEBUT MO*/
 background-image:url(../images/interface/fonds/fond.jpg);
 background-repeat:repeat-x;
 background-color:#CAE1AD;
/* FIN MO*/
}

/* Couleurs */

.blanc
{
 color: #fff;
}

.bleu
{
 color: #00A1C9;
}

.jaune
{
 color: #71AC4D;
}

.vert
{
 color: #8E8A0D;
}

.gris_clair
{
 color: #9c9c9c;
}

.gris
{
 color: #7e7e7e;
}

.gris_fonce
{
 color: #3a3a3a;
}

.rose
{
 color: #64C90C;
}

/* Fonds */

.fond_blanc
{
 background: #fff;
}

.fond_gris
{
 background: #e9e9e9;
}

.fond_rose
{
 background: #64C90C;
}

/* Global */

.global 
{
 width: 982px;
 margin: 0 auto;
 text-align: left;
}

#abo #noos_menu li:hover,
#abo #noos_menu li.sfhover,
#abo #noos_menu li.noos_selected
{
  background: url("../images/interface/header_noos/h_onglet_on.gif") no-repeat left 0;
}
	
#abo #noos_menu li:hover a,
#abo #noos_menu li.sfhover a,
#abo #noos_menu li.noos_selected a
{
 background: url("../images/interface/header_noos/h_onglet_on.gif") no-repeat right 0;
}	

#abo #noos_menu li:hover ul li a,
#abo #noos_menu li.sfhover ul li a,
#abo #noos_menu li.noos_selected ul li a
{
 background: none;
}

#abo .global, 
#abo #noos_spacer, 
#abo #noos_menu li ul,
#abo #noos_menu li ul li,
#abo #noos_menu li ul li a,
#abo #noos_menu li ul li a:hover,
#abo #noos_menu li ul li:hover,
#abo #noos_menu li ul li:hover a,
#abo #noos_menu li ul li:hover a:hover,
#abo #noos_menu li.noos_selected ul li,
#abo #noos_menu li.noos_selected ul li a,
#abo #noos_menu li.noos_selected ul li a:hover,
#abo #noos_menu li.noos_selected ul li:hover,
#abo #noos_menu li.noos_selected ul li:hover a,
#abo #noos_menu li.noos_selected ul li:hover a:hover,
#abo #noos_menu li.sfhover ul li,
#abo #noos_menu li.sfhover ul li a,
#abo #noos_menu li.sfhover ul li:hover,
#abo #noos_menu li.sfhover ul li:hover a,
#noos_menu li:hover ul li:hover,
#noos_menu li:hover ul li a
{
 background: #f4f4f4;
}

#abo #noos_menu li ul
{
 margin-left: -489px;
}

/*
.global_haut
{
 background: url("../images/interface/fonds/global_haut.gif") top left no-repeat;
}
*/

.global_contenu
{
 text-align: left;
}

#abo .global_bas
{
 background: url("../images/interface/fonds/global_bas.gif") bottom left no-repeat;
 width: 982px;
 height: 13px;
}

/* Recherche */

.recherche td
{
 margin: 0;
 padding: 0;
}

/*.recherche
{
 background: url("../images/interface/barres/recherche.gif") top right no-repeat;
 padding: 0 0 0 20px;
 font-size: 9px;
}*/

.mot_clef
{
 float: left;
 width: 90px;
 _width: 85px;
 height: 13px;
 margin: 0 2px;
}

.go
{
 float: left;
}
.fd_prix{
 background: url("../images/interface/fonds/fd_prix.gif") top right no-repeat;
 width: 50px;
}

/* Navigation_horizontale */

.navigation_horizontale
{
 background: url("../images/interface/barres/navigation.gif") top left no-repeat;
}

.navigation_horizontale *,
.etapes *
{
 margin: 0;
 padding: 0;
}

.navigation_horizontale ul
{
 height: 27px;
 list-style: none;
}

.navigation_horizontale li
{
 float: left;
 margin: 4px 0 0 24px;
 padding: 0;
 font-weight: bold;
 text-align: center;
}

.navigation_horizontale li a
{
 display: block;
 background: transparent url("../images/interface/boutons/onglet.gif") top left no-repeat;
 width: 88px;
 height: 20px;
 padding: 3px 0 0;
 text-decoration: none;
 color: #fff;
}

.navigation_horizontale li a:hover
{
 background-position: 0 -23px;
 color: #ad0074;
}

.navigation_horizontale li.accueil,
{
 margin: 4px 0 0 24px;
 _margin: 4px 0 0 12px;
}

.navigation_horizontale li.accueil a
{
 background: transparent url("../images/interface/boutons/onglet_accueil.gif") top left no-repeat; 
 width: 80px;
}

.navigation_horizontale li.accueil a:hover
{
 background-position: 0 -23px;
}

.navigation_horizontale li.clients a
{
 background: transparent url("../images/interface/boutons/onglet_accueil.gif") top left no-repeat;
 width: 80px;
 height: 20px;
 margin: 0 0 0 270px;
}

.navigation_horizontale li.clients a:hover
{
 background-position: 0 -23px;
}

.navigation_horizontale li.selection a
{
 background-position: 0 -23px;
 color: #ad0074;
}

.navigation_horizontale li.ten-mobile a
{
	background: transparent url("../images/interface/boutons/onglet_ten-mobile.gif") top left no-repeat;
	width: 90px;
	height: 20px;
	color: #FFF;
}

.navigation_horizontale li.ten-mobile a:hover
{
 background-position: 0 -23px;
 color:#060;
}

.navigation_horizontale li.selection a
{
 background-position: 0 -23px;
 color: #ad0074;
}

/* Etapes */
.etapes
{
 background: url("../images/interface/barres/etapes.gif") top left no-repeat;
 font-size: 11px;
}

.etapes .adresse_physique
{
 text-align: left;
 font-size: 10px;
 padding: 0 0 0 5px;
 color: #64C90C;
}

.etapes .resultats
{
 float: left;
 margin: 0 0 0 15px;
}

.etapes .resultats div
{
 float: left;
 width: 65px;
 text-align: center;
 font-size: 9px;
}

.etapes .resultats div.tv_impossible,
.etapes .resultats div.net_impossible,
.etapes .resultats div.tel_impossible
{
 height: 45px;
}

.etapes .resultats div.tv_impossible
{
 background: url("../images/interface/pastilles/tv_non.gif") center no-repeat;
}

.etapes .resultats div.net_impossible
{
 background: url("../images/interface/pastilles/net_non.gif") center no-repeat;
}

.etapes .resultats div.tel_impossible
{
 background: url("../images/interface/pastilles/tel_non.gif") center no-repeat;
}

.etapes ul
{
 height: 45px;
 list-style: none;
}

.etapes ol
{
 float: left;
 margin: 5px 0 0 0;
}

.etapes ol.raccordement
{
 width: 470px;
 margin-left: 80px;
 _margin-left: 40px;
}

.etapes ol p
{
 float: left;
 text-align: left;
}

.etapes ol p
{
 margin: 6px 0 0;
 _margin: 3px 0 0;
}

.etapes ol.raccordement form.cp,
.etapes ol.raccordement form.adresse
{
 float: left;
 margin: 0 0 0 15px;
}

.etapes ol.raccordement form.cp
{
 margin: 5px 0 15px 15px;
}

.etapes ol.raccordement form.adresse
{
 margin: -2px 0 0 15px;
}


.etapes ol.raccordement form.cp input,
.etapes ol.raccordement form.adresse input
{
 margin: 0 2px 2px;
 _margin: 0;
}

.etapes ol.raccordement form.cp,
.etapes ol.raccordement form.adresse
{
 text-align: right;
 padding: 3px 0;
}

.etapes ol.raccordement form.cp input.valider,
.etapes ol.raccordement form.adresse input.valider
{
 background: #ac0074;
 border: 1px solid #b2b0b1;
 color: #fff;
 padding: 2px 7px 1px;
 _padding: 2px 2px 1px;
 font-size: 10px;
 font-weight: bold;
}

.etapes ol.choix
{
 width: 125px;
 margin-left: 70px;
}

.etapes ol.souscription
{
 width: 125px;
 margin-left: 68px;
}

/* Vitrine */

.vitrine
{
 width: 738px;
 height: 236px;
 color: #fff;
 font-size: 11px;
}

.vitrine .bloc_image,
.abonnes .bloc_image
{
 width: 307px;
}

.vitrine .bloc_image
{
 background: url("../images/offres/bloc_01.gif") top left no-repeat;
}

.abonnes .bloc_image
{
 background: url("../images/offres/bloc_01_abonet.jpg") top left no-repeat;
}

.vitrine .bloc_texte,
.abonnes .bloc_texte
{
 background: url("../images/offres/bloc_02.jpg") top left no-repeat;
 width: 431px;
}

.vitrine .bloc_texte
{
 background: url("../images/offres/bloc_02.jpg") top left no-repeat;
}

.abonnes .bloc_texte
{
 background: url("../images/offres/bloc_02_abonet.jpg") top left no-repeat;
}

.vitrine .bloc_image .prix,
.corps_pack .prix_pastille
{ 
 background: url("../images/interface/pastilles/vitrine.gif") top left no-repeat;
 width: 59px;
 height: 74px;
 margin: 5px 0 0 207px;
 padding: 12px 20px;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; text-align: center;
}

.corps_pack .prix_pastille
{
 margin: 20px 0 0 10px;
}

.vitrine .bloc_image .prix_euro,
.corps_pack .prix_pastille .prix_euro
{ 
 font-size: 26px;
 font-weight: bold;
}

.vitrine .bloc_image .prix_cent,
.corps_pack .prix_pastille .prix_cent
{ 
 font-size: 16px;
 color: #fff;
 font-weight: bold;
}

.vitrine .bloc_image .prix_frequence,
.corps_pack .prix_pastille .prix_frequence
{ 
 font-size: 9px;
 color: #fff;
}

.vitrine .bloc_image .prix_duree,
.corps_pack .prix_pastille .prix_duree
{ 
 font-size: 9px;
 color: #fff;
}

.vitrine a
{
 color: #fff;
}

.vitrine *
{
 margin: 0; 
 padding: 0;
}

.vitrine h2,
.abonnes h2
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; height: 15px;
 margin: 6px 0; 
 padding: 0 8px 0 5px;
 border-right: 1px solid #64C90C;
 color: #64C90C;
 font-size: 15px;
 font-weight: 900;
 text-transform: uppercase;
}

.abonnes h2
{
 color: #F7AA21;
 border-right: 1px solid #F7AA21;
}

.vitrine .prix_pack,
.corps_pack .prix_pack 
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; padding: 0 0 0 8px;
 color: #000;
}

.vitrine .prix_pack .prix_euro,
.corps_pack .prix_pack .prix_euro
{ 
 font-size: 20px;
 font-weight: bold;
}

.vitrine .prix_pack .prix_cent,
.corps_pack .prix_pack .prix_cent
{ 
 font-size: 11px;
 font-weight: bold;
}

.vitrine .prix_pack .prix_frequence,
.corps_pack .prix_pack .prix_frequence
{ 
 font-size: 9px;
 color: #000;
}

.vitrine .detail_pack,
.corps_pack .detail_pack
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; padding: 5px 0 0 0;
}

.corps_pack .detail_pack
{
 color: #404040;
}

.vitrine h3,
.corps_pack h3
{
 font-size: 17px;
 font-weight: normal;
 margin: 0;
}

.abonnes h3,
.abonnes h3 strong,
.abonnes ul
{
 color: #fff;
}

.abonnes ul li
{
 margin: 6px 0;
}

.abonnes img
{
 margin: 6px 0 0 -10px;
}

.corps_pack h3
{
 float: left;
}

.vitrine .plus,
.corps_pack .plus
{
 font-size: 18px;
 font-weight: bold;
 padding: 0 5px;
}

.vitrine p,
.corps_pack p
{
 font-family: Verdana, "Bitstream Vera Sans", "Lucida Grande", sans-serif;
 margin: 0 0 7px 0;
 font-size: 10px;
}

.vitrine ul,
.corps_pack ul
{
 margin: 5px;
 padding: 0 0 0 10px;
 list-style: none;
}

.vitrine ul li,
.corps_pack ul li
{
 background: url("../images/interface/puces/blanc.gif") 0 2px no-repeat;
 font-weight: bold;
 padding: 0 0 2px 10px;
 font-size: 11px;
}

.corps_pack ul li
{
 background: url("../images/interface/puces/violet.gif") 0 2px no-repeat;
 color: #64C90C;
}

.corps_pack .bloc_composer
{
 background: transparent url("../images/interface/fonds/composer_haut.gif") top left no-repeat;
 width: 273px;
 color: #404040;
 font-size: 11px;
}

.bloc_bas_composer
{
 background: transparent url("../images/interface/fonds/composer_bas.gif") top left no-repeat;
 width: 273px;
 height: 200px;
}

.bloc_composer *
{
 margin: 0;
 padding: 0;
}

.corps_pack .bloc_composer a.detail
{
 background: transparent url("../images/interface/puces/gris.gif") 0 2px no-repeat;
 color: #404040;
 font-size: 9px;
 padding: 0 0 0 8px;
}

.corps_pack .bloc_composer h3
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; margin: 0;
 padding: 5px 10px;
 font-size: 18px;
 color: #64C90C;
}

.corps_pack .bloc_composer input
{
 margin: 0 0 0 3px;
}

.corps_pack .bloc_composer a
{
 margin: 0 0 0 6px;
}

.composer,
.decouvrir
{
 float: left;
 display: block;
 background: transparent url("../images/interface/boutons/bouton_rose.gif") top left no-repeat;
 width: 160px;
 height: 25px;
 margin: 0 10px;
 padding: 0;
 font-size: 9px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-decoration: none;
}

.abonnes .composer,
.abonnes .decouvrir
{
 width: 132px;
 background: transparent url("../images/interface/boutons/bouton_jaune.gif") top left no-repeat;
}

.decouvrir
{
 height: 19px;
 padding: 6px 0 0 0;
}

.corps_option
{
 padding: 0 15px;
}

/* Offres TV / Téléphone / Internet */

.offres h2
{
 font-size: 11px;
 margin: 7px 0;
 padding: 0;
}

.offre
{
 width: 242px;
 height: 168px;
}

/*
.tv
{
 background: url("../images/interface/blocs/tv.gif") left top no-repeat;
}

.internet
{
 background: url("../images/interface/blocs/internet.gif") left top no-repeat;
}

.telephone
{
 background: url("../images/interface/blocs/telephone.gif") left top no-repeat;
}

.offre h3
{
 text-align: left;
 margin: 8px 0 0 130px;
 color: #fff;
 font-size: 15px;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.offre p
{
 margin: 6px 0;
}

.offre p.description
{
  font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
  font-size: 12px;
  margin: 5px 0 0 0;
}

.offre p.now
{
 color: #787878;
 font-size: 9px;
 margin: 3px 0 6px 0;
}

.offre ul
{
 list-style: none;
 margin: 4px 0 4px 0;
 padding: 0;
}

.offre li
{
 padding: 0 0 0 12px;
 font-weight: bold;
 font-size: 11px;
}

.tv ul li
{
 background: transparent url("../images/interface/puces/bleu.gif") 0 2px no-repeat;
 color: #0085af;
}

.internet ul li
{
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
 color: #ff8c07;
}

.telephone ul li
{
 background: transparent url("../images/interface/puces/vert.gif") 0 2px no-repeat;
 color: #54790f;
}

.offre a
{
 display: block;
 width: 130px;
 height: 18px;
 margin: 0 0 0 10px;
 padding: 4px 0 0 0;
 color: #FFF;
 font-size: 10px;
 text-align: center;
 text-decoration: none;
}

.tv a,
.internet a,
.telephone a
{
 margin: 0 0 0 60px;
}

.tv a
{
 background: url("../images/interface/boutons/voir_offres_tv.gif") top left no-repeat;
}

.internet a
{
 background: url("../images/interface/boutons/voir_offres_internet.gif") top left no-repeat;
}

.telephone a
{
 background: url("../images/interface/boutons/voir_offres_telephone.gif") top left no-repeat;
}
*/

/* Colonne droite */
.zoom h3,
.zoom_long h3,
.zoom_packs h3, /* add */
.zoom_tv h3, /* add */
.zoom_net h3, /* add */
.zoom_tel h3, /* add */
.inscription h3,
.offre_moment h3
{
 width: 187px;
 color: #fff;
 font-size: 11px;
 font-weight: normal;
 margin: 0;
 padding: 2px 0px 0 15px; 
}

.zoom h3,
.zoom_long h3
{
 background: url("../images/interface/titres/titre_02.gif") top left no-repeat;
 height: 33px;
}

.inscription h3,
.offre_moment h3
{
 background: url("../images/interface/titres/titre_01_2.gif") top left no-repeat;
 height: 21px;
 padding: 7px 0 0 15px; 
}

.zoom ul,
.zoom_long ul,
.zoom_packs ul, /* add */
.zoom_tv ul, /* add */
.zoom_net ul, /* add */
.zoom_tel ul /* add */
{
 margin: 0 10px;
 padding: 0; 
 list-style: none;
}

.zoom li,
.zoom_long li,
.zoom_packs li, /* add */
.zoom_tv li, /* add */
.zoom_net li, /* add */
.zoom_tel li /* add */
{
 background: transparent url("../images/interface/puces/noir.gif") 0 2px no-repeat;
 margin: 15px 0;
 padding: 0 0 0 12px;
 color: #3a3a3a;
}

.zoom .liste,
.zoom_long .liste,
.zoom_packs .liste, /* add */
.zoom_tv .liste, /* add */
.zoom_net .liste, /* add */
.zoom_tel .liste /* add */
{
 background: url("../images/interface/fonds/zoom.png") bottom left no-repeat;
 width: 167px;
 _width: 187px;
 font-size: 10px;
 padding-right: 10px;
}

.zoom_long .liste,
.zoom_packs .liste /* add */
{
 background: url("../images/interface/fonds/zoom_long.png") bottom left no-repeat;
 width:187px;
}

.zoom .liste a,
.zoom_long .liste a,
.zoom_packs .liste a, /* add */
.zoom_tv .liste a, /* add */
.zoom_net .liste a, /* add */
.zoom_tel .liste a /* add */
{
 color: #3a3a3a;
 text-decoration: underline;
}

.zoom .voir_detail
{
 margin: 0 0 10px 80px;
}

/* add */
.zoom_packs h3
{
/*debut mo*/
 background: url("../images/interface/titres/titre_packs.gif") top left no-repeat;
 /* fin mo*/
 height: 29px;
}

.zoom_tv h3
{
/*debut mo*/
 background: url("../images/interface/titres/titre_tv.png") top left no-repeat;
/*fin mo*/
 height: 29px;
}

.zoom_tv .liste
{
 background: url("../images/interface/fonds/zoom_long.png") bottom left no-repeat;
}

.zoom_net h3
{
/*debut mo*/
 background: url("../images/interface/titres/titre_net.png") top left no-repeat;
/*fin mo*/
 height: 29px;
}

.zoom_net .liste
{
 background: url("../images/interface/fonds/zoom_long.png") bottom left no-repeat;
}

.zoom_tel h3
{
/*debut mo*/
 background: url("../images/interface/titres/titre_tel.png") top left no-repeat;
/*fin mo*/
 height: 29px;
}

.zoom_tel .liste
{
 background: url("../images/interface/fonds/zoom_long.png") bottom left no-repeat;
}
/* end add */

.inscription .souscription
{
 background: url("../images/interface/blocs/inscription.gif") bottom left no-repeat;
 width: 167px;
 height: 95px;
 font-size: 10px;
 padding: 0 0 0 22px;
}

.inscription .souscription p
{
 margin: 8px 0;
}

.inscription .souscription .securite
{
 color: #4b4b4b;
 margin: 3px 0;
}

.inscription .souscription a
{
 display: block;
 background: url("../images/interface/boutons/souscrire.gif") top left no-repeat;
 width: 115px;
 height: 18px;
 padding: 4px 0 0 15px;
 color: #FFF;
 font-weight: bold;
 text-decoration: none;
}

.inscription .mode_souscription
{
 background: url("../images/interface/blocs/mode_souscription.gif") bottom left no-repeat;
 width: 167px;
 height: 47px;
 font-size: 10px;
 padding: 0 0 0 21px;
 color: #fff;
}

.inscription .mode_souscription p
{
 margin: 8px 0 0 0;
}

.inscription .mode_souscription a
{
 color: #fff;
}

/* Navigation verticale */

.navigation_verticale
{
/* height: 100%;*/
 background: url("../images/interface/fonds/nav_verticale.gif") top left no-repeat;
}

.navigation_verticale_tv
{
 background: url("../images/interface/fonds/nav_verticale.gif") top left no-repeat;
}

.navigation_verticale_net
{
 background: url("../images/interface/fonds/nav_verticale.gif") top left no-repeat;
}

.navigation_verticale_tel
{
 background: url("../images/interface/fonds/nav_verticale.gif") top left no-repeat;
}

.navigation_verticale_pack
{
 background: url("../images/interface/fonds/nav_verticale.gif") top left no-repeat;
}

.navigation_verticale h2
{
 margin: 5px 0 35px 38px;
 font-size: 15px;
 color: #fff;
}

.navigation_verticale ul
{
 list-style: none;
 margin: 0;
 padding: 0;
 font-size: 9px;
}

.navigation_verticale ul li
{
 font-weight: bold;
 margin: 15px 0 0 0;
}

.navigation_verticale ul li span
{
 padding: 0 0 0 11px;
}

.navigation_verticale ul li ul
{
 margin: 0;
 padding: 0;
}

.navigation_verticale ul li ul li
{
 font-weight: normal;
 margin: 4px 0;
 padding: 0;
}

.navigation_verticale_tv ul li
{
 color: #0085b0;
}

.navigation_verticale_net ul li
{
 color: #71AC4D;
}

.navigation_verticale_tel ul li
{
 color: #8E8A0D;
}

.navigation_verticale_mobile ul li { color: #A70053; }

.navigation_verticale ul li ul li a
{
 display: block;
 width: 136px;
 /*height: 13px;*/
 height:auto;
 color: #454545;
 text-decoration: none;
 margin: 0 0 0 1px;
 padding: 0 0 0 11px;
}

.navigation_verticale_tv ul li ul li a.rub_selection,
.navigation_verticale_tv ul li ul li a:hover
{
 background: #fff url("../images/interface/puces/bleu.gif") 3px 2px no-repeat;
 color: #0085b0;
}

.navigation_verticale_net ul li ul li a.rub_selection,
.navigation_verticale_net ul li ul li a:hover
{
 background: #fff url("../images/interface/puces/jaune.gif") 3px 2px no-repeat;
 color: #71AC4D;
}

.navigation_verticale_mobile ul li ul li a.rub_selection,  .navigation_verticale_mobile ul li ul li a:hover
{
	background: #fff url("../images/interface/puces/noir.gif") 3px 2px no-repeat;
	color: #A70053;
}

.navigation_verticale_tel ul li ul li a.rub_selection,
.navigation_verticale_tel ul li ul li a:hover
{
 background: #fff url("../images/interface/puces/vert.gif") 3px 2px no-repeat;
 color: #8E8A0D;
}

.navigation_verticale_pack ul li ul li a.rub_selection,
.navigation_verticale_pack ul li ul li a:hover
{
 background: #fff url("../images/interface/puces/violet.gif") 3px 2px no-repeat;
 color: #64C90C;
}

.navigation_verticale_fin
{
 background: url("../images/interface/fonds/nav_verticale_bas.gif") bottom left no-repeat;
}

/* Corps */

.corps
{
 background: transparent url("../images/interface/fonds/corps.gif") top left repeat-y;
}

.corps_large
{
 background: transparent url("../images/interface/fonds/corps_large.gif") top left repeat-y;
}

.corps_moyen
{
 background: transparent url("../images/interface/fonds/corps_moyen.gif") top left repeat-y;
}

.corps_grand
{
 background: transparent url("../images/interface/fonds/corps_grand.gif") top left repeat-y;
}

.corps_tv .corps_haut
{
 background: transparent url("../images/interface/fonds/tv/corps_haut.gif") top left no-repeat;
}

.corps_tv .corps_haut_large
{
 background: transparent url("../images/interface/fonds/tv/corps_haut_large.gif") top left no-repeat;
}

.corps_net .corps_haut_large
{
 background: transparent url("../images/interface/fonds/net/corps_haut_large.gif") top left no-repeat;
}

.corps_tel .corps_haut_large
{
 background: transparent url("../images/interface/fonds/tel/corps_haut_large.gif") top left no-repeat;
}

.corps_pack .corps_haut_large
{
 background: transparent url("../images/interface/fonds/pack/corps_haut_large.gif") top left no-repeat;
}

.corps_pack .corps_haut_moyen
{
 background: transparent url("../images/interface/fonds/pack/corps_haut_moyen.gif") top left no-repeat;
}

.corps_pack .corps_haut_grand
{
 background: transparent url("../images/interface/fonds/pack/corps_haut_grand.gif") top left no-repeat;
}

.corps_net .corps_haut
{
 background: transparent url("../images/interface/fonds/net/corps_haut.gif") top left no-repeat;
}

.corps_tel .corps_haut
{
 background: transparent url("../images/interface/fonds/tel/corps_haut.gif") top left no-repeat;
}

.corps_pack .corps_haut
{
 background: transparent url("../images/interface/fonds/pack/corps_haut.gif") top left no-repeat;
}

.corps_pack .choix
{
 color: #FFFFFF;
 font-weight:bold;
 font-size: 11px;
 padding: 0px 15px;
}

.corps_bas
{
 background: transparent url("../images/interface/fonds/corps_bas.gif") bottom left no-repeat;
}




.corps_moyen_bas
{
 background: transparent url("../images/interface/fonds/corps_moyen_bas.gif") bottom left no-repeat;
}

.corps_grand_bas
{
 background: transparent url("../images/interface/fonds/corps_grand_bas.gif") bottom left no-repeat;
}

.corps_large_bas
{
 background: transparent url("../images/interface/fonds/corps_large_bas.gif") bottom left no-repeat;
}

.corps_large_bas_pack
{
 background: transparent url("../images/interface/fonds/pack/corps_large_bas.gif") bottom left no-repeat;
}

.corps_large_bas_ten
{
 background: transparent url("../images/interface/fonds/corps_large_bas_ten.gif") bottom left no-repeat;
}

.corps_net .corps_large_bas,
.corps_pack .corps_large_bas,
.corps_tel .corps_large_bas,
.corps_net .corps_bas,
.corps_pack .corps_bas,
.corps_moyen_bas
{
 height: 10px;
}

.corps_large_bas_tv
{
 background: transparent url("../images/interface/fonds/tv/corps_large_bas.gif") bottom left no-repeat;
}



.corps_large_bas_tel
{
 background: transparent url("../images/interface/fonds/tel/corps_large_bas.gif") bottom left no-repeat;
}

.corps_large_bas_net
{
 background: transparent url("../images/interface/fonds/net/corps_large_bas.gif") bottom left no-repeat;
}
.corps_tel .corps_bas
{
 height: 50px;
 _height: 50px;
 background: transparent url("../images/interface/fonds/tel/corps_bas.gif") bottom left no-repeat; 
} 

.corps_bas_tv
{
 background: transparent url("../images/interface/fonds/tv/corps_bas.gif") bottom left no-repeat; 
} 

.corps_bas_pack
{
 background: transparent url("../images/interface/fonds/pack/corps_bas.gif") bottom left no-repeat; 
} 



.corps_bas_net
{
 background: transparent url("../images/interface/fonds/net/corps_bas.gif") bottom left no-repeat; 
} 



.cadre .corps_option
{
 background: #fff;
}

.cadre_moyen .corps_option
{
 background: transparent url("../images/interface/fonds/cadre_moyen.gif") top left repeat-y;
}

.cadre_region,
.cadre_tel
{
 clear: both;
}

/* Tous les Packs */

.tous_packs h3
{
 font-size: 11px;
 margin: 10px 0 10px 18px;
 color: #484747;
 font-weight: bold;
}

.bloc_packs
{
 clear: both;
 margin: 0 15px;
 width: 556px;
}

.bloc_packs h4
{
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 margin: 5px 0 0 21px;
}

.bloc_pack
{
 margin: 10px 7px;
 text-align: left;
}

.bloc_pack h5
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #64C90C;
 font-size: 15px;
 margin: 10px;
 
}

.bloc_pack ul
{
 margin: 10px 0;
 padding: 0;
}

.bloc_pack ul li
{
 background: url("../images/interface/puces/gris.gif") 0 2px no-repeat;
 padding: 0 0 5px 12px;
 color: #484747;
 font-size: 10px;
}

.bloc_pack p
{
 color: #797878;
}

.bloc_pack .informations
{
 border-right: 1px solid #9c9c9c;
}

.cadre_tous_packs_haut
{
 background: transparent url("../images/interface/fonds/cadre_ts_packs_haut.gif") top left no-repeat;
 width: 557px;
 height: 18px;
}

.cadre_tous_packs_corps
{
 background: #ca0076;
}

.cadre_tous_packs_bas
{
 background: transparent url("../images/interface/fonds/cadre_ts_packs_bas.gif") top left no-repeat;
 width: 557px;
 height: 18px;
}

.bloc_pack_haut
{
 background: transparent url("../images/interface/fonds/cadre_pack_haut.gif") top left no-repeat;
 width: 544px;
 height: 16px;
}

.bloc_pack_bas
{
 background: transparent url("../images/interface/fonds/cadre_pack_bas.gif") top left no-repeat;
 width: 544px;
 height: 18px;
}

.bloc_pack_corps
{
 background: #fff;
}

.bloc_pack_corps a.conditions
{
 background: url("../images/interface/puces/gris.gif") 0 2px no-repeat;
 margin: 0 10px;
 padding: 0 0 5px 12px;
 color: #767676;
 font-size: 10px;
}

.bloc_pack_corps .prix_pastille
{
 margin: 0;
}

.bloc_pack .souscrire
{
 margin: 10px 10px 0;
}

.bloc_pack .offert
{
 padding:  12px 2px 0;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
}

/* Digital Box */

.cadre_digital_box .cadre_digital_box_corps
{
 background: transparent url("../images/interface/fonds/cadre_dbox.gif") top left repeat-y;
 color: #484747;
 padding: 0 15px;
}

.cadre_digital_box_haut
{
 background: transparent url("../images/interface/fonds/cadre_dbox_haut.gif") top left no-repeat;
 width: 746px;
 height: 17px;
}

.cadre_digital_box_bas
{
 background: transparent url("../images/interface/fonds/cadre_dbox_bas.gif") bottom left no-repeat;
 width: 746px;
 height: 18px;
}

.cadre_digital_box h3
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; color: #0085af;
 font-size: 18px;
}

.cadre_digital_box p.sous_titre
{
 font-weight: bold;
}

.cadre_digital_box p
{
 font-size: 10px;
}

.cadre_digital_box .digital_box_avantages
{
 font-size: 10px;
 color: #fff;
}

.cadre_digital_box .digital_box_avantages ul
{
 margin: 0;
 padding: 0;
 list-style: none;
}

.cadre_digital_box .digital_box_avantages ul li
{
 background: transparent url("../images/interface/puces/blanc.gif") 0 2px no-repeat;
 margin: 10px 0;
 padding: 0 0 0 12px;
}

.digital_box table.pause,
.digital_box table.lecture,
.digital_box table.enregistrement,
.digital_box table.retour
{
 height: 91px;
} 

.digital_box table.bonus
{
 height: 120px;
} 

.digital_box table.pause
{
 background: transparent url("../images/interface/fonds/tv/digital_box/bloc_pause.gif") no-repeat;
}

.digital_box table.lecture
{
 background: transparent url("../images/interface/fonds/tv/digital_box/bloc_lecture.gif") no-repeat;
}

.digital_box table.enregistrement
{
 background: transparent url("../images/interface/fonds/tv/digital_box/bloc_enregistrement.gif") no-repeat;
}

.digital_box table.retour
{
 background: transparent url("../images/interface/fonds/tv/digital_box/bloc_retour.gif") no-repeat;
}

.digital_box table.bonus
{
 background: transparent url("../images/interface/fonds/tv/digital_box/bonus.gif") no-repeat;
}

.digital_box table.pause h4,
.digital_box table.lecture h4,
.digital_box table.enregistrement h4,
.digital_box table.retour h4,
.digital_box table.bonus h4
{
 font-size: 12px;
 margin: 0 0 5px 0;
 color: #0085af;
}

.digital_box table.pause p,
.digital_box table.lecture p,
.digital_box table.enregistrement p,
.digital_box table.retour p,
.digital_box table.bonus p
{
 margin: 5px 10px 0 0;
 color: #484747;
 font-size: 11px;
}

.digital_box table.bonus
{
 padding: 0 15px;
}

.digital_box table.bonus p
{
 margin: 0;
}

.digital_box .en_savoir_plus
{
 background: none;
 color: #0085af;
}

.digital_box .conditions
{
 background: url("../images/interface/puces/gris.gif") 0 2px no-repeat;
 padding: 0 0 0 12px;
}

.digital_box .conditions,
.digital_box .gris
{
 color: #7f7f7f;
}
 
.cadre_region .cadre_region_corps
{
 background: transparent url("../images/interface/fonds/cadre_region.gif") top left repeat-y;
 color: #484747;
 padding: 0 15px;
}

.cadre_region_haut
{
 background: transparent url("../images/interface/fonds/cadre_region_haut.gif") top left no-repeat;
 width: 440px;
 height: 17px;
}

.cadre_region_bas
{
 background: transparent url("../images/interface/fonds/cadre_region_bas.gif") bottom left no-repeat;
 width: 440px;
 height: 17px;
}

.cadre_tel .cadre_tel_corps
{
 background: transparent url("../images/interface/fonds/cadre_tel.gif") top left repeat-y;
 color: #484747;
 padding: 0 15px;
}

.cadre_tel .cadre_tel_corps h4
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 15px;
 margin: 5px 0;
}

.cadre_tel .cadre_tel_corps span.telephone_numero
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 24px;
 font-weight: bold;
 color: #961069;
}

.cadre_tel .cadre_tel_corps .telephone_tarification
{
 font-size: 9px;
}

.cadre_tel_haut
{
 background: transparent url("../images/interface/fonds/cadre_tel_haut.gif") top left no-repeat;
 width: 247px;
 height: 17px;
}

.cadre_tel_bas
{
 background: transparent url("../images/interface/fonds/cadre_tel_bas.gif") bottom left no-repeat;
 width: 247px;
 height: 17px;
}

.cadre_mobile_bas
{
	background: transparent url("../images/interface/fonds/cadre_mobile_bas.gif") bottom left no-repeat;
	width: 596px;
	height: 18px;
}

.cadre_magasins
{
 width: 247px;
 height: 284px;
}

.cadre_magasins .resultat_recherche_departement
{
 font-size: 10px;
 font-weight: bold;
 margin: 0 0 10px 0;
}

.cadre_magasins .magasins
{
 width: 225px;
 height: 250px;
 overflow: auto;
 font-size: 10px;
}

.cadre_magasins .magasin
{
 margin: 0 0 10px 0;
}

.cadre_magasins .cadre_magasins_corps
{
 background: #ca0076;
 color: #fff;
 padding: 0 10px;
}

.cadre_magasins_haut
{
 background: transparent url("../images/interface/fonds/cadre_magasins_haut.gif") top left no-repeat;
 width: 247px;
 height: 18px;
}

.cadre_magasins_bas
{
 background: transparent url("../images/interface/fonds/cadre_magasins_bas.gif") bottom left no-repeat;
 width: 247px;
 height: 17px;
}



.cadre_plan
{
 width: 708px;
}

.cadre_plan .cadre_plan_corps
{
 background: transparent url("../images/interface/fonds/cadre_plan.gif") top left repeat-y;
 padding: 0 10px;
 color: #64C90C;
}

.cadre_plan .cadre_plan_corps a
{
 color: #64C90C;
}

.cadre_plan_haut
{
 background: transparent url("../images/interface/fonds/cadre_plan_haut.gif") top left no-repeat;
 width: 708px;
 height: 18px;
}

.cadre_plan_bas
{
 background: transparent url("../images/interface/fonds/cadre_plan_bas.gif") bottom left no-repeat;
 width: 708px;
 height: 17px;
}

.cadre_blanc_hg
{
 background: transparent url("../images/interface/fonds/cadre_blanc_hg.gif") top left no-repeat;
 height: 19px;
 width:30px;
 color: #0085af;
 //padding: 0 0 0 20px;
}

.cadre_blanc_hd
{
 background: transparent url("../images/interface/fonds/cadre_blanc_hd.gif") top right no-repeat;
 height: 19px;
  width:30px;
 color: #0085af;
 //padding: 0 20px 0 0;
}

.cadre_blanc_centre
{
 background-color:#FFFFFF;
 color: #0085af;
 //width: 700px;
 text-align:center;
 //padding: 0;
 //margin: 0;
}

.cadre_blanc_bg
{
 background: transparent url("../images/interface/fonds/cadre_blanc_bg.gif") top left no-repeat;
 height: 19px;
 width:30px;
 color: #0085af;
 //padding: 0 0 0 20px;
}

.cadre_blanc_bd
{
 background: transparent url("../images/interface/fonds/cadre_blanc_bd.gif") top right no-repeat;
 height: 19px;
 width:30px;
 color: #0085af;
 //padding: 0 20px 0 0;
}

.cadre_haut p
{
 color: #484747;
 font-size: 11px; 
 font-weight: bold;
}

.cadre_petit_haut
{
 background: transparent url("../images/interface/fonds/cadre_petit_haut.gif") top left no-repeat;
 width: 230px;
 height: 19px;
 color: #0085af;
 padding: 0 30px 0 20px;
}

.cadre_petit
{
 //background: transparent url("../images/interface/fonds/cadre_petit.gif") top left no-repeat;
 background-color:#FFFFFF;
 width: 230px;
 height: 19px;
 color: #0085af;
 padding: 0 10px 0 10px;
}

.cadre_petit_bas
{
 background: transparent url("../images/interface/fonds/cadre_petit_bas.gif") top left no-repeat;
 width: 230px;
 height: 19px;
 color: #0085af;
 padding: 0 30px 0 20px;
}

.cadre_petit p
{
 color: #484747;
 font-size: 11px; 
 font-weight: bold;
}

.cadre_haut
{
 background: transparent url("../images/interface/fonds/cadre_haut.gif") top left no-repeat;
 width: 696px;
 height: 18px;
 color: #0085af;
 padding: 0 30px 0 20px;
}

.cadre_haut_bis p
{
 color: #484747;
 font-size: 11px; 
 font-weight: bold;
}

.cadre_haut_bis
{
 background: transparent url("../images/interface/fonds/cadre_haut_bis.gif") top left no-repeat;
 width: 627px;
 height: 15px;
 color: #0085af;
 padding: 0 30px 0 20px;
}

.cadre_moyen_haut
{
 background: transparent url("../images/interface/fonds/cadre_moyen_haut.gif") top left no-repeat;
 width: 647px;
 height: 19px;
 color: #0085af;
 padding: 0 30px 0 20px;
}

.cadre_pt_haut
{
 background: transparent url("../images/interface/fonds/cadre_pt_haut.gif") top left no-repeat;
 width: 616px;
 height: 19px;
 color: #0085af;
 padding: 0 30px 0 20px;
}


.cadre_pt_bas
{
 background: transparent url("../images/interface/fonds/cadre_pt_bas.gif") top left no-repeat;
 width: 616px;
 height: 24px;
 color: #0085af;
 padding: 0 30px 0 20px;
}



.cadre_grand_haut
{
 background: transparent url("../images/interface/fonds/cadre_grand_haut.gif") top left no-repeat;
 width: 978px;
 height: 19px;
 color: #0085af;
 padding: 0 30px 0 20px;
}

.cadre_haut a
{
 color: #0085af;
 font-size: 11px;
}

.cadre_haut_bis a
{
 color: #0085af;
 font-size: 11px;
}

.offre_tv_cable_hd {
	margin-bottom: 10px;
}

.cadre_haut p,
.cadre_haut_bis p,
.corps_option p
{
 margin: 0;
 padding: 0;
}

.corps_option h3,
.corps_option h4
{
 margin: 0 0 10px;
}

.corps_tv .corps_option h3,
.corps_net .corps_option h3
{
 width: auto;
 font-size: 14px;
}

.corps_tv .corps_option h3
{
 color: #0085ae;
}

.corps_net .corps_option h3
{
 color: #71AC4D;
}

.corps_tv .corps_option h4,
.corps_net .corps_option h4
{
 width: auto;
 font-size: 12px;
}

.option_details,
.faq_reponses
{
 height: 365px;
 padding: 10px 20px;
}

.option_details h3
{
 color: #3a3a3a;
 font-size: 12px;
 margin: 0;
}

.option_details p
{
 font-size: 11px;
}

.cadre_bas
{
 background: transparent url("../images/interface/fonds/cadre_bas.gif") bottom left no-repeat;
 width: 750px;
 height: 20px;
}

.cadre_bas_bis
{
 background: transparent url("../images/interface/fonds/cadre_bas_bis.gif") bottom left no-repeat;
 width: 627px;
 height: 19px;
}

.cadre_moyen_bas
{
 background: transparent url("../images/interface/fonds/cadre_moyen_bas.gif") bottom left no-repeat;
 width: 697px;
 height: 20px;
}

.cadre_grand_bas
{
 background: transparent url("../images/interface/fonds/cadre_grand_bas.gif") bottom left no-repeat;
 width: 938px;
 height: 20px;
}

.entete_tableau_chaines
{
 background: transparent url("../images/interface/barres/chaines.gif") bottom left no-repeat;
 width: 710px;
 height: 27px;
 color: #fff;
 font-size: 11px;
 margin: 10px 0 0 0;
}

.entete_tableau_chaines a
{
 color: #fff;
 font-size: 11px;
}

.tableau_chaines
{
 width: 710px;
 /*height: 420px;*/
 /*overflow: auto;*/
 font-size: 11px;
}

.entete_tableau_chaines .sep
{
 background: #1a91b7;
}

.tableau_chaines .sep
{
 background: #d2d2d2;
}

.entete_tableau_chaines .logo,
.entete_tableau_chaines .logo a,
.tableau_chaines .logo,
.tv_premium,
.tv_premcinefa,
.tv_prima,
.tv_premmax,
.tv_infinity,
.tv_infplus
{
 text-align: center;
}

.entete_tableau_chaines .tv_max
{
 padding: 0 10px 0 0;
}

.entete_tableau_chaines .nom_chaine,
.entete_tableau_chaines .nom_chaine a,
.tableau_chaines .nom_chaine
{
 font-weight: bold;
 padding: 0 5px;
}

.entete_tableau_chaines .genre_chaine,
.entete_tableau_chaines .genre_chaine a,
.tableau_chaines .genre_chaine
{
 padding: 0 5px;
}

.entete_tableau_chaines .desc_chaine,
.entete_tableau_chaines .desc_chaine a,
.tableau_chaines .desc_chaine
{
 padding: 0 10px;
}

.bloc_offre_tv
{
  padding: 0 40px 0;
}
.corps_tv .bloc_1_1
{
	background-image: url("../images/offres/tv/bloc_01_2.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
.corps_tv .bloc_1_2
{
	background-image: url("../images/offres/tv/bloc_01_2.gif");
	background-position: top left;
	background-repeat: no-repeat;

}

.corps_tv .bloc_2
{
  background: #fff url("../images/offres/tv/bloc_02.jpg") top left no-repeat;
}

.corps_pack .bloc_1
{
 background: #fff url("../images/offres/pack/bloc_01.gif") top left no-repeat;
}

ul.plus
{
 background: #fff;
 list-style-type: none;
 margin: 0;
 padding: 0
}

ul.plus li
{
 background: #fff url("../images/interface/puces/gris.gif") 0 2px no-repeat;
 _background: #fff url("../images/interface/puces/gris.gif") 0 4px no-repeat;
 font-size: 10px;
 font-weight: bold;
 margin: 0 0 0 10px;
 padding: 0 0 3px 10px;
}

ul.plus li a
{
 color: #9e9e9e;
}

ul.plus li.details
{
 background: #fff url("../images/interface/puces/bleu.gif") 0 2px no-repeat;
 _background: #fff url("../images/interface/puces/bleu.gif") 0 4px no-repeat;
}

.corps_tv .details a
{
 color: #0085af;
}

.corps .fonctionnalites ul,
.corps_moyen .fonctionnalites ul,
.corps_large .fonctionnalites ul
{
 list-style: none;
 margin: 5px 0;
}

.corps_moyen .fonctionnalites ul,
.corps_large .fonctionnalites ul
{
 margin: 5px 0 0 45px;
}

.corps .fonctionnalites ul li,
.corps_moyen .fonctionnalites ul li,
.corps_large .fonctionnalites ul li
{
 float: left;
 color: #fff;
 font-size: 9px; 
 padding-left: 0;
 font-weight: normal;
}

.corps .fonctionnalites ul li a,
.corps_moyen .fonctionnalites ul li a,
.corps_large .fonctionnalites ul li a
{
 color: #fff;
}

.option_titre
{
 width: 783px;
 padding: 0 0 10px 0;
}

.corps h2,
.corps_moyen h2,
.corps_large h2,
.option_titre h2
{
 width: 250px;
 margin: 25px 0 0 65px;
 font-size: 19px;
}

.option_titre h2
{
 margin: 25px 0 10px 65px;
}

.corps_tv h2,
.option_titre h2
{
 color: #0085ae;
}

.corps_net h2
{
 color: #71AC4D;
}

.corps_tel h2
{
 color: #8E8A0D;
}

.corps_pack h2
{
 color: #64C90C;
}

/*
.corps_net .fonctionnalites ul,
.corps_tel .fonctionnalites ul
{
 padding-left: 75px;
}
*/

.corps .accroche,
.corps_large .accroche
{
 width: 100%;
 margin: 5px 0 0 65px;
 color:#000000;
 font-size: 11px;
 font-weight:bold;
}

.corps_large .accroche2
{
 width: 500px;
 margin: 5px 0 0 65px;
 color: #FFFFFF;
 font-size: 11px;
 font-weight:bold;
}

.page_options .accroche
{
 width: auto;
}

.corps_large .accroche .nb
{
 font-size: 16px;
}

.corps_large .prix_duree
{ 
 background: transparent url("../images/interface/pastilles/offre.gif") top left no-repeat;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; width: 45px;
 height: 25px;
 margin: 10px 0 0 0;
 padding: 15px 5px;
 font-size: 10px;
 color: #fff;
 text-align: center;
 font-weight: bold;
}

.corps .bloc_net
{
 width: 557px;
 background: transparent url("../images/offres/net/bloc_01.gif") top left no-repeat;
 padding: 120px 0 0;
}

.corps .bloc_net .lien_en_savoir_plus
{
color:#71AC4D;
}
.corps .bloc_net .li_en_savoir_plus {
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
}


.corps .bloc_net2
{
 width: 557px;
 background: transparent url("../images/offres/net/bloc_02.gif") top left no-repeat;
 padding: 120px 0 0;
}


.corps .bloc_tel
{
 width: 557px;
 background: transparent url("../images/offres/tel/bloc_01.gif") top left no-repeat;
 padding: 120px 0 0;
}

.corps .bloc_mob
{
	width: 557px;
	background: transparent url("../images/offres/tel/bloc-mobile.jpg") top left no-repeat;
	padding: 120px 0 0;
}

.corps .bloc_mobile
{
	width: 557px;
	background: transparent url("../images/interface/fonds/fond-mobile-haut.gif") top left no-repeat;
	padding: 15px 0 0;
}

.corps .bloc_options
{
 width: 557px;
 background: transparent url("../images/offres/tv/bloc_options.gif") top left no-repeat;
 padding: 120px 0 0;
}

.corps .presentation
{
 background: #fff;
 padding: 0 20px 0;
}

.corps .presentation .prix_duree
{
 margin: 0;
}

.corps .presentation p
{
 margin: 2px 0;
 font-size: 11px;
}

.corps .bloc_net p
{
 margin: 10px 20px;
}

.corps .bloc_net h3,
.corps .bloc_tel h3,
.corps .bloc_options h3
{
 float: left;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 20px;
 margin: 10px 10px 10px 20px;
 _margin: 10px;
 padding: 0 10px 0 0;
 font-weight: 500;
}
.reg
{
 font-size: 10px;  font-weight: normal;
}


.corps .bloc_options h3
{
 color: #0085af; 
 border-right: 1px solid #0085af; 
}

.corps .bloc_net h3
{
 color: #71AC4D; 
}
/* border-right: 1px solid #71AC4D; */

.corps .bloc_tel h3
{
 color: #8E8A0D;
 border-right: 1px solid #8E8A0D;
}

.corps_pack h3.titre
{
 color: #64C90C;
 border-right: 1px solid #64C90C;
 margin: 5px 0 5px 0;
 padding: 0 10px 5px 20px;
}

.corps .bloc_net .prix,
.corps .bloc_tel .prix,
.corps .bloc_options .prix
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; float: left;
 margin: 6px 0 0 0;
}

.corps_large h2
{
 float: left;
 width: auto;
 border-right: 1px solid #0085af;
 _margin: 25px 0 0 32px;
 padding-right: 5px;
}

.corps_net .corps_haut_large h2
{
 border-right: 1px solid #71AC4D;
 padding-top: 10px;
}

.comparer h2
{
 float: none;
 margin: 25px 0 0 65px;
 border: 0;
}

.precision
{
 font-size: 10px;
 color: #7f7f7f;
 padding: 0 20px;
}

.corps_large .prix,
.option_titre .prix
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; float: left;
 margin: 20px 0 0 5px;
}

.option_titre .prix
{
 margin: 20px 0 0 5px;
}

.corps_pack .prix,
.corps_pack .prix_pastille_2
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; margin: 0 0 0 10px;
}

.corps_pack .prix_pastille_2
{
 margin: 0 0 0 205px;
}

.corps .bloc_net .prix .prix_euro,
.corps .bloc_tel .prix .prix_euro,
.corps_large .prix_euro,
.corps .bloc_options .prix_euro,
.corps_pack .prix_euro,
.corps_pack .prix_pastille_2 .prix_euro
{
 font-size: 20px;
 font-weight: bold;
 padding-top: 10px;
}

.corps_pack .prix_pastille_2 .gratuit
{
 font-size: 13px;
 font-weight: bold;
 padding: 12px 0 0 0;
}

.corps_pack .prix_pastille_2 .prix_euro,
.corps_pack .prix_pastille_2 .prix_cent,
.corps_pack .prix_pastille_2 .prix_frequence,
.corps_pack .prix_pastille_2 .prix_duree
{
color: #fff;
}

.corps_pack .selection_perso
{
 width: 145px;
 height: 60px;
 padding: 40px 10px;
 color: #000000;
}

.corps_pack .pack_conditions
{
 background: transparent url("../images/interface/puces/noir.gif") 0 2px no-repeat;
 color: #000000;
 padding: 0 0 0 10px;
 margin: 0 0 0 10px;
}

.corps_pack .pack_souscrire
{
 background: transparent url("../images/interface/boutons/souscrire_choix.gif") top left no-repeat;
}

.corps_pack .prix_pastille_2 .prix_duree
{
 font-size: 9px;
}

.corps .bloc_net .prix .prix_cent,
.corps .bloc_tel .prix .prix_cent,
.corps_large .prix_cent,
.corps .bloc_options .prix_cent,
.corps_pack .prix_cent,
.corps_pack .prix_pastille_2 .prix_cent
{
 font-size: 14px;
 font-weight: bold;
 padding-top: 10px;
}

.corps .bloc_net .prix .prix_frequence,
.corps .bloc_tel .prix .prix_frequence,
.corps_large .prix_frequence,
.corps .bloc_options .prix_frequence,
.corps_pack .prix_frequence,
.corps_pack .prix_pastille_2 .prix_frequence
{
 font-size: 10px;
 font-weight: bold;
}

.corps .bloc_net p,
.corps .bloc_tel p
{
 color: #333;
 font-weight: bold;
}

.corps .bloc_net .liste_01 ul
{
 clear: both;
 margin: 0;
 padding: 0 20px 15px;
 font-size: 11px;
 list-style: none;
}

.corps .bloc_net .liste_01 li,
.corps .bloc_net .liste_02 li
{
 width: 160px;
}

.corps_tel .liste_02
{
 width: 150px;
}

.corps .bloc_net .liste_01 li
{
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
 float: left;
 margin: 0;
 padding: 0 0 0 10px;
 font-weight: bold;
 color: #333;
}
.prix_euro, .prix_cent{
color:#fff;
}
.corps .bloc_net .services
{
 padding: 0 20px 0;
}

.corps_tel .services p
{
 margin: 0 0 0 5px;
 font-size: 11px;
 color: #333;
 font-weight: bold;
}

.corps .bloc_net .liste_02,
.corps .bloc_net .liste_04,
.corps_tel .liste_02
{
 float: left;
 margin: 0;
 padding: 5px 0;
 _padding: 5px 0 0 0;
 font-size: 11px;
 list-style: none;
}

.corps_tel .liste_02
{
 margin: 0 0 0 5px;
 _margin: 0 0 0 3px;
}

.corps .bloc_net .liste_02 li,
.corps .bloc_net .liste_04 li,
.corps_tel .liste_02 li
{
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
 margin: 0;
 padding: 0 0 0 10px;
}

.corps .bloc_net .liste_02 li
.corps .bloc_net .liste_04 li
{
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
}

.corps_tel .liste_02 li
{
 background: transparent url("../images/interface/puces/vert.gif") 0 2px no-repeat;
}

.corps_tel .argument img,
.corps_tel .argument div
{
 float: left;
}

.corps_tel .argument div
{
 float: left;
 width: 175px;
 padding: 0 0 0 10px ;
 font-size: 11px;
 font-weight: bold;
 color: #414141;
}
.bloc_tel_bas
{
 background: transparent url("../images/interface/fonds/tel/bloc_tel_bas.gif") bottom left no-repeat;
 width: 557px;
 height: 39px;
}
.corps .bloc_net_bas,
.bloc_options_bas
{
 background: transparent url("../images/interface/fonds/net/bloc_net_bas.gif") bottom left no-repeat;
 width: 557px;
 height: 39px;
}

.bloc_options_haut
{
 background: transparent url("../images/interface/fonds/net/bloc_net_haut.gif") top left no-repeat;
 width: 567px;
 height: 19px;
}

.corps .bloc_net_bas .conditions,
.corps .bloc_tel_bas .conditions,
.corps_large .cadre .conditions,
.bloc_options_bas .conditions,
.bloc_options_bas .detail
{
 margin: 0 0 0 20px;
 padding: 0 0 0 10px;
 font-size: 11px;
 color: #7e7e7e;  
}


.corps_large .cadre .conditions_option
{
 margin: 0;
}

.bloc_options_bas .detail
{
 margin: 0 20px 0 0;
 color: #0085af;
}

.corps_large .cadre .conditions,
.bloc_options_bas .detail
{
 background: transparent url("../images/interface/puces/gris.gif") 0 2px no-repeat;
}

.corps .bloc_options_bas .conditions
{
 background: transparent url("../images/interface/puces/gris.gif") 0 2px no-repeat;
}

.corps .bloc_net_bas .conditions
{
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
}

.corps .bloc_tel_bas .conditions
{
 background: transparent url("../images/interface/puces/vert.gif") 0 2px no-repeat;
}

.corps .bloc_net_bas .souscrire,
.corps .bloc_tel_bas .souscrire,
.corps_large .cadre .souscrire,
.corps_pack .offre_bas .souscrire,
.corps_pack .pack_souscrire,
.digital_box .souscrire,
.bloc_pack .souscrire
{
 display: block;
 width: 150px;
 height: 42px;
 padding: 15px 0 0 0;
 color: #FFF;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
}

.corps_large .cadre .souscrire
{
 background: url("../images/interface/boutons/voir_offres_tv.jpg") top left no-repeat;
 margin: 0 0 0 400px;
}

.corps .bloc_net_bas .souscrire
{
 background: url("../images/interface/boutons/voir_offres_internet.jpg") top left no-repeat;
}

.corps .bloc_tel_bas .souscrire
{
 background: url("../images/interface/boutons/voir_offres_telephone.jpg") top left no-repeat;
}

.corps_pack .offre_bas .souscrire,
.bloc_pack .souscrire
{
 background: url("../images/interface/boutons/pack/souscrire.gif") top left no-repeat;
 width: 140px;
}

.corps_pack .pack_souscrire
{
 background: url("../images/interface/boutons/souscrire_choix.jpg") top left no-repeat;
 width: 150px;
 height:42px;
}

#pack_souscrire_mobile
{
 background: url("../images/interface/boutons/souscrire_choix_mobile.gif") top left no-repeat;
 width: 150px;
 height:42px;
}

.bloc_offre
{
  background: #fff;
  padding: 0 0 0 40px;
}

.bloc_offre h3,
.nb_chaines
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 20px; 
 margin: 3px 0;
}

.bloc_offre h3
{
 float: left;
 width: 260px;
 margin: 0px 0 3px;
 padding: 0px 10px 0 0;
 border-right: 0px solid #fff;
 width:420px;
 color: #fff;
}
span .blanc{
color:#fff;
}

.corps_tv 
{
 border-right: 0px solid #0085af;
 color: #0085af;
}


.cadre_rond_offre {
 background:url(../images/rond.gif) no-repeat;
  width:90px; 
  height:90px; 
  padding: 0 0 0 9px;
 }
.bloc_offre .prix_duree
{ 
 background: transparent url("../images/interface/pastilles/offre.gif") top left no-repeat;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; width: 45px;
 height: 25px;
 margin: 45px 0 0 0;
 padding: 15px 5px;
 font-size: 10px;
 color: #fff;
 text-align: center;
 font-weight: bold;
}

.bloc_offre .prix
{ 
 float: left;
/* margin: 0 0 3px;*/
}

.bloc_offre .prix_euro
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; 
 font-size: 10px;
 font-weight: bold;
 padding: 0 0 0 5px;
}

.bloc_offre .prix_cent
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 11px;
 font-weight: bold;
}

.bloc_offre .prix_frequence
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 9px;
 color: #fff;
}

.bloc_offre p
{
 margin: 8px 0;
}

.offre_resume,
.offre_contenu
{
 font-size: 10px;
}

.offre_resume
{
 font-weight: bold;
}

/* Contact */

.contact h3
{
 font-size: 11px;
 color: #484747;
 font-weight: bold;
 margin: 0 0 10px 10px;
}

/* FAQ */

.faq h2,
.contact h2,
.corps_moyen h2
{
 float: none;
 width: auto;
 border-right: 0;
 padding-right: 5px;
}

.faq .presentation
{
 font-weight: bold;
 font-size: 10px;
 margin: 10px 0 0 15px;
 color:#FFF;
}

.corps_tv .faq h3,
.corps_net .faq h3,
.corps_tel .faq h3,
.corps_pack .faq h3
{
 font-size: 11px;
 font-weight: bold;
}

.corps_tv .faq_reponses h3
{
 color: #0085af;
}

.corps_net .faq_reponses h3
{
 color: #71AC4D;
}

.corps_tel .faq_reponses h3
{
 color: #96ac00;
}

.corps_pack .faq_reponses h3
{
 float: none;
 color: #64C90C;
}

.faq ul
{
 list-style: none;
 margin: 10px 0;
 padding: 0;
}

.faq p,
.corps_pack .faq .faq_reponses a,
.faq ul li,
.faq table
{
 font-size: 11px;
 color: #474747;
}

.liste_faq h3
{
 margin: 25px 0 10px;
}

.liste_faq h3.first
{
 margin: 0 0 10px;
}

.liste_faq ul
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}

.corps_pack .faq ul li
{
 background: none;
 font-weight: normal;
}

.faq_reponses p,
.faq_reponses a,
.faq_reponses table
{
 margin: 10px 0;
}

.corps_pack .faq .faq_reponses ul li
{
 padding: 0;
}

.liste_faq ul li
{
 margin: 10px 0;
 padding: 0 0 0 12px;
}

.corps_tv .liste_faq ul li
{
 background: transparent url("../images/interface/puces/bleu.gif") 0 2px no-repeat;
}

.corps_net .liste_faq ul li
{
 background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
}

.corps_tel .liste_faq ul li
{
 background: transparent url("../images/interface/puces/vert.gif") 0 2px no-repeat;
}

.corps_pack .liste_faq ul li
{
 background: transparent url("../images/interface/puces/violet.gif") 0 2px no-repeat;
}

.corps_tv .liste_faq ul li a
{
 color: #0085af;
}

.corps_net .liste_faq ul li a
{
 color: #71AC4D;
}

.corps_tel .liste_faq ul li a
{
 color: #8E8A0D;
}

.corps_pack .liste_faq ul li a
{
 color: #64C90C;
}

.faq .haut 
{
 margin: 20px 0;
 padding: 0 10px 10px;
 border-bottom: 1px solid #e2e2e2;
 text-align: right;
}

.faq .haut a 
{
 padding: 0 0 0 16px;

}

.corps_tv .faq .haut a
{
 background: transparent url("../images/interface/puces/haut_bleu.gif") left bottom no-repeat;
 color: #0085af; 
}

.corps_net .faq .haut a
{
 background: transparent url("../images/interface/puces/haut_jaune.gif") left bottom no-repeat;
 color: #71AC4D;
}

.corps_tel .faq .haut a
{
 background: transparent url("../images/interface/puces/haut_vert.gif") left bottom no-repeat;
 color: #8E8A0D;
}

.corps_pack .haut a
{
 padding-left:10px;
 background: transparent url("../images/interface/puces/haut_violet.gif") left bottom no-repeat;
 color: #64C90C;
}

/* Options */

.options
{
 font-size: 12px;
 padding: 0 0 0 20px;
}

.options p
{
 margin: 10px 0;
}

.options_tv a
{
 background: transparent  url("../images/interface/puces/bleu.gif") 0 2px no-repeat;
 font-size: 11px;
 font-weight: bold;
 margin: 0 0 0 20px;
 padding: 0 0 0 10px;
 color: #0086ae;
}

/* Option */

.option
{
 background: transparent  url("../images/interface/fonds/tv/option.gif") top left no-repeat;
 width: 556px;
 height: 50px;
}

.option_wifi
{
 background: transparent url("../images/interface/fonds/net/option_wifi.jpg") top left no-repeat;
}

.option_securite
{
 background: transparent url("../images/interface/fonds/net/option_securite.jpg") top left no-repeat;
}

.option_protection
{
 background: #fff url("../images/interface/fonds/net/option_protection.jpg") top left no-repeat;
}

.option .nb_chaines
{
 width: 40px;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px;
 text-align: center;
}

.option .nb
{
 font-size: 30px;
 line-height: 23px;
}

.option h3
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 12px;
 margin: 0 0 0 5px;
}

.option h3 .nom
{
 font-size: 15px;
}

.option .prix_frequence
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 9px;
}

.option .prix_euro
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 35px;
 font-weight: bold;
 line-height: 28px;
}

.option .prix_cent
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 16px;
 font-weight: bold;
}

.option .prix_duree
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 9px;
}

.option .gratuit
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 20px; 
}

.option .detail
{ 
 padding: 18px 0 0 0;
}

.option .detail a
{ 
 padding: 10px 0 0 0;
 background: #fff url("../images/interface/puces/noir.gif") 0 2px no-repeat;
 font-size: 9px;
 font-weight: bold;
 padding: 0 0 0 10px;
 color: #4b4b4b;
}

/* Offre - Bas */

.offre_bas
{
 background: #fff url("../images/interface/fonds/offre_bas.gif") bottom left no-repeat;
 text-align: center;
 padding: 10px 0 0;
}
.offre_bas_pack
{
 background: #fff url("../images/interface/fonds/offre_bas_pack.gif") bottom left no-repeat;
 text-align: center;
 padding: 10px 0 0;
}
.offre_haut_pack
{
 background: #fff url("../images/interface/fonds/offre_haut_pack.gif") top left no-repeat;
 text-align: center;
 padding: 10px 0 0;
}
.bouton_souscrire_eligibilite a{
 float:right;
 display: block;
 background: transparent url("../images/interface/boutons/souscrire_home.gif") top left no-repeat;
 width: 150px;
 height: 24px;
 margin: 0px;
 padding: 7px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
.bouton_souscrire_eligibilite a{
 float:right;
 display: block;
 background: transparent url("../images/interface/boutons/souscrire_bg_vert.jpg") top left no-repeat;
 width: 150px;
 height: 24px;
 margin: 0px;
 padding: 7px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
.bouton_souscrire a{
 float:right;
 display: block;
 background: transparent url("../images/interface/boutons/souscrire2.jpg") top left no-repeat;
 width: 150px;
 height: 24px;
 margin: 0px;
 padding: 7px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
.offre_bas a{
 float:right;
 display: block;
 background: transparent url("../images/interface/boutons/souscrire.jpg") top left no-repeat;
 width: 150px;
 height: 42px;
 margin: 0 20px 0 0px;
 padding: 15px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}


.digital_box .souscrire
{
 display: block;
 background: transparent url("../images/interface/boutons/tv/souscrire.gif") top left no-repeat;
 width: 140px;
 height: 17px;
 margin: 0 0 0 110px;
 padding: 5px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}

.digital_box .souscrire
{
 margin: 0;
}

/* Offre du moment */

.offre_moment h4,
.offre_moment h5
{
 margin: 0;
 font-weight: normal;
 font-size: 14px;
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; }

.offre_moment h5
{
 font-size: 17px;
}

.offre_moment h5 sup
{
 font-size: 11px;
}

.offre_moment .nom
{
 padding: 0 8px;
 border-right: 1px solid #64C90C;
}

.offre_moment_tv .nom
{
 border-right: 1px solid #0b87af;
 color: #0b87af;
}

.offre_moment_net .nom
{
 border-right: 1px solid #eca829;
 color: #eca829;
}

.offre_moment_tel .nom
{
 border-right: 1px solid #96ab00;
 color: #96ab00;
}

.offre_moment ul
{
 list-style: none;
 padding: 0;
 margin: 0;
}

.offre_moment ul li
{
 padding: 0 0 5px 12px;
 background: transparent url("../images/interface/puces/blanc.gif") 0 2px no-repeat;
}

.offre_moment .prix
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; padding: 0;
}

.offre_moment .prix_euro
{
 font-size: 32px;
 font-weight: bold;
/* text-align: right;
 line-height: 26px; */
}

.offre_moment .prix_cent
{
 font-size: 14px;
 font-weight: bold;
 text-align: left;
}

.offre_moment .prix_duree
{
 font-size: 9px;
}

.offre_moment .contenu
{
 background: transparent url("../images/interface/fonds/offre_moment.gif") bottom left repeat-y;
 padding: 10px 10px 0;
}

.offre_moment_tv .contenu
{
 background: transparent url("../images/interface/fonds/offre_moment_tv.gif") bottom left repeat-y;
 padding: 10px 10px 0;
}

.offre_moment_net .contenu
{
 background: transparent url("../images/interface/fonds/offre_moment_net.gif") bottom left repeat-y;
 padding: 10px 10px 0;
}

.offre_moment_tel .contenu
{
 background: transparent url("../images/interface/fonds/offre_moment_tel.gif") bottom left repeat-y;
 padding: 10px 10px 0;
}

.offre_moment .contenu .nb_chaines
{
 padding: 0px;
}

.offre_moment_tv .titre_offre
{
 background: transparent url("../images/interface/titres/titre_01_tv.png") no-repeat;
}

.offre_moment_net .titre_offre
{
 background: transparent url("../images/interface/titres/titre_01_net.png") no-repeat;
}

.offre_moment_tel .titre_offre
{
 background: transparent url("../images/interface/titres/titre_01_tel.png") no-repeat;
}

.offre_moment p
{
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; margin: 0 0 8px;
 padding: 0 0 0 16px;
 font-size: 11px;
}

.bottom_eligibilite
{
 background: transparent url("../images/interface/blocs/offre_moment.gif") bottom left no-repeat;
 height: 39px;
}

.bouton_detail
{
 background: transparent url("../images/interface/blocs/offre_moment.gif") bottom left no-repeat;
 height: 39px;
}

.offre_moment_tv .bouton_detail
{
 background: transparent url("../images/interface/blocs/offre_moment_tv.gif") bottom left no-repeat;
}

.offre_moment_net .bouton_detail
{
 background: transparent url("../images/interface/blocs/offre_moment_net.gif") bottom left no-repeat;
}

.offre_moment_tel .bouton_detail
{
 background: transparent url("../images/interface/blocs/offre_moment_tel.gif") bottom left no-repeat;
}
.bg_offre{
 background: transparent url("../images/interface/fonds/offre_moment.gif") bottom left repeat-y;
}
.bouton_detail a
{
 display: block;
 background: transparent url("../images/interface/boutons/voir_detail.gif") top left no-repeat;
 width: 129px;
 height: 17px;
 margin: 0 auto;
 padding: 5px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-decoration: none;
}
.bouton_detail_home a
{
 display: block;
 background: transparent url("../images/interface/boutons/voir_detail.gif") top left no-repeat;
 width: 129px;
 height: 17px;
 margin: 0 auto;
 padding: 5px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-decoration: none;
}
.texte_eligibilite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.lienFormEligibilite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}
.lienFormEligibilite2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

.formEligibilite td {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:5px;
}

input.formEligibilite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border: solid 1px #93D010;
	background-color:#fff;
	text-align:center;
}

select.formEligibilite {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	border: solid 1px #93D010;
}

.EligibiliteSubmit {
 display: block;
 background: transparent url("../images/interface/boutons/voir_detail.gif") top left no-repeat;
 width: 129px;
 height: 17px;
 margin: 0 auto;
 padding: 5px 0 0 0;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
 text-align: center;
 text-decoration: none;
}

/*.bouton_souscrire_eligibilite a
{
 display: block;
 background: url("../images/interface/boutons/souscrire2.gif") top left no-repeat;
 width: 115px;
 height: 18px;
 padding: 4px 0 0 15px;
 color: #FFF;
 font-weight: bold;
 text-decoration: none;
}*/
.offre_moment_tv .bouton_detail a
{
 background: transparent url("../images/interface/boutons/voir_offres_tv.gif") top left no-repeat;
}

.offre_moment_net .bouton_detail a
{
 background: transparent url("../images/interface/boutons/voir_offres_internet.gif") top left no-repeat;
}

.offre_moment_tel .bouton_detail a
{
 background: transparent url("../images/interface/boutons/voir_offres_telephone.gif") top left no-repeat;
}

/* En savoir + */

.en_savoir_plus
{
 background: transparent url("../images/interface/fonds/en_savoir_plus.gif") top left no-repeat;
 height: 76px;
 font-size: 10px;
 padding: 10px;
}

.en_savoir_plus p
{
 margin: 0;
 padding: 0;
}

.en_savoir_plus a
{
 color: #000;
}

/* Footer */

.footer 
{
 text-align: center;
 padding: 10px 0;
}

.footer ul
{
 list-style: none;
 margin: 0 5px 0 0;
 padding: 0;
}

.footer ul li
{
 display: inline;
 margin: 0;
 padding: 0;
 font-size: 9px;
 color: #666;
 /*font-weight: bold;*/
}

.footer ul li a
{
 color: #666;
 text-decoration: none;
}


.liste_03 ul
{
	margin-left: 0;
}

.liste_03 li
{
	background: transparent url("../images/interface/puces/jaune.gif") 0 2px no-repeat;
	margin-left: 4px;
	list-style-type: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
}

.option_cpl
{
 background: transparent url("../images/interface/fonds/net/option_cpl.gif") top left no-repeat;
}


.corps_haut_100 h2
{
 width: 170px;
 margin: 25px 0 0 65px;
 font-size: 19px;
}

.corps_haut_30 h2
{
 width: 155px;
 margin: 25px 0 0 65px;
 font-size: 19px;
}


.prix_euro1
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 24px;
 color: #FFF;
 font-weight: bold;
}

.prix_cent1
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 11px;
 color: #FFF;
 font-weight: bold;
}

.prix_frequence1
{ 
 font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif; font-size: 9px;
 color: #000;
}

.validation
{
	display: block;
	width: 150px;
	height: 42px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: transparent url("../images/interface/boutons/bouton_jaune.jpg") top left no-repeat;
	margin-left: 15px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}


.boutonlong
{
	display: block;
	width: 190px;
	height: 42px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: transparent url("../images/interface/boutons/bouton_long.gif") top left no-repeat;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}




/* add (chaînes) */
.chaines_globales
{
	margin-top: 10px;
	padding:0;
	width:760px;
}
.txt_11B_noir,.choix_chaines {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.choix_bouquet {
  font-size:13px;
  margin-bottom:1em;
  color:#000;
}

.choix_bouquet span {
  font-weight:bold;
  margin-bottom:1em;
}


.theme
{
	margin: 0;
	margin-bottom: 10px;
	width: 230px;
}

.theme_radios
{
	margin: 0;
	margin-bottom: 10px;
	width: 740px;
}

.fond_theme_radios
{
	height: 21px;
	width: 740px;
	background: url("../images/interface/fonds/haut_chaines_radios.jpg") no-repeat;
	background-color: #000;
}

.fond_theme
{
	height: 21px;
	width: 230px;
	background: url("../images/interface/fonds/haut_chaines.jpg") no-repeat;
	background-color: #000;
}



.name_theme
{
	text-align:center;
/*	background-color: #0786B3;*/
	width: 230px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	
	
}
.name_theme_radio
{
	text-align:center;
/*	background-color: #0786B3;*/
	width: 740px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	
	
}


.fond_chaines
{
	background: url("../images/interface/fonds/fond_chaines.gif");
}

.fond_chaines_radios
{
	background: url("../images/interface/fonds/fond_chaines.gif");
}

.column
{
	width: 245px;
}

.logo_chaine
{
/*	background-color: white;*/
	border: #000 1px solid;
	cursor: pointer;
}

.bas
{
	width:245px;
	background: url("../images/interface/fonds/bas_chaines.jpg");
	height:11px;
}

.gauche_chaines
{
	background: url("../images/interface/fonds/tv_bas_gauche.gif");
	width: 16px;
	height:139px;
}

.droite_chaines
{
	background: url("../images/interface/fonds/tv_bas_droite.gif");
	width: 16px;
	height:139px;
}

.bas_radios
{
	width:766px;
	background: url("../images/interface/fonds/bas_chaines_radios.jpg");
	height:11px;
}

.title_page
{
	float:left;
	padding: 10px 0 0 60px;
	font-weight: bold;
	font-size: 15px;
	color: white;
}

/* add popup chaine (roll over) */
.popup
{
	margin:0;padding:0;
}

.popup_infos_chaine
{
	font: 0.9em Verdana;
	padding: 5px 0 0 8px;
	width: 135px;
	height:50px;
}

.popup_desc_chaine
{
	font: 0.9em Arial;
	padding: 0 5px 0 6px;
	height:50px;
}

.popup_logo_chaine
{
	padding: 8px 8px 0 0;
}

/* add détails chaine */
.details_logo
{
	padding: 10px 0 0 20px;
	width:100px;
}

.details_name
{
	font: bold 1.5em Verdana;
	color: #0786B3;
}

.details_theme
{
	font: bold 1em Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.details_canaux
{
	font: 1em Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.details_desc
{
	padding: 10px 0 0 20px;
}

.details_video
{
	padding: 20px 0 0 20px;
}

.ten_mobile h3
{
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-weight: 500;
	color: #8E8A0D;
}

.ten_mobile ul
{
	list-style-image: url("../images/interface/puces/vert.gif");
}

.ten_mobile li
{
	margin: 0 0 10px 15px;
}

.ten_souscrire
{
	background: url("../images/interface/boutons/voir_offres_telephone.gif") top left no-repeat;
}
.menuhaut_g {background: url("../images/interface/menu/menuhaut_g.gif") no-repeat;}
.menuhaut_c {background: url("../images/interface/menu/menuhaut_c.gif") repeat-x;}
.menuhaut_d {background: url("../images/interface/menu/menuhaut_d.gif") no-repeat;}

.bt_menup1_off {

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url("../images/interface/menu/bt_menul_off.gif");
	background-repeat:no-repeat;
	cursor : pointer;
}
.bt_menup1_off a{

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor : pointer;
}
.bt_menup1_on {

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url("../images/interface/menu/bt_menul_on.gif");
	background-repeat:no-repeat;
	cursor : pointer;
}
.bt_menup1_on a{

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor : pointer;
}
.bt_menup2_off {


	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url("../images/interface/menu/bt_menu_off.gif");
	cursor : pointer;
}
.bt_menup2_off a{


	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor : pointer;
}
.bt_menup2_on {


	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url("../images/interface/menu/bt_menu_on.gif");
	cursor : pointer;
}
.bt_menup2_on a{


	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	cursor : pointer;
}

/********* Page CP ******/
.bg_form_cp {
	background-image: url("../images/interface/cp/bg_code.jpg");
}
.champ_code {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #D5EFBD;
	height: 21px;
	width: 115px;
	border: 1px solid #FFFFFF;
	text-align: center;
}
.lien_11B_noir {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.lien_11B_noir:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/************ Pre-Home *****/
/*****************/
.bg_coinarro_1 {
	background-image: url(img/bg_coinarro_1.gif);
	background-repeat: no-repeat;
}

.bg_coinarro_2 {
	background-image: url(img/bg_coinarro_2.gif);
	background-repeat: no-repeat;
}

.bg_coinarro_3 {
	background-image: url(img/bg_coinarro_3.gif);
	background-repeat: no-repeat;
}

.bg_coinarro_4 {
	background-image: url(img/bg_coinarro_4.gif);
	background-repeat: no-repeat;
}

.bg_coinarro2_1 {
	background-image: url(img/bg_coinarro2_1.gif);
	background-repeat: no-repeat;
}

.bg_coinarro2_2 {
	background-image: url(img/bg_coinarro2_2.gif);
	background-repeat: no-repeat;
}

.bg_coinarro2_3 {
	background-image: url(img/bg_coinarro2_3.gif);
	background-repeat: no-repeat;
}

.bg_coinarro2_4 {
	background-image: url(img/bg_coinarro2_4.gif);
	background-repeat: no-repeat;
}
.palette_gauche_centre {
	background-image: url(img/palette_gauche_centre.gif);
	background-repeat: repeat-x;
}
.bg_palette_haut_g {
	background-image: url(img/bg_palette_haut_g.gif);
	background-repeat: no-repeat;
}

.bg_palette_haut_c {
	background-image: url(img/bg_palette_haut_c.gif);
	background-repeat: repeat-x;
}

.bg_palette_haut_d {
	background-image: url(img/bg_palette_haut_d.gif);
	background-repeat: no-repeat;
}

.bg_palette_bas_g {
	background-image: url(img/bg_palette_bas_g.gif);
}

.bg_palette_bas_c {
	background-image: url(img/bg_palette_bas_c.gif);
}

.bg_palette_bas_d {
	background-image: url(img/bg_palette_bas_d.gif);
}

.indexclient_bg1 {
	background-image: url(img/indexclient_bg1.gif);
}

.indexclient_bg2 {
	background-image: url(img/indexclient_bg2.gif);
}
.bg_blocprehomebas {
	background-image: url(img/bg_blocprehomebas.gif);
}
.bg_blocprehomebas2 {
	background-image: url(img/bg_blocprehomebas2.gif);
}
.bt_prehome_vert {
	background-image: url(img/bt_prehome_vert.gif);
}
.bt_prehome_jaune {
	background-image: url(img/bt_prehome_jaune.gif);
}
.bt_prehome_bleu {
	background-image: url(img/bt_prehome_bleu.gif);
}
.bt_prehome_noir_g {
	background-image: url(img/bt_prehome_noir_g.gif);
}
.bt_prehome_noir_c {
	background-image: url(img/bt_prehome_noir_c.gif);
}
.bt_prehome_noir_d {
	background-image: url(img/bt_prehome_noir_d.gif);
}
.txt_13B_blanc {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_13B_blanc a{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_13B_jaune {

	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #DEDC34;
	text-decoration: none;
}

.txt_13B_jaune a{

	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #DEDC34;
	text-decoration: none;
}
.txt_11_noir {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.txt_11_noir a{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.txt_11B_noir {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.lien_11B_noir {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.lien_11B_noir:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
.txt_11_blanc {

	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
.txt_11B_blanc {

	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.txt_11B_blanc a{

	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.lien_11S_blanc {

	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
.txt_16B_bleu {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #00A1C9;
	text-decoration: none;
}
.txt_16B_bleu a{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #00A1C9;
	text-decoration: none;
}
.txt_18B_bleu {

	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #00A1C9;
	text-decoration: none;
}
.lien_11_noir {

	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.lien_11_noir:hover {

	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
.txt_12_gris {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #3B3A3A;
	text-decoration: none;
}
.lien_11B_blanc {


	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.lien_11B_blanc:hover {



	font-family: Arial;
	font-size: 11px;
	color: #DEDC34;
	text-decoration: none;
	font-weight: bold;
}

.lien_11B_or {

	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #DEDC34;
	text-decoration: none;
}
.txt_16B_vert {

	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #62C300;
	text-decoration: none;
}
.txt_16B_vert a{

	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #62C300;
	text-decoration: none;
}
.txt_16B_jaune {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #D1D94C;
	text-decoration: none;
}
.txt_16B_jaune a{
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #D1D94C;
	text-decoration: none;
}
.txt_12_noir {

	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
.txt_12B_noir {


	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.txt_12BS_noir {



	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}


#souscrire {
	width: 300px;
	text-align: center;
	font-size:11px;
	color:#ffffff;
	position: relative;
	bottom: 727px;
	left: 640px;
}
#souscrire a {
	background: url(../images/offres/bouton.gif) top center no-repeat;
	width: 190px;
	height: 33px;
	padding-top: 8px;
	margin: 10px auto;
	text-align: center;
	font-size:14px;
	display:block;
	text-decoration: none;
	font-weight: bold;
	color:#ffffff;
}
#tel_abo {
	color:#ffffff;
	position:relative;
	left:500px;
	bottom: 743px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
#mentions_legales {
	background:#000000 url(../images/offres/fond-infos-legales.jpg) top no-repeat;
	color:#FFFFFF;
	padding:0 10px;
	font-size:9px;
}
#mentions_legales a {
	color: #FFFFFF;
	text-decoration: underline;
}#mentions_legales a:hover {
	text-decoration: none;
}


.clear {
  clear:both;
}

A.link_conditions
{
	FONT-WEIGHT: bold;
	COLOR: #555;
	TEXT-DECORATION: none
}

UL.plus
{
	PADDING:0;
	BACKGROUND: #fff;
	MARGIN: 0;
	LIST-STYLE-TYPE: none
}

UL.plus LI
{
	PADDING: 0 0 3px 12px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND: url(../images/interface/puces/gris.gif) #fff no-repeat 1px 2px;
	MARGIN: 0;
	PADDING-TOP: 0px;
	_background: #fff url("../images/interface/puces/gris.gif") 0 4px no-repeat
}

UL.plus LI A { COLOR: #9e9e9e }

a { color: #9E9E9E;}

