.haut-bloc-haut
{
	background: url(/Content/Images/Product/haut-bloc-haut.png) no-repeat;
	width: 602px;
	/*height: 31px;*/
	height: 34px;
	text-align: right;
	padding: 6px 13px 0 0;
	margin-top: -25px;
	position: relative;
	z-index: 2;
}
.haut-bloc-haut a
{
	margin-left: 12px;
}
.milieu-bloc-haut
{
	background: url(/Content/Images/Product/fond-bloc-haut.png) repeat-y;
	width: 612px;
	min-height: 150px;
	float: left;
	padding-bottom: 33px;
	padding-right: 3px;
}
.milieu-bloc-haut.sans-fond
{
	background: none;
	width: 611px;

}

/*partie gauche fiche produit*/
.milieu-bloc-haut .colone-gauche
{
	width: 182px;
	float: left;
	padding-left: 18px;
	padding-right: 25px;

}
.milieu-bloc-haut .colone-gauche h2
{
	margin: 4px 0 8px 0;
}
.milieu-bloc-haut .colone-gauche h2 span.produit 
{
	font-size: 18px;
	color: #ae5cc6;
	display: block;
	margin-bottom: 4px;
}
.milieu-bloc-haut .colone-gauche h2 span.type
{
	font-size: 12px;
	margin-right: 2px;
}
.milieu-bloc-haut .colone-gauche h2 span.nom
{
	font-size: 12px;
	font-weight: normal;
	color: #ae5cc6;
}
.milieu-bloc-haut .colone-gauche h2 span.slogan
{
	font-size: 14px;
	display: block;
	margin-top: 8px;
}
.milieu-bloc-haut .colone-gauche h2 span.family
{
    display: block;
    font-size:10px;
    color:#57455c;
    font-weight:normal;
}

.milieu-bloc-haut .colone-gauche h3
{
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 8px;
}
.milieu-bloc-haut .colone-gauche ul
{
	padding-left: 16px;
	margin-bottom: 8px;
}
.milieu-bloc-haut .colone-gauche li
{
	font-size: 9px;
	color: #4f4f4f;
	list-style-type: disc;
}
.milieu-bloc-haut .colone-gauche .avis
{
	width: 164px;
	height: 52px;
	background: url(/Content/Images/Product/fond-avis.gif) no-repeat;
	padding: 5px 7px 0 7px;
	margin: 12px 0 0 5px;
}
.milieu-bloc-haut .colone-gauche .avis p
{
	float: left;
	font-size: 11px;
}
.milieu-bloc-haut .colone-gauche .avis .ligne
{
	width: 105px;
	margin-bottom: 3px;
}
.milieu-bloc-haut .colone-gauche .avis .etoiles
{
	width: 55px;
	margin-top: 3px;
}
.milieu-bloc-haut .colone-gauche .avis .etoiles img
{
	width: 10px;
	height: 9px;
	font-size: 1px;
	float: left;
	display: block;
	margin-right: 1px;
	display: inline;
}

.milieu-bloc-haut .colone-gauche .avis .etoiles:hover
{
    cursor:pointer;
}
/*.milieu-bloc-haut .colone-gauche .avis .etoiles a
{
	width: 10px;
	height: 9px;
	font-size: 1px;
	float: left;
	display: block;
	margin-right: 1px;
	display: inline;
	cursor: default;
	background: url(/Content/Images/Product/etoile-avis.gif) bottom no-repeat ;
}
.milieu-bloc-haut .colone-gauche .avis .etoiles a:hover, .milieu-bloc-haut .colone-gauche .avis .etoiles a.active 
{
	background: url(/Content/Images/Product/etoile-avis.gif) top no-repeat;
}
.milieu-bloc-haut .colone-gauche .avis .etoiles a.non-active 
{
	background: url(/Content/Images/Product/etoile-avis.gif) bottom no-repeat;
}*/
.milieu-bloc-haut .colone-gauche .lien
{
	clear: both;
	display: block;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 5px;
}
.milieu-bloc-haut .colone-gauche .lien:hover
{
	text-decoration: none;
}

/*partie visuel fiche produit */
.milieu-bloc-haut .colone-visuel
{
	width: 190px;
	float: left;

}
.milieu-bloc-haut .colone-visuel .photo
{
	width: 160px;
	height: 267px;
	background: url(/Content/Images/Product/fond-visuel.gif) no-repeat;
	text-align: center;
	padding: 3px 0 0 2px;
	margin-right: 8px;
	float: left;
	display: inline;
}
.milieu-bloc-haut .colone-visuel .droite-visu
{
	float: right;
}
.milieu-bloc-haut .colone-visuel .droite-visu a
{
	display: block;
}
.milieu-bloc-haut .colone-visuel .couleurs
{
	clear: both;
	width: 110px;
	margin-left: 3px;
	text-align: center;
	padding: 10px 25px 0 25px;
	position: relative;
}
.milieu-bloc-haut .colone-visuel .couleurs .phrase
{
	font-weight: bold;
	position: absolute;
	top: -5px;
	left: 38px;
}
.milieu-bloc-haut .colone-visuel .couleurs a
{
	/*margin-right: 2px;*/
}


/*partie prix fiche produit */
.milieu-bloc-haut .colone-droite
{
	float: left;
	padding-top: 14px;
	float: right;
}
.milieu-bloc-haut .colone-droite .stock
{
	width: 62px;
	float: right;
	color: #49bc11;
	text-align: center;
	font-size: 11px;
	margin: 14px 13px 10px 20px;
	display: inline;
}
.milieu-bloc-haut .colone-droite .stock p
{
	color: #49bc11;
	text-align: center;
	font-size: 11px;
	margin-bottom: 4px;
}
.milieu-bloc-haut .colone-droite .stock p.no-stock
{
	color: #BEBBBF;
}
.milieu-bloc-haut .colone-droite .stock a
{
	padding: 5px 2px 0 0;
}
.milieu-bloc-haut .colone-droite .pastille
{
	float: right;
}
.milieu-bloc-haut .colone-droite .fond-prix
{
	clear: both;
	width: 148px;
	height: 128px;
	float: right;
	background: url(/Content/Images/Product/fond-prix.jpg) no-repeat;
	position: relative;
	margin-bottom: 10px;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait
{
	height: 183px;
	background: url(/Content/Images/Product/fond-prix-forfait.gif) no-repeat;
	margin-bottom: 8px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fond-prix02.forfait
{
	height: 192px;
	background: url(/Content/Images/Product/fond-prix-forfait.gif) no-repeat;
	margin-bottom: 8px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix
{
	width: 178px;
	height: 168px;
	background: url(/Content/Images/Product/fond-prix-15-25-ans.gif) no-repeat;
	margin-bottom: 10px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix.forfait
{
	width: 184px;
	height: 206px;
	background: url(/Content/Images/Product/fond-prix-forfait-15-25-ans.gif) no-repeat;
	margin-bottom: 0px;
}
/*pour engagement*/
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-un-prix
{
	width: 148px;
	height: 183px;
	background: url(/Content/Images/Product/fond-prix-engagement-un-prix.gif) no-repeat;
	margin-bottom: 0;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix
{
	width: 148px;
	height: 183px;
	background: url(/Content/Images/Product/fond-prix-engagement-deux-prix.gif) no-repeat;
	margin-bottom: 0;
}
/*pour enlever le fond violet du ajout panier*/
.milieu-bloc-haut .colone-droite .fond-prix.sans-ajout-panier
{
	background: url(/Content/Images/Product/fond-prix-petit.gif) no-repeat;
	height: 98px;
}
.milieu-bloc-haut .colone-droite .fond-prix .pastille-gauche
{
	position: absolute;
	top: 19px;
	left: -17px;
}
.milieu-bloc-haut .colone-droite .fond-prix p
{
	position: absolute;
	right: 8px;
}
.milieu-bloc-haut .colone-droite .fond-prix .phrase-haut
{
	top: 8px;
	font-weight: bold;
	font-size: 12px;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .phrase-haut
{
	top: 4px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix .phrase-haut
{
	top: 26px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix.forfait .phrase-haut
{
	top: 36px;
}
/*pour engagement*/
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-un-prix p,
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix p
{
	right: 12px;
	font-weight: normal;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-un-prix .phrase,
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix .phrase
{
	font-size: 11px;
	text-align: right;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-un-prix .phrase
{
	top: 40px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix .phrase.haut
{
	top: 14px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix .phrase.bas
{
	top: 86px;
}
.milieu-bloc-haut .colone-droite .fond-prix .prix
{
	top: 24px;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .prix
{
	top: 20px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix .prix
{
	top: 42px;
}
.milieu-bloc-haut .colone-droite .fond-prix .prix.seul
{
	top: 32px;
}
.milieu-bloc-haut .colone-droite .fond-prix.sans-ajout-panier .prix.seul
{
	top: 24px;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .prix.seul
{
	top: 25px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix .prix.seul
{
	top: 50px;
}
/*engagement*/
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-un-prix .prix
{
	top: 73px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix .prix.haut
{
	top: 39px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix .prix.bas
{
	top: 110px;
}
.milieu-bloc-haut .colone-droite .fond-prix .prix span,
.internet-page .container-fiche .price p span
{
	font-size: 30px;
	font-weight: bold;
	display: block;
	float: left;
}
.milieu-bloc-haut .colone-droite .fond-prix .prix span.centimes,
.internet-page .container-fiche .price p span.centimes {
	font-size: 18px;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 2px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-un-prix .prix span,
.milieu-bloc-haut .colone-droite .fond-prix.fidelite-deux-prix .prix span
{
	font-weight: normal;
}
.milieu-bloc-haut .colone-droite .fond-prix .prix-barre
{
	text-decoration:line-through;
	top: 60px;
	font-size: 14px;
	font-weight: bold;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .prix-barre
{
	top: 49px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix .prix-barre
{
	top: 74px;
}
.milieu-bloc-haut .colone-droite .fond-prix .ajout-panier
{
	position: absolute;
	bottom: 14px;
	left: 34px;
	display: block;
	/*padding: 6px 7px 7px 34px;*/
	width: 105px;
	height: 12px;
	cursor: pointer;
	border: 0;
	background: url(/Content/Images/Product/ajouter-panier.png) no-repeat;
}
.content-popup .milieu-bloc-haut .colone-droite .fond-prix .ajout-panier
{
	bottom: 8px;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix .ajout-panier
{
	bottom: 29px;
	left: 48px;
	width: 127px;
	height: 31px;
	background: url(/Content/Images/Product/ajouter-panier-15-25-ans.png) no-repeat;
}
.milieu-bloc-haut .colone-droite .fond-prix .choisir-offre
{
	position: absolute;
	top: 67px;
	left: 0;
	height: 27px;
	width: 148px;
	cursor: pointer;
	border: 0;
	background: url(/Content/Images/Product/choisir-cette-offre.gif) no-repeat;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix .choisir-offre
{
	top: 93px;
	left: 31px;
	width: 151px;
	height: 30px;
	background: url(/Content/Images/Product/ajouter-panier-forfait-15-25-ans.png) no-repeat;
}
/*pour engagement*/
.milieu-bloc-haut .colone-droite .fond-prix .le-trouver
{
	position: absolute;
	bottom: 10px;
	left: 0;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .txt-bas
{
	position: relative;
	font-size: 12px;
	color: #b027d7;
	text-align: right;
	font-weight: bold;
}
.milieu-bloc-haut .colone-droite .fond-prix.fond-prix02.forfait .txt-bas
{
	font-weight: normal;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .txt-bas.avec
{
	margin-top: 111px;
	margin-bottom: 2px;
}
.milieu-bloc-haut .colone-droite .fond-prix.fond-prix02.forfait .txt-bas.avec
{
	margin-top: 85px;
	margin-bottom: 2px;
	font-weight: bold;
}
.offres-jeunes .milieu-bloc-haut .colone-droite .fond-prix.forfait .txt-bas.avec
{
	margin-top: 140px;
}
.milieu-bloc-haut .colone-droite .fond-prix.forfait .txt-bas.logo
{
	margin-bottom: 4px;
}
.milieu-bloc-haut .colone-droite .txt
{
	text-align: right;
	color: #6b2080;
	font-size: 11px;
	clear: both;	
	padding-right: 7px;
	width:148px;
	float:right;
}
.milieu-bloc-haut .colone-droite .txt span
{
	color: #b655bf;
	font-size: 11px;
}
.milieu-bloc-haut .colone-droite .prix-tel-seul
{
	clear: both;
	text-align: right;
	color: #b027d7;
	float: right;
	padding-right: 10px;
	display: inline;
	width: 100px;
}
.milieu-bloc-haut .colone-droite .prix-tel-seul span
{
	font-weight: bold;
	color: #b027d7;
}

.milieu-bloc-haut .colone-droite .prix-tel-seul .SizeProductNudeOrWithContract
{
    font-size:12px;
    font-weight:bold;
}

/*-_bloc liste -_*/
.conteneur-bas
{
	z-index: 2;
	position: relative;
	margin-top: -22px;
	float: left;
}
.conteneur-bas.haut-seul
{
	margin-top: 0px;
}

.bloc-liste
{
	float: left;
}
.bloc-liste .milieu-bloc-liste
{
	width: 615px;
	min-height: 150px; 
	/*background: url(/Content/Images/Product/fond-bloc-liste.png) repeat-y;*/
	background: url(/Content/Images/Product/fond-bloc-haut.png) repeat-y;
	float: left;
}

/* menu*/
.conteneur-bas .menu
{
	float: left;
	border-bottom: 1px solid #c1c1c1;
}
.conteneur-bas .menu.forfait
{
	border-bottom: 0;
}
.conteneur-bas .menu.options 
{
	display: inline;
	margin-left: 1px;
	/*border-bottom: 1px solid #c1c1c1;*/
}
.content-popup .menu
{
	width: 612px;
	border-bottom: 1px solid #c1c1c1;
	margin-top: 20px;
	clear: both;
}
.conteneur-bas .menu li
{
	float: left;
}
.conteneur-bas .menu li a,
.content-popup .menu a,
.conteneur-bas .menu li input
{
	display: block;
	height: 17px;
	text-align: center;
	color: #9f1ac6;
	font-weight: bold;
	padding-top: 4px;
	font-size: 11px;
	border: 0;
	background: none;
	text-decoration: underline;
}
.conteneur-bas .menu li input
{
	display: block;
	height: 21px;
	text-align: center;
	color: #9f1ac6;
	font-weight: bold;
	padding: 0;
	font-size: 11px;
	border: 0;
	background: none;
	text-decoration: underline;
}
.conteneur-bas .menu.options li a
{
	background: url(/Content/Images/Product/fond-bt5-liste.jpg) top no-repeat;
	width: 203px;
	margin-right: 1px;
}
.conteneur-bas .menu.options.prepaid li a
{
	width: 305px;
	background: url(/Content/Images/Product/fond-bt5-liste-prepaid.jpg) top no-repeat;
}
.conteneur-bas .menu.options.prepaid li.actif a,
.conteneur-bas .menu.options.prepaid li a:hover
{
	width: 305px;
	background: url(/Content/Images/Product/fond-bt5-liste-prepaid.jpg) bottom no-repeat;
} 
.conteneur-bas .menu li a:hover,
.conteneur-bas .menu li.actif a,
.conteneur-bas .menu li.actif input,
.conteneur-bas .menu li input:hover,
.content-popup .menu.actif a
{
	color: #fff;
	text-decoration: none;
}
.conteneur-bas .menu li a.bt1,
.content-popup .menu a.bt1,
.conteneur-bas .menu li input.bt1
{
	width: 201px;
	background: url(/Content/Images/Product/fond-bt1-liste.jpg) top no-repeat;
}
.conteneur-bas .menu li a.bt1:hover,
.conteneur-bas .menu li.actif a.bt1,
.content-popup .menu.actif a.bt1,
.conteneur-bas .menu li input.bt1:hover,
.conteneur-bas .menu li.actif input.bt1
{
	background: url(/Content/Images/Product/fond-bt1-liste.jpg) bottom no-repeat;
}
.conteneur-bas .menu li a.bt2,
.conteneur-bas .menu li input.bt2
{
	width: 117px;
	background: url(/Content/Images/Product/fond-bt2-liste.jpg) top no-repeat;
}
.conteneur-bas .menu li a.bt2:hover,
.conteneur-bas .menu li.actif a.bt2,
.conteneur-bas .menu li input.bt2:hover,
.conteneur-bas .menu li.actif input.bt2
{
	background: url(/Content/Images/Product/fond-bt2-liste.jpg) bottom no-repeat;
}
.conteneur-bas .menu li a.bt3,
.conteneur-bas .menu li input.bt3
{
	width: 130px;
	background: url(/Content/Images/Product/fond-bt3-liste.jpg) top no-repeat;
}
.conteneur-bas .menu li a.bt3:hover,
.conteneur-bas .menu li.actif a.bt3,
.conteneur-bas .menu li input.bt3:hover,
.conteneur-bas .menu li.actif input.bt3
{
	background: url(/Content/Images/Product/fond-bt3-liste.jpg) bottom no-repeat;
}
.conteneur-bas .menu li a.bt4,
.conteneur-bas .menu li input.bt4
{
	width: 164px;
	background: url(/Content/Images/Product/fond-bt4-liste.jpg) top no-repeat;
}
.conteneur-bas .menu li a.bt4:hover,
.conteneur-bas .menu li.actif a.bt4,
.conteneur-bas .menu li input.bt4:hover,
.conteneur-bas .menu li.actif input.bt4
{
	background: url(/Content/Images/Product/fond-bt4-liste.jpg) bottom no-repeat;
}
.conteneur-bas .menu.options li a:hover,
.conteneur-bas .menu.options li.actif a,
.conteneur-bas .menu.options li input:hover,
.conteneur-bas .menu.options li.actif input
{
	background: url(/Content/Images/Product/fond-bt5-liste.jpg) bottom no-repeat;
}
.conteneur-bas .menu.options li a.bt5,
.conteneur-bas .menu.options li input.bt5
{
	width: 202px;
	margin-right: 1px;
	background: url(/Content/Images/Product/fond-bt5b-liste.jpg) top no-repeat;
}
.conteneur-bas .menu.options li a.bt5:hover,
.conteneur-bas .menu.options li.actif a.bt5,
.conteneur-bas .menu.options li input.bt5:hover,
.conteneur-bas .menu.options li.actif input.bt5
{
	background: url(/Content/Images/Product/fond-bt5b-liste.jpg) bottom no-repeat;
}
.conteneur-bas .colones-options .menu.options li.dans-bloc a,
.conteneur-bas .colones-options .menu.options li.dans-bloc input
{
	width: 201px;
	margin-right: 0;
}
.bloc-liste .bandeau-violet
{
	clear: both;
	background-color: #79079B;
	padding-left: 13px;
	height: 27px;
	width: 599px;
}
.bloc-liste .bandeau-violet.haut
{
	background: none;
	height: 27px;
	width: 599px;
	background: url(/Content/Images/Product/fond-bandeau-violet-haut.gif) no-repeat;
	margin-top: -9px;
}
.bloc-liste .bandeau-violet p
{
	float: left;
}
.bloc-liste .bandeau-violet .num
{
	padding: 3px 9px 0 0;
}
.bloc-liste .bandeau-violet .titre
{
	font-weight: bold;
	color: #dbef3b;
	font-size: 16px;
	padding-top: 3px;
}
.bloc-liste .bandeau-violet.espace
{
    margin-bottom: 10px;
}

/*partie haute classement*/
.bloc-liste .milieu-bloc-liste .classement
{
	clear: both;
	width: 591px;
	float: left;
	margin-left: 11px;
	border-bottom: 1px solid #b35acc;
	margin-bottom: 10px;
	padding: 8px 0 5px 0;
	display: inline;
}
.bloc-liste .milieu-bloc-liste .classement p,
.bloc-liste .milieu-bloc-liste .classement div
{
	float: left;
	display: inline;
}
.bloc-liste .milieu-bloc-liste .classement div .jquery-selectbox-moreButton 
{
	float: right;
	display: inline;
}
.bloc-liste .milieu-bloc-liste .classement .txt,
.bloc-liste .milieu-bloc-liste .classement div .txt
{
	margin-bottom: 4px;
	font-size: 11px;  
	font-weight: bold;
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	width: 100%;
	text-align: center;
	/*height: 25px;
	line-height: 12px;*/
}
/*.bloc-liste .milieu-bloc-liste .classement.forfait p .txt.une-ligne
{
	height: 18px;
	padding-top: 7px;
}*/
.bloc-liste .milieu-bloc-liste .classement p .fleches, .bloc-liste .milieu-bloc-liste .classement div .fleches 
{
	display: block;
	width: 26px;
	height: 9px;
	background: none;
	border: 0;
	padding: 0;
	text-align: left;
	cursor: pointer;
	margin: 0 auto 0 auto;
	background: url(/Content/Images/Product/fleches-classement.gif) top no-repeat;
}
.bloc-liste .milieu-bloc-liste .classement p .fleches.on-gauche
{
	background: url(/Content/Images/Product/fleches-classement.gif) left center no-repeat;
}
.bloc-liste .milieu-bloc-liste .classement p .fleches.on-droite
{
	background: url(/Content/Images/Product/fleches-classement.gif) bottom no-repeat;
}

/*placement onglet accessoires*/
.bloc-liste .milieu-bloc-liste .classement.accessoires p.nom
{
	margin-left: 159px;
	width: 30px;
}
.bloc-liste .milieu-bloc-liste .classement.accessoires p.sous-famille
{
	margin-left: 58px; 
	width: 75px;
}
.bloc-liste .milieu-bloc-liste .classement.accessoires p.dispo
{
	margin-left: 21px; 
	width: 36px;
}
.bloc-liste .milieu-bloc-liste .classement.accessoires p.prix
{
	margin-left: 38px; 
	width: 61px;
}
/*placement onglet forfait*/
.bloc-liste .milieu-bloc-liste .classement.forfait .txt
{
	height: 33px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.operateur
{
	margin-left: 5px; 
	width: 60px;
}

.bloc-liste .milieu-bloc-liste .classement.forfait p.type
{
	margin-left: 25px;
	width: 30px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait .txt.nom
{
	margin-left: 44px;
	width: 30px;
	padding-top: 11px;
	height: 22px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.nb-heures
{
	margin-left: 17px;
	width: 60px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.nb-heures .txt
{
	width: 60px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait .txt.avantage
{
	margin-left: 13px;
	width: 55px;
	padding-top: 11px;
	height: 22px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.prix-mois
{
	margin-left: 19px;
	width: 55px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.prix-mobile
{
	margin-left: 20px;
	width: 60px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.comparer
{
	margin-left: 38px; 
	width: 60px;
	height: 37px;
	padding-top: 12px;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.comparer span
{
	display: block;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: bold;
}
.bloc-liste .milieu-bloc-liste .classement.forfait p.comparer img
{
	display: block;
	margin: 9px 0 0 25px;
}

/*placement onglet telephones compatibles*/
.bloc-liste .milieu-bloc-liste .classement.telephone p.marque
{
	margin-left: 104px;
	width: 46px;
}
.bloc-liste .milieu-bloc-liste .classement.telephone p.modele
{
	margin-left: 70px;
	width: 45px;
}
.bloc-liste .milieu-bloc-liste .classement.telephone p.dispo, .bloc-liste .milieu-bloc-liste .classement.telephone div.dispo
{
	margin-left: 51px;
	width: 35px;
}
.bloc-liste .milieu-bloc-liste .classement.telephone p.prix
{
	margin-left: 60px;
	width: 35px;
}
.bloc-liste .milieu-bloc-liste .classement.telephone p.comparer
{
	margin-left: 76px; 
	width: 60px;
}
.bloc-liste .milieu-bloc-liste .classement.telephone p.comparer span
{
	display: block;
	margin-bottom: 3px;
}
.bloc-liste .milieu-bloc-liste .classement.telephone p.comparer img
{
	display: block;
	margin-left: 12px; 
}

/* overflow contenant tableau*/
.bloc-liste .milieu-bloc-liste .overflow
{
	clear: both;
	/*overflow: auto;*/
	/*height: 680px;*/
	width: 597px;
	padding-left: 10px;
}

.bloc-liste .milieu-bloc-liste .overflow.tel-compatible
{
	width: 609px;
	float: left;
	padding-left: 0px;
}

.bloc-liste .milieu-bloc-liste .overflow table td
{
	border-bottom: 1px solid #c3c1c3;	
	vertical-align: middle;
	text-align: center;
	color: #4f4f4f;
}
.bloc-liste .milieu-bloc-liste .overflow table .no-border td
{
	border: 0;
}
.bloc-liste .milieu-bloc-liste .overflow table td p, .bloc-liste .milieu-bloc-liste .overflow table td a
{
	color: #4f4f4f;
	cursor: pointer;
}

/*-_- td pour tel nu -_*/
/*td visuel*/
.bloc-liste .milieu-bloc-liste .overflow table td.visuel
{
	height: 80px;
	width: 88px;
	padding: 12px 0 12px 0;
}
/*td pastille*/
.bloc-liste .milieu-bloc-liste .overflow table td.pastille
{
	width: 40px;
}
/*td nom produit*/
.bloc-liste .milieu-bloc-liste .overflow table td.nom-prod
{
	width: 93px;
	text-align: left;
	padding-left: 10px;
}
/*td nom sous famille*/
.bloc-liste .milieu-bloc-liste .overflow table td.sous-famille
{
	width: 79px;
	text-align: left;
	padding-left: 18px;
}
/*td disponibilite*/
.bloc-liste .milieu-bloc-liste .overflow table td.dispo
{
	width: 61px;
}
.bloc-liste .milieu-bloc-liste .overflow table td.dispo p
{
	margin-bottom: 3px;
}
/*td prix*/
.bloc-liste .milieu-bloc-liste .overflow table td.prix
{
	width: 93px;
}
.bloc-liste .milieu-bloc-liste .overflow table td.col-prix .prix
{
	font-weight: bold;
	font-size: 12px;
}
.bloc-liste .milieu-bloc-liste .overflow table td.col-prix .prix-barre
{
	text-decoration: line-through;
}
.bloc-liste .milieu-bloc-liste .overflow table td.col-prix img
{
	margin-top: 8px;
}
/*td detail*/
.bloc-liste .milieu-bloc-liste .overflow table td.detail
{
	width: 46px;
}
.bloc-liste .milieu-bloc-liste .overflow table td.detail a
{
	color: #4f4f4f;
	text-decoration:  underline;
}
.bloc-liste .milieu-bloc-liste .overflow table td.detail a:hover
{
	text-decoration:  none;
	cursor: pointer;
}
.bloc-liste .milieu-bloc-liste .overflow table td.add-to-cart a
{
	background: url(/Content/Images/Product/picto-panier.gif) no-repeat;
	display: block;
	width: 19px;
	height: 26px;
	margin: 0 auto;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .overflow table td.add-to-cart a
{
	background: url(/Content/Images/Product/picto-panier-15-25-ans.gif) no-repeat;
	width: 23px;
	height: 34px;
}

/*-_-_ tab tel avec forfait-_-*/
.bloc-liste .milieu-bloc-liste .overflow table.contract tr
{

}
.bloc-liste .milieu-bloc-liste .overflow table.contract tr:hover, .bloc-liste .milieu-bloc-liste .overflow table.phone tr:hover
{
	/*background: url(/Content/Images/Product/hover-tableau-forfait.gif) left 4px no-repeat;*/
	/*background: url(/Content/Images/Product/bordure-large-rose-hover.gif) left 3px no-repeat;*/
	/*background: #f4e6f9;*/
}
.bloc-liste .milieu-bloc-liste .overflow table.contract tr:hover td,
.bloc-liste .milieu-bloc-liste .overflow table.phone tr:hover td,
.bloc-liste .milieu-bloc-liste .overflow table.key3g tr:hover td,
.bloc-liste .milieu-bloc-liste .overflow table.netbook tr:hover td
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit.gif) left center repeat-x;
}
/*td operateur*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.operateur
{
	width: 60px;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract tr:hover td.operateur
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit-gauche.gif) left center no-repeat;
}
/*td type*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.type
{
	width: 57px;
	padding-left: 14px;
	text-transform: uppercase;
	text-align: left;
}
/*td nom*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.nom-forfait
{
	width: 55px;
	padding-left: 16px;
	text-align: left;
}
/*td nombre d'heures*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.nb-heures
{
	width: 51px;
}
/*td avantages*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.avantage
{
	width: 61px;
	padding-left: 26px;
	text-align: left;
}
/*td prix/mois*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.prix-mois
{
	width: 73px;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.prix-mois .deux-prix
{
	margin: 7px 0 7px 0;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.prix-mois .deux-prix span
{
	font-size: 12px;
	font-weight: bold;
	color: #4F4F4F;
	display: block;
}
/*td prix du mobile*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.prix-mobile
{
	width: 85px;
	height: 99px;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.prix-mobile p
{
	width: 54px;
	height: 22px;
	padding-top: 6px;
	background: url(/Content/Images/Product/fond-prix-forfait-compat.png) no-repeat;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0 auto 4px auto;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .overflow table.contract td.prix-mobile p
{
	width: 70px;
	height: 28px;
	padding-top: 10px;
	background: url(/Content/Images/Product/fond-prix-forfait-compat-15-25-ans.gif) no-repeat;
}
/*td comparer*/
.bloc-liste .milieu-bloc-liste .overflow table.contract td.comparer
{
	width: 88px;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.comparer .choisir
{
	text-align: center;
	float: left;
	width: 52px;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.comparer .choisir a
{
	text-decoration: underline;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.comparer .choisir a:hover
{
	text-decoration: none;
}
.bloc-liste .milieu-bloc-liste .overflow table.contract td.comparer input, .bloc-liste .milieu-bloc-liste .overflow table.contract td.comparer img
{
	float: right;
	margin: 7px 10px 0 0;
	display: block;
}
.bloc-liste .milieu-bloc-liste .overflow .bt-comparer-forfaits
{
	clear: both;
	float: right;
	display: inline;
	margin: 0 18px 10px 0;
	
}
.bloc-liste .milieu-bloc-liste .overflow table.contract tr:hover td.comparer
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit-droite.gif) right center no-repeat;
}
/*-_-_ tab forfait voir telephone compatible-_-*/

.bloc-liste .milieu-bloc-liste .overflow table.phone tr:hover
{
	/*background: url(/Content/Images/Product/hover-tableau-forfait.gif) left 4px no-repeat;*/
	/*background: url(/Content/Images/Product/bordure-large-rose-hover.gif) left 4px no-repeat;*/
		/*background: #f4e6f9;*/
}
/*td visuel*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.visuel,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.visuel,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.visuel
{
	width: 48px;
	padding: 0;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone tr:hover td.visuel,
.bloc-liste .milieu-bloc-liste .overflow table.key3g tr:hover td.visuel,
.bloc-liste .milieu-bloc-liste .overflow table.netbook tr:hover td.visuel
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit-gauche.gif) left center no-repeat;
}
/*td pastille*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.pastille,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.pastille,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.pastille
{
	width: 40px;
}
/*td nom produit*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.marque,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.marque,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.marque
{
	width: 90px;
	text-align: left;
	padding-left: 10px;
}
/*td nom sous famille*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.modele,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.modele,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.modele
{
	width: 116px;
	text-align: left;
	padding-left: 10px;
}
/*td disponibilite*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.dispo,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.dispo,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.dispo
{
	width: 50px;
	padding-right: 36px;
}
/*td prix*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.col-prix,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.col-prix,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.col-prix
{
	width: 70px;
	height: 102px;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone td.col-prix .fond,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.col-prix .fond,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.col-prix .fond
{
	width: 70px;
	height: 32px;
	padding-top: 4px;
	background: url(/Content/Images/Product/fond-prix-tel-compat.png) no-repeat;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .overflow table.phone td.col-prix .fond
{
	width: 70px;
	height: 36px;
	background: url(/Content/Images/Product/fond-prix-forfait-compat-15-25-ans.gif) no-repeat;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone td.col-prix .fond .prix,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.col-prix .fond .prix,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.col-prix .fond .prix
{
	margin: 0;
	float: left;
	width: 70px;
	text-align: center;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone td.col-prix .fond .prix.seul,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.col-prix .fond .prix.seul,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.col-prix .fond .prix.seul
{
	margin-top: 7px;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone  td.col-prix img,
.bloc-liste .milieu-bloc-liste .overflow table.key3g  td.col-prix img,
.bloc-liste .milieu-bloc-liste .overflow table.netbook  td.col-prix img
{
	margin-top: 2px;
}
/*td detail*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.detail,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.detail,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.detail
{
	width: 58px;
}
/*td prix*/
.bloc-liste .milieu-bloc-liste .overflow table.phone td.comparer,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.comparer,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.comparer
{
	text-align: left;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone td.comparer a,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.comparer a,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.comparer a
{
	margin-right: 4px;
	display: block;
	float: left;
	width: 19px;
	height: 27px;
	background: url(/Content/Images/Common/Various/picto-panier.png) right center no-repeat;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .overflow table.phone td.comparer a
{
	width: 19px;
	height: 28px;
	background: url(/Content/Images/Common/Various/picto-panier-15-25-ans-liste.gif) right center no-repeat;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone td.comparer img,
.bloc-liste .milieu-bloc-liste .overflow table.key3g td.comparer img,
.bloc-liste .milieu-bloc-liste .overflow table.netbook td.comparer img
{
	display: block;
	float: left;
	margin: 11px 0 0 4px;
}
.bloc-liste .milieu-bloc-liste .overflow table.phone tr:hover td.comparer,
.bloc-liste .milieu-bloc-liste .overflow table.key3g tr:hover td.comparer,
.bloc-liste .milieu-bloc-liste .overflow table.netbook tr:hover td.comparer
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit-droite.gif) right center no-repeat;
}
/*choix duree et options*/
.bloc-liste .milieu-bloc-liste .choix-duree
{
	float: left;
	margin-bottom: 9px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .baseline
{
	width: 300px;
	font-size: 16px;
	color: #b027d7;
	font-weight: bold;
	padding: 14px 0 0 14px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-gauche
{
	float: left;
	padding: 17px 0 0 9px;
	margin-right: 18px;
	display: inline;
}
/*bloc recap forfait*/
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait
{
	min-height: 69px;
	border-left: 1px solid #e1a1f3;
	border-right: 1px solid #e1a1f3;
	width: 228px;
	background-color: #fff;
	padding-left: 12px;
	position: relative;
	float:left;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bas-bloc-choix-forfait
{
	clear: both;
	margin-bottom: 7px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait img
{
	float: right;
	display: inline;
	margin-right: 2px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait span
{
	display: block;
	padding-right: 5px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait .abonnement
{
	font-size: 12px;
	font-weight: bold;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait .nom
{
	font-size: 14px;
	color: #9f1ac6;
	font-weight: bold;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait .temps
{
	font-size: 12px;
	color: #4f4f4f;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-choix-forfait .avantage
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 8px;
}


/* bloc txt forfait*/
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-txt-forfait
{
	min-height: 28px;
	border-left: 1px solid #f3e3f8;
	border-right: 1px solid #f3e3f8;
	width: 227px;
	background-color: #fff;
	padding: 0 7px 0 7px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-txt-forfait
{
	color: #9d19c4;
	line-height: 9px;
}


.bloc-liste .milieu-bloc-liste .choix-duree .colone-milieu
{
	float: left;
	padding-top: 28px;
	width: 125px;
	padding-right: 5px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-milieu dt
{
	color: #7c169a;
	font-size: 14px;
	margin-bottom: 11px;
	font-weight: bold;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-milieu dd
{
	color: #4f4f4f;
	font-size: 9px;
	margin-bottom: 5px;
	padding-left: 8px;
	background: url(/Content/Images/Common/puce-grise-grande.gif) left 4px no-repeat;
}

.bloc-liste .milieu-bloc-liste .choix-duree .colone-droite
{
	float: right;
	padding: 3px 13px 0 0;
	margin-right: 3px;
	display: inline;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-droite.page-forfait
{
	padding: 0px 13px 0 0;
	margin-top: -23px;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .choix-duree .colone-droite.page-forfait
{
	width: 199px;
	background: url(/Content/Images/Product/fond-abonnement-forfait-15-25-ans.gif) no-repeat;
}
/*bloc prix abonnement avec engagement*/
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement
{
	width: 173px;
	height: 112px;
	background: url(/Content/Images/Product/fond-abonnement.gif) no-repeat;
	padding: 36px 0 0 20px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-droite.page-forfait .bloc-abonnement
{
	width: 173px;
	height: 112px;
	background: url(/Content/Images/Product/fond-abonnement-forfait.gif) no-repeat;
	padding: 59px 0 0 20px;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .choix-duree .colone-droite.page-forfait .bloc-abonnement
{
	padding: 43px 0 0 42px;
	background: none;
	width: 151px;
	height: 128px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-droite.page-forfait .bloc-abonnement.prepaid
{
	width: 169px;
	padding: 59px 6px 0 17px;
	text-align: center;
}
.bloc-liste .milieu-bloc-liste .choix-duree .colone-droite.page-forfait .bloc-abonnement.prepaid p
{
	width: 169px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement p
{
	clear: both;
	float: left;
	margin-bottom: 10px;
	width: 179px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement .titre
{
	font-size: 13px;
	font-weight: bold;
	color: #9d19c4;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement .text-prepaid
{
	width: 170px;
	font-size: 11px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement .text-prepaid span
{
	font-weight: bold;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement .prepaid-link
{
	padding: 0 50px;
	font-size: 13px;
	text-decoration: underline;
	
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement input, .bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement img
{
	float: left;
	display: block;
	margin-right: 4px;
	display: inline;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement span,
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement label
{
	float: left;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement label.duree
{
	color: #9d19c4;
	width: 60px;
}
.bloc-liste .milieu-bloc-liste .choix-duree .bloc-abonnement span.prix
{
	color: #7c169a;
	width: 84px;
}

/*bloc differentes options*/
.bloc-liste .milieu-bloc-liste .colones-options
{
	clear: both;
	width: 611px;
	float: left;
	margin-top:  20px;	
}
.bloc-liste .milieu-bloc-liste .colones-options .group
{
	width: 598px;
	float: left;
	background: url(/Content/Images/Product/separateur-options.gif) repeat-y 303px 9px;
	padding: 0 0 0 13px;
	margin-top: 19px;
}
.bloc-liste .milieu-bloc-liste .colones-options .group div
{
	float: left;
	display: inline;
	width: 285px;
	padding: 4px 0 4px 0;
}
.bloc-liste .milieu-bloc-liste .colones-options .group div.left-column
{
	margin-right: 15px;
	width: 290px;
}
.bloc-liste .milieu-bloc-liste .colones-options .group div.right-column
{
	width: 290px;
}
.bloc-liste .milieu-bloc-liste .colones-options .group div p,
.bloc-liste .milieu-bloc-liste .colones-options .group div img
{
	float: left;
	display: inline;
}
.bloc-liste .milieu-bloc-liste .colones-options div.options,
.bloc-liste .milieu-bloc-liste .colones-options .group div.border 
{
	background: url(/Content/Images/Common/Various/puce-violette.gif) no-repeat center left;
	width: 278px;
	padding-left: 7px;
}
.bloc-liste .milieu-bloc-liste .colones-options .right-column
{
	position: relative;
}
.bloc-liste .milieu-bloc-liste .colones-options .nom
{
	position: relative;
	z-index: 1;
	width: 188px;
	color: #4f4f4f;
	margin-right: 4px;
	background: url(/Content/Images/Product/points.gif) bottom repeat-x;
}
.bloc-liste .milieu-bloc-liste .colones-options .nom span
{
	background: white;
	padding-right: 3px;
}
.bloc-liste .milieu-bloc-liste .colones-options .nom span.tooltips 
{
	display: none;
}
.bloc-liste .milieu-bloc-liste .colones-options .right-column p.mini-tooltip
{
	position: absolute;
	width: 300px;
	top: 2px;
	left: 125px;
	padding: 5px;
	border: 1px solid #CEEF3B;
	background: white;
	z-index: 2;
}
.bloc-liste .milieu-bloc-liste .colones-options .prix
{
	width: 65px;
	color: #820da3;
}
.bloc-liste .milieu-bloc-liste .colones-options .prix.seul
{
	text-align: center;
	width: 90px;
}

.bloc-liste .milieu-bloc-liste .lien-pdf
{
	padding: 10px 0 0 13px;
	clear: both;
	float: left;
	width: 330px;
}
.bloc-liste .milieu-bloc-liste .lien-pdf a
{
	color: #820da3;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	float: left;
	padding-top: 2px;
	font-size: 11px;
}
.bloc-liste .milieu-bloc-liste .lien-pdf a:hover
{
	text-decoration: none;
}
.bloc-liste .milieu-bloc-liste .lien-pdf img
{
	margin-left: 8px;
	display: block;
	float: left;
}
.bloc-liste .milieu-bloc-liste .bt-ajouter-panier
{
	float: right;
	cursor: pointer;
	display: inline;
	margin: 18px 15px 5px 0;
	border: 0;
	width: 158px;
	height: 34px;
	background: url(/Content/Images/Product/bt-ajouter-panier-forfait.jpg) no-repeat;
}
.bloc-liste .milieu-bloc-liste .bt-rester-informe
{
	float: right;
	cursor: pointer;
	display: inline;
	margin: 18px 15px 5px 0;
	border: 0;
	width: 158px;
	height: 34px;
	background: url(/Content/Images/Product/bt-rester_informe.png) no-repeat;
}
.bloc-liste .milieu-bloc-liste .bt-ajouter-panier.page-forfait
{
	margin: 5px 15px 10px 0;
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .bt-ajouter-panier
{
	width: 127px;
	height: 31px;
	background: url(/Content/Images/Product/ajouter-panier-15-25-ans.png) no-repeat;
}
.bloc-liste .milieu-bloc-liste .bt-comparer
{
	float: right;
	padding: 6px 15px 10px 0;

}
.bloc-liste .milieu-bloc-liste .bt-comparer a
{
	display: block;
	width: 69px;
	height: 21px;
	background: url(/Content/Images/ProductList/bt-comparer.gif) no-repeat;
	
}
.offres-jeunes .bloc-liste .milieu-bloc-liste .bt-comparer a
{
	width: 84px;
	height: 24px;
	background: url(/Content/Images/ProductList/bt-comparer-15-25-ans.png) no-repeat;
	
}
.bloc-liste .milieu-bloc-liste .bas-choix-duree
{
	margin-bottom: 10px;
}

/*-_-_ onglet caracteristiques techniques -_-_*/
.carac-tech 
{
	width: 610px;
	/*padding-left: 1px;*/
	/*margin-bottom: 20px;*/
	float: left;
}
.carac-tech .bandeau-gris
{
	width: 595px;
	height: 16px;
	background-color: #d7d7d7;
	padding: 4px 0 0 15px;
	font-weight: bold;
	color: #a437c5;
	margin-bottom: 11px;
	margin-top: 28px;
}
.carac-tech .bandeau-gris.premier
{
	margin-top: 11px;
}
.carac-tech .bandeau-gris img
{
	margin-left: 5px;
}
.carac-tech .txt-carac p
{
	color: #4f4f4f;
	margin-left: 20px;
	margin-bottom: 9px;
}
.carac-tech .txt-carac span
{
	font-weight: bold;
	color: #a437c5;
	background: url(/Content/Images/Common/Various/puce-violette.gif) left 5px no-repeat;
	padding-left: 10px;
}

/*-_-_ onglet avis internautes -_-_*/
.avis-inter 
{
    position: relative;
	width: 610px;
	padding-left: 1px;
	float: left;
}
.avis-inter .nb-avis
{
	float: left;
	width: 250px;
	padding: 24px 0 0 14px;
	font-size: 12px;
}
.avis-inter .nb-avis span
{
	font-weight: bold;
	font-size: 12px;
}
.avis-inter .bt-droite
{
	float: right;
	width: 140px;
	text-align: right;
	padding: 6px 9px 10px 0;
}
.avis-inter .bt-droite.bas
{
	padding: 0;
	float: none;
	position: absolute;
	bottom: 0;
	right: 9px;
}
.avis-inter .bt-droite select
{
	margin-top: 5px;
	width: 128px;
	height: 18px;
}
.avis-inter .listing-avis
{
	clear: both;
}
.avis-inter .bandeau-gris
{
	clear: both;
	width: 595px;
	height: 18px;
	background-color: #e7e9d4;
	padding: 4px 0 0 15px;
	color: #a437c5;
	margin-bottom: 11px;
	font-size: 11px;
	/*margin-top: 28px;*/
}
.avis-inter .bandeau-gris span
{
	font-weight: bold;
	color: #a437c5;
	font-size: 11px;
}
.avis-inter .note
{
	padding-left: 30px;
	margin-bottom: 12px;
}
.avis-inter .note span
{
	margin-right: 7px;
	font-size: 11px;
}
.avis-inter .commentaire
{
	margin: 0 0 10px 30px;
	padding: 0 10px 0 30px;
	font-size: 11px;
	color: #4f4f4f;
	height: 30px;
	clear: both;
}
.avis-inter .commentaire.plus
{
	background: url(/Content/Images/Common/Various/onglet-plus.gif) left top no-repeat;
}
.avis-inter .commentaire.moins
{
	background: url(/Content/Images/Common/Various/onglet-moins.gif) left top no-repeat;
}
.avis-inter .pager
{
	text-align: center;
	position: relative;
	margin-top: 10px;
}
.avis-inter .pager, .avis-inter .pager a
{
	font-size: 11px;
}
.avis-inter .pager a.actif
{
	font-weight: bold;
}
.avis-inter .pager a.prece
{
	margin-right: 18px;
	text-decoration: underline;
}
.avis-inter .pager a.suiv
{
	margin-left: 18px;
	color: #7c169a;
	text-decoration: underline;
}
.avis-inter .pager a.prece:hover, .avis-inter .pager a.suiv:hover
{
	text-decoration: none;
}
.avis-inter .pager input
{
	position: absolute;
	top: -4px;
	right: 10px;
}

/*onglet vide*/
.onglet-vide 
{
	clear: both;
	text-align: center;
	padding: 45px 0 60px 0;
}
.onglet-vide p
{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 18px;
}


/*-_-_ onglet avis expert -_-_*/
.avis-expert 
{
	width: 610px;
	padding: 22px 0 10px 1px;
	float: left;
}
.avis-expert .note
{
	text-align: center;
	margin-bottom: 42px;
	clear: both;
}
.avis-expert .bords-avis
{
	clear: both;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 1;
	padding-left: 22px;
}
.avis-expert .fond-ligne
{
	clear: both;
	float: left;
	margin-left: 22px;
	display: inline;
	width: 566px;
	min-height: 200px;	
	z-index: 1;
	background: url(/Content/Images/Product/fond-avis-expert.gif) repeat-y;
}
.avis-expert .fond-ligne .content
{
	width: 231px;
	float: left;
	z-index: 1;
	padding: 30px 27px 0 11px;
	position: relative;
}
.avis-expert .fond-ligne .content.droite
{
	float: right;
}
.avis-expert .fond-ligne .content .picto
{
	position: absolute;
	top: -68px;
	left: 107px;
	display: block;
	z-index: 10;
}
.avis-expert .fond-ligne .content .txt-avis
{
	clear: both;
	color: #9d18c3;
	margin-bottom: 12px;
	float: left;
	width: 242px;
}
.avis-expert .fond-ligne .content img
{
	float: left;
	padding-top: 4px;
}
.avis-expert .fond-ligne .content span
{
	margin-left: 5px;
	float: left;
	width: 231px;
}

/*-_-_ onglet accessoires compatibles -_-_*/
.access-compat
{
	clear: both;
	width: 610px;
	padding-left:1px;
	float: left;
}
.milieu-bloc-liste .phrase-haut-tel-compat
{
	font-size: 12px;
	padding-top: 16px;
	padding-bottom: 40px;
	text-align: center;
	color: #9f1ac6;
}
.milieu-bloc-liste .phrase-haut-tel-compat span
{
	font-weight: bold;
	font-size: 12px;
}
.access-compat .bloc-phone
{
	width: 142px;
	text-align: center;
	float: left;
	display: inline;
	margin: 0 25px 18px 33px;
}
.access-compat .bloc-phone p, .access-compat .bloc-phone span
{
	font-size: 12px;
}
.access-compat .bloc-phone .visuel
{
	height: 146px;
}
.access-compat .bloc-phone .visuel img
{
	cursor: pointer;
}
.access-compat .bloc-phone .visuel.non-dispo
{
	padding-top: 30px;
	height: 85px;
}
.access-compat .bloc-phone .txt
{
    height: 45px;
}
.access-compat .bloc-phone .txt .marque a
{
	margin-top: 9px;
	color: #ae5cc6;
	font-weight: bold;
}
.access-compat .bloc-phone .txt .modele a
{
	font-weight: bold;
}



/*-_-_-_-_ popup fiche produit -_-_-_-_ */
.popup-fiche-prod 
{
	/*position: absolute;
	top: 0;
	left: 0;*/
	z-index: 100;
	text-align: left;
	position:relative;
	width: 653px;
}
.popup-fiche-prod .content-popup
{
	width: 637px;
	background: url(/Content/Images/Common/Popup/fond-popup-fiche-produit.png) repeat-y;
	float: left;
	padding: 5px 0 0 17px;
	position: relative;
	z-index: 5;

}
.popup-fiche-prod .btFermer
{
	position: absolute;
	top: 23px;
	right: 30px;
	z-index: 10;
}
.popup-fiche-prod .milieu-bloc-haut
{
	background: none;
	width: 613px;
	min-height: 150px;
	float: left;
	padding: 0;
}
.popup-fiche-prod .milieu-bloc-haut .colone-droite .fond-prix.forfait
{
	background:transparent url(/Content/Images/Product/fond-prix-forfait-popup-forfait.gif) no-repeat scroll 0 
}
.popup-fiche-prod .milieu-bloc-haut .colone-droite .fond-prix.fond-prix02.forfait
{
	background:transparent url(/Content/Images/Product/fond-prix-forfait-popup-forfait02.gif) no-repeat scroll 0 
}
.popup-fiche-prod .milieu-bloc-haut .colone-droite .fond-prix .bt-ajouter-panier {
	top: 94px;
}
.popup-fiche-prod .milieu-bloc-haut .colone-droite .fond-prix.fond-prix02 .bt-ajouter-panier {
	top:172px;
	left: 35px;
	position: absolute;
}
.carac-tech .bandeau-gris {
	width: 597px;
	cursor:pointer;
}


/*-_-_-_-_ popup tel compatible -_-_-_-_ */
.popup-tel-compat
{
	z-index: 100;
	text-align: left;
	position:relative;
	width: 397px;
}
.popup-tel-compat .content-popup
{
	width: 308px;
	background: url(/Content/Images/Common/Popup/fond-popup-tel-compatible.png) repeat-y;
	float: left;
	padding: 9px 50px 0 39px;
	position: relative;
	z-index: 5;
}
.popup-tel-compat .content-popup .txt
{
	padding: 0 0 15px 18px;
}
.popup-tel-compat .content-popup .txt *
{
	font-size: 14px;
}
.popup-tel-compat .content-popup .txt .produit 
{
	color: #ae5cc6;
	display: block;
}
.popup-tel-compat .content-popup .txt .couleur 
{
	display: block;
}
.popup-tel-compat .content-popup .photo
{
	text-align: center;
}
.popup-tel-compat .btFermer
{
	position: absolute;
	top: 40px;
	right: 64px;
	z-index: 10;
}


/*-_-_-_- INTERNET _-_-_-_-*/
.internet-page .fiche
{
	margin: 5px 0;
}
.internet-page .container-fiche 
{
	position: relative;
	width: 619px;
	padding-left: 2px;
	float: left;
	background: url(/Content/Images/Account/fond-bloc.png) repeat-y;
}
.internet-page .container-fiche .visuel-forfait 
{
	margin-left: 15px;
}
.internet-page .container-fiche .price
{
	position: absolute;
	width: 201px;
	height: 42px;
	padding: 22px 7px 22px 0;
	top: -9px;
	right: 5px;
	text-align: right;
	background: url(/Content/Images/Product/fond-price-internet.png) no-repeat;
}
.internet-page .container-fiche .price p
{
	float: right;
}
.internet-page .container-fiche .left-col
{
	width: 380px;
	padding: 0 20px 0 10px;
	float: left;
}
.internet-page .container-fiche .left-col .break
{
	width: 350px;
	margin-left: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
	border-top: 1px solid #cfcfcf;
}
.internet-page .container-fiche .left-col .title 
{
	margin-top: 30px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	font-size: 16px;
	color: #ae5cc6;
	border-bottom: 1px solid #cfcfcf;
}
.internet-page .container-fiche .left-col .title span, .internet-page .container-fiche .left-col .title strong
{
	font-size: 12px;
}
.internet-page .container-fiche .left-col .argument 
{
	margin-left: 25px;
	padding-bottom: 12px;
	font-size: 12px;
}
.internet-page .container-fiche .left-col .section-internet 
{
	margin-left: 25px;
	padding-bottom: 5px;
}
.internet-page .container-fiche .left-col ul
{
	margin-left: 40px;
	padding-bottom: 20px;
	list-style-type: disc;
}
.internet-page .container-fiche .left-col ul li 
{
	color: #515151;
}
.internet-page .container-fiche .right-col 
{
	width: 203px;
	padding-top: 100px;
	float: left;
}
.internet-page .container-fiche .right-col img
{
	float: right;
}
.internet-page .container-fiche .retour
{
	width: 100%;
	clear: both;
}
.internet-page .container-fiche .retour a
{
	margin: 25px 30px 10px 0;
	margin-right: 30px;
	margin-bottom: 10px;
	float: right;
}

/* changement de mobile */

.change-mobile .fond-bloc 
{
	width: 603px;
	min-height: 20px;
	padding-left: 18px;
	background: url(/Content/Images/Product/milieu-bloc-rose.png) repeat-y;
	/*overflow: hidden;*/
	float: left;
}

.haut-bloc-rose 
{
	width: 617px;
	margin-top: 7px;
	padding: 11px 0;
	text-align: center;
	background: url(/Content/Images/Product/haut-bloc-rose.png) no-repeat;
}

.haut-bloc-rose img
{
	margin: 0 30px 0 30px;
}

.change-mobile .fond-bloc.non-eligible 
{
	padding-top: 50px;
	padding-bottom: 15px;
	font-size: 12px;
	text-align: center;
	color: #870aac;
}

.change-mobile .fond-bloc.non-eligible *, .change-mobile .fond-bloc.formulaire *
{
	font-size: 12px;
}

.change-mobile .fond-bloc.non-eligible .savoir-plus 
{
	padding: 20px 0 40px;
	font-weight: bold;
	text-decoration: underline;
}

.content .col-gauche .recherche-milieu .garder-forfait 
{
	padding: 4px 0 12px;
	text-align: left;
	font-weight: bold;
}

.content .col-gauche .recherche-milieu .decouvrir 
{
	text-align: left;
}

.change-mobile .fond-bloc.formulaire 
{
	width: 577px;
	padding: 15px 31px 15px 18px;
}

.change-mobile .fond-bloc.formulaire .champ-manquant li
{
	margin-bottom: 5px;
	font-size: 10px;
	color: #fc020e;
}

.change-mobile .fond-bloc.formulaire .select-container
{
	margin: 3px 0;
	height: 20px;
}
.change-mobile .fond-bloc.formulaire .select-container label
{
	display: block;
	width: 180px;
	margin-top: 2px;
	font-weight: bold;
	float: left;
}
.change-mobile .fond-bloc.formulaire .select-container select
{
	width: 202px;
	float: left;
}
.change-mobile .fond-bloc.formulaire .select-container select.erreur
{
	border: 1px solid #FC020E;
	width: 201px;
}
.change-mobile .fond-bloc.formulaire .select-container input
{
	width: 201px;
	height: 16px;
	border: 0;
	font-size: 11px;
	padding: 3px 0 0 5px;
	background: url(/Content/Images/Account/fond-input-arrondi.gif) no-repeat right;
}
.change-mobile .fond-bloc.formulaire .select-container input.erreur
{
	background: url(/Content/Images/Account/fond-input-arrondi-erreur.gif) no-repeat right;
}
.change-mobile .fond-bloc.formulaire .select-container input.date
{
	width: 15px;
	height: 16px;
	border: 1px solid #b7b7b7;
	padding: 2px 0 0 1px;
	background: none;
}
.change-mobile .fond-bloc.formulaire .select-container input.date-long
{
	width: 27px;
	height: 16px;
	border: 1px solid #b7b7b7;
	padding: 2px 0 0 1px;
	background: none;
}
.change-mobile .fond-bloc.formulaire .select-container input.date-erreur
{
	width: 15px;
	height: 16px;
	border: 1px solid #FC020E;
	padding: 2px 0 0 1px;
	background: none;
}
.change-mobile .fond-bloc.formulaire .select-container input.date-long-erreur
{
	width: 27px;
	height: 16px;
	border: 1px solid #FC020E;
	padding: 2px 0 0 1px;
	background: none;
}
.change-mobile .fond-bloc.formulaire .explain-text
{
	padding: 20px 0;
	text-align: justify;
}
.change-mobile .fond-bloc.formulaire .explain-text ul
{
	padding-left: 20px;
}
.change-mobile .fond-bloc.formulaire .explain-text li
{
	list-style-type: disc;
}
.change-mobile .fond-bloc.formulaire .header-fidelite
{
	width: 505px;
	margin: 20px auto 0;
}

.change-mobile .fond-bloc.formulaire .points-fidelite 
{
	width: 475px;
	margin: 0 auto;
	padding: 0 15px;
	background: #dbef3b;
}

.change-mobile .fond-bloc.formulaire .points-fidelite li
{
	padding: 9px 10px;
	background: url(/Content/Images/Common/Various/puce-violette-petite.png) no-repeat 0 15px;
}

.change-mobile .fond-bloc.formulaire .footer-fidelite
{
	width: 505px;
	margin: 0 auto;
	padding: 9px 0;
	text-align: center;
	background: url(/Content/Images/Product/bas-bloc-points-fidelite.png);
}

.change-mobile .fond-bloc.formulaire .obligatoire 
{
	margin-top: 30px;
}

.change-mobile .fond-bloc.formulaire .bouton
{
	position: relative;
	text-align: right;
}



/* ------ Popup PopupZoomMultiView ------- */
.PopupZoomMultiView 
{
	/*position:absolute;*/
	width:571px;
	/*top: 140px;
	left: 40px;*/
	z-index: 100;
	text-align: left;
}
.PopupZoomMultiView .ZoomMultiViewHeader {
    background:url(/Content/Images/Common/Popup/bg-popup-quicklook-top.png) no-repeat 0 0;
    /*height:133px;*/
    height: 78px;
    position:relative;
}
.PopupZoomMultiView .ZoomMultiViewHeader .btFermer
{
	position:absolute;right:79px;top:48px;
}
.PopupZoomMultiView .ZoomMultiViewContent
{
	position:relative;
    background:url(/Content/Images/Common/Popup/bg-popup-quicklook-mid.png) repeat-y 0 0;
    float:left;
    width:571px;
    padding:5px 0;
}
.PopupZoomMultiView .ZoomMultiViewContent .ZoomMultiViewContentVisuel
{
	width: 200px;
	margin: 0 auto;
	position: relative;
}
.PopupZoomMultiView .ZoomMultiViewContent .ZoomMultiViewContentVisuel ul
{
	position: absolute;
	bottom: 25px;
	right: -40px;
	width: 32px;

}
.PopupZoomMultiView .ZoomMultiViewFooter
{
	clear:both;
	background:url(/Content/Images/Common/Popup/bg-popup-quicklook-bottom.png) no-repeat 0 0;
	height:125px;
}

.oneEuroProduct {
    padding:0 0 10px 30px;
    clear: both;
    display:block;
    height: 40px;
    width: 120px;
    float:right;
}
.oneEuroProduct div {
    height: 40px;
    width: 120px;
}
.oneEuroOffer
{
    padding:0 0 10px 0px;
    clear: both;
    display:block;
    height: 20px;
    width: 185px;
    float: right;
}
