/*-_-_ partie haute -_-_*/
.body .haut-liste 
{
	padding: 12px 0 0 12px;
}

/*bloc type affichage*/
.body .haut-liste .affichage 
{
	float: left;
	/*margin-right: 20px;*/
	display: inline;
}
.body .haut-liste .affichage.changer-mobile 
{
	margin-right: 5px;
}
.body .haut-liste .affichage span
{
	float: left;
	padding-top: 3px; 
	margin-right: 14px;
	font-size: 11px;
	display: inline;
}
.body .haut-liste .affichage input.picto-lignes,
.body .haut-liste .affichage input.picto-colones
{
	margin-right: 8px;
	height: 17px;
	display: block;
	float: left;
	display: inline;
	border:0px;
}
.body .haut-liste .affichage input.picto-lignes
{
	width: 16px;
	background: url(/Content/Images/ProductList/picto-en-lignes-off.gif) no-repeat;
}
.body .haut-liste .affichage input.picto-lignes:hover,
.body .haut-liste .affichage input.picto-lignes.actif
{
	background: url(/Content/Images/ProductList/picto-en-lignes-on.gif) no-repeat;
}
.body .haut-liste .affichage input.picto-colones
{
	width: 19px;
	margin-right: 28px;
	background: url(/Content/Images/ProductList/picto-en-colones-off.gif) no-repeat;
}
.body .haut-liste .affichage .picto-colones.changer-mobile
{
	margin-right: 8px;
}
.body .haut-liste .affichage input.picto-colones:hover,
.body .haut-liste .affichage input.picto-colones.actif
{
	background: url(/Content/Images/ProductList/picto-en-colones-on.gif) no-repeat;
}
/*pour 15 25 ans*/
.offres-jeunes .body .haut-liste .affichage input.picto-lignes
{
	width: 14px;
	background: url(/Content/Images/ProductList/picto-en-lignes-off-15-25-ans.gif) no-repeat;
}
.offres-jeunes .body .haut-liste .affichage input.picto-lignes:hover,
.offres-jeunes .body .haut-liste .affichage input.picto-lignes.actif
{
	background: url(/Content/Images/ProductList/picto-en-lignes-on-15-25-ans.gif) no-repeat;
}
.offres-jeunes .body .haut-liste .affichage input.picto-colones
{
	width: 18px;
	background: url(/Content/Images/ProductList/picto-en-colones-off-15-25-ans.gif) no-repeat;
}
.offres-jeunes .body .haut-liste .affichage input.picto-colones:hover,
.offres-jeunes .body .haut-liste .affichage input.picto-colones.actif
{
	background: url(/Content/Images/ProductList/picto-en-colones-on-15-25-ans.gif) no-repeat;
}


/*bloc nombre produits par page*/
.body .haut-liste .nb-produits 
{
	float: left;
	display: inline;
	font-size: 11px;
}
.body .haut-liste .nb-produits span
{
	font-size: 11px;
	display: block;
	float: left;
}
.body .haut-liste .nb-produits input
{
    border:0px;
	text-decoration: underline;
	background: none;
	margin: 0 2px 0 2px;
	font-size: 11px;
	display: block;
	float: left;
}

.body .haut-liste .nb-produits input.actif
{
	font-weight: bold;
	text-decoration: none;
}
.body .haut-liste .nb-produits input:hover
{
	text-decoration: none;
}
/* selects */
.body .haut-liste select
{
	width: 136px;
	margin-right: 16px;
	height: 18px;
	display: inline;
	float: right;
}

/*bloc resultats*/
.body .haut-liste .resultats
{
	clear: both;
	float: left;
	font-size: 12px;
	margin-top: 12px;
}
.body .haut-liste .resultats span
{
	font-size: 12px;
	font-weight: bold;
}
/*bouton comparer*/
.body .haut-liste .bt-comparer
{
	margin-right: 16px;
	margin-top: 10px;
	display: inline;
	float: right;
}
.body #container-list .bt-comparer.bas
{
	position: absolute;
	bottom: -25px;
	right: 5px;
	z-index: 2;
}
.body #container-list .bt-comparer a,
.body .haut-liste .bt-comparer a
{
	display: block;
	width: 69px;
	height: 21px;
	background: url(/Content/Images/ProductList/bt-comparer.png) no-repeat;
}
.offres-jeunes .body #container-list .bt-comparer a,
.offres-jeunes .body .haut-liste .bt-comparer a
{
	width: 82px;
	height: 24px;
	background: url(/Content/Images/ProductList/bt-comparer-15-25-ans.png) no-repeat;
}
/*liste*/
.body .liste
{
	float: left;
}
.body #container-list
{
	position: relative;
	clear: both;
	float: left;
	margin: 11px 0 0 1px;
	width:618px;
	/*text-align:center;*/ /*pourquoi c'est la ca ?*/
}

.body .liste .produit
{
	width: 193px;
	height: 346px;
	background: url(/Content/Images/ProductList/fond-produit.png) no-repeat;
	float: left;
	margin:0 4px 10px 3px;
	display: inline;
	padding-right: 6px; 
	position: relative;
}
.body .liste .produit.accessoires
{
	background: url(/Content/Images/ProductList/fond-produit-accessoires.png) no-repeat;
}
.body .liste .produit.forfait
{
	background: url(/Content/Images/ProductList/fond-produit-forfait.png) no-repeat;
}
.offres-jeunes .body .liste .produit
{
	background: url(/Content/Images/ProductList/fond-produit-15-25-ans.png) no-repeat;
}
.body .liste .produit h2
{
	color: #ae5cc6;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 0 0 14px;
	height: 35px;
	text-align:left;
}
.offres-jeunes .body .liste .produit h2
{
	color: #cfedf6;
}
.body .liste .produit h2 span
{
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.offres-jeunes .body .liste .produit h2 span
{
	color: #fff;
}
.body .liste .produit.accessoires h2
{
	height: 48px;
}
.body .liste .produit h2 span.type-accessoire, .body .liste .milieu-bloc .col-nom h2 span.type-accessoire
{
    clear: both;
	font-size: 10px;
	font-weight: normal;
	font-size: 10px;
	color: #57455c;
}
.body .liste .produit.forfait h2
{
	height: 57px;
}
.body .liste .produit .colone-gauche
{
	float: left;
	display: inline;
}
.body .liste .produit .colone-gauche .visuel
{
	width: 99px;
	height: 200px;
	margin: 0 0 5px 4px;
	position: relative;
}
.body .liste .produit.accessoires .colone-gauche .visuel
{
	height: 187px;
}
.body .liste .produit.forfait .colone-gauche .visuel
{
	height: 103px;
	margin-top: 16px;
}
.body .liste .produit .colone-gauche .visuel img
{
	position: absolute;
	bottom: 0;
	left: 0;
}
.body .liste .produit.forfait .colone-gauche .txt-offre
{
	width: 91px;
	height: 85px;
	font-size: 12px;
	padding-left: 11px;
}
.body .liste .produit.forfait .colone-gauche .txt-offre strong
{
	font-size: 12px;
}
.body .liste .produit .zoom
{
	width: 48px;
	height: 21px;
	background: url(/Content/Images/ProductList/bt-zoom.gif) no-repeat;
	margin-left: 27px;
    cursor: pointer; 
}
.body .liste .produit .colone-gauche .zoom
{
	margin-bottom: 12px;
}
.offres-jeunes .body .liste .produit .zoom
{
	width: 64px;
	height: 24px;
	background: url(/Content/Images/ProductList/bt-zoom-15-25-ans.gif) no-repeat;
}
.body .liste .produit .col-nom .zoom
{
    margin-top:5px;
    cursor: pointer; 
}

.body .liste .produit .colone-gauche .voir-fiche
{
	text-align: center;
	margin-bottom: 6px;
}
.offres-jeunes .body .liste .produit .colone-gauche .voir-fiche
{
	margin-bottom: 3px;
}
.body .liste .produit .colone-gauche .voir-fiche a
{
	color: #707070;
	font-size: 11px;
	text-decoration: underline;
}
.body .liste .produit .colone-gauche .voir-fiche a:hover
{
	color: #707070;
	font-size: 11px;
	text-decoration: none;
}
.body .liste .produit .comparer
{
	clear: both;
	padding: 8px 0 0 10px;
}
.body .liste .milieu-bloc .produit .comparer
{
	clear: both;
	padding: 8px 0 0 22px;
}
.offres-jeunes .body .liste .milieu-bloc .produit .comparer
{
	padding-left: 36px;
}
.body .liste .produit .comparer input, .body .liste .produit .comparer img
{
	display: block;
	float: left;
	margin-right: 7px;
}
.body .liste .produit .comparer label
{
	display: block;
	float: left;
	/*margin-top: 1px;*/
	font-weight: bold;
	font-size: 11px;
}
.body .liste .produit .colone-droite
{
	float: left; 
}
.body .liste .produit .fond-prix
{
	position: relative;
	margin-top: 19px;
	width: 90px;
	height: 67px;
	background: url(/Content/Images/ProductList/fond-prix.gif) no-repeat;
}
.offres-jeunes .body .liste .produit .fond-prix
{
	background: none;
	margin-top: 3px;
}
.body .liste .produit.accessoires .fond-prix
{
	margin-top: 14px;
}
.body .liste .produit .fond-prix.forfait
{
	margin-top: 16px;
	width: 89px;
	height: 70px;
	background: url(/Content/Images/ProductList/fond-prix-forfait.gif) no-repeat;
	padding-top: 58px;
}
.offres-jeunes .body .liste .produit .fond-prix.forfait
{
	background: url(/Content/Images/ProductList/fond-prix-forfait-15-25-ans.gif) no-repeat;
}
.body .liste .produit .fond-prix.forfait .avec
{
	position: relative;
	text-align: right;
	margin-bottom: 4px;
	font-weight: bold;
	color: #b027d7;
}
.body .liste .produit .fond-prix.forfait .logo
{
	position: relative;
	text-align: right;
	margin-bottom: 3px;
}
.body .liste .produit .fond-prix.forfait .libelle
{
	position: relative;
	text-align: right;
	color: #b027d7;
	width: 83px;
	padding-left: 8px;
}
.body .liste .produit.forfait .fond-prix
{
	margin-top: 16px;
	width: 90px;
	height: 103px;
	background: url(/Content/Images/ProductList/fond-prix-forfait-duree.gif) no-repeat;
	padding-top: 0px;
}
.body .liste .produit.forfait .fond-prix.seul
{
	background: url(/Content/Images/ProductList/fond-prix-forfait-duree-prix-seul.gif) no-repeat;
}

.body .liste .produit.forfait .fond-prix.carte
{
	background: url(/Content/Images/ProductList/fond-prix.gif) no-repeat;
}
.body .liste .produit.engagement .fond-prix
{
	margin-top: 16px;
	height: 113px;
}
.body .liste .produit.engagement .fond-prix.seul
{
	background: url(/Content/Images/ProductList/fond-prix-engagement-un-prix.gif) no-repeat;
}
.body .liste .produit.engagement .fond-prix.deux
{
	background: url(/Content/Images/ProductList/fond-prix-engagement-deux-prix.gif) no-repeat;
}
.body .liste .produit .fond-prix p
{
	position: absolute;
	right: 5px;
}
.body .liste .milieu-bloc .produit.engagement .fond-prix p
{
	right: 8px;
}
.body .liste .produit .fond-prix .prix span
{
	font-size: 24px;
	font-weight: bold;
	display: block;
	float: left;
}
.body .liste .produit .fond-prix .prix span.centimes {
	font-size: 15px;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 2px;
}
.body .liste .produit .fond-prix.barre .prix
{
	top: 14px;
}
.body .liste .produit .fond-prix .prix
{
	top: 21px;
}

/*pour le mobile asocié a un forfait*/
.body .liste .produit .fond-prix.forfait .prix
{
	top: 8px;
}
.body .liste .produit .fond-prix.forfait .prix.seul
{
	top: 14px;
}
.body .liste .produit .fond-prix .prix-barre
{
	text-decoration:line-through;
	top: 42px;
	font-size: 14px;
	font-weight: bold;
}
.body .liste .produit .fond-prix.forfait .prix-barre 
{
	top: 35px;
}
.body .liste .produit .fond-prix .a-partir-de
{
	top: 10px;
}
/*pour les forfaits seulement*/
.body .liste .produit.forfait .fond-prix .prix
{
	top: 34px;
	font-size: 18px;
	font-weight: bold;
}

/* Cartes prépayées */
.body .liste .produit.forfait .fond-prix.carte .prix
{
	top: 25px;
	font-size: 15px;
	font-weight: bold;
}
.body .liste .produit.forfait .fond-prix .prix.petit
{
	top: 82px;
	font-size: 12px;
}
.body .liste .produit.forfait .fond-prix.seul .prix
{
	top: 50px;
}
.body .liste .produit.forfait .fond-prix .nb-mois
{
	right: 2px;
}
.body .liste .produit.forfait .fond-prix .nb-mois.haut
{
	top: 20px;
}
.body .liste .produit.forfait .fond-prix .nb-mois.bas
{
	top: 68px;
}
.body .liste .produit.forfait .fond-prix.seul .nb-mois
{
	top: 35px;
}
/*pour les engagements*/
.body .liste .produit.engagement .fond-prix.seul .prix
{
	top: 70px;
}
.body .liste .produit.engagement .fond-prix.seul .prix span
{
	font-size: 20px;
}
.body .liste .produit.engagement .fond-prix.seul .prix span.centimes, .body .liste .produit.engagement .fond-prix.seul .txt strong
{
	font-size: 12px;
}
.body .liste .produit.engagement .fond-prix .txt
{
	text-align: right;
}
/*en bloc*/
.body .liste .produit.engagement .fond-prix.seul .txt
{
	font-size: 12px;
	top: 15px;
}
/*en ligne*/
.body .liste .milieu-bloc .produit.engagement .fond-prix.seul .txt
{
	font-size: 11px;
	top: 28px;
}
/*en bloc*/
.body .liste .produit.engagement .fond-prix.deux .txt
{
	font-size: 9px;
}
.body .liste .produit.engagement .fond-prix.deux .txt.haut
{
	top: 9px;
}
.body .liste .produit.engagement .fond-prix.deux .txt.bas
{
	top: 65px;
}
.body .liste .produit.engagement .fond-prix.deux .prix span
{
	font-size: 16px;
}
.body .liste .produit.engagement .fond-prix.deux .prix span.centimes
{
	font-size: 11px;
	margin-top: 1px;
}
.body .liste .produit.engagement .fond-prix.deux .prix.haut
{
	top: 34px;
}
.body .liste .produit.engagement .fond-prix.deux .prix.bas
{
	top: 89px;
}
/*en ligne*/
.body .liste .milieu-bloc .produit.engagement .fond-prix.deux .txt
{
	font-size: 11px;
}
.body .liste .milieu-bloc .produit.engagement .fond-prix.deux .prix.haut
{
	top: 38px;
}
.body .liste .milieu-bloc .produit.engagement .fond-prix.deux .prix.bas
{
	top: 93px;
}

.body .liste .milieu-bloc .produit.engagement .fond-prix .reserver
{
	position: absolute;
	bottom: 0;
	left: 0;	
}
/* Pastilles rectangle */
/*template de base*/
.body .liste .produit .fond-prix .Promo,
.body .liste .produit .fond-prix .ExcluWeb,
.body .liste .produit .fond-prix .Nouveau,
.body .liste .produit .fond-prix .Teenager,
.body .liste .produit .fond-prix .vente-flash,
.body .liste .produit .fond-prix .percent10,
.body .liste .produit .fond-prix .percent15,
.body .liste .produit .fond-prix .percent20,
.body .liste .produit .fond-prix .percent30
{
	position: absolute;
	top: -8px;
	left: -18px;
	width: 38px;
	height: 26px;
}
/*template avec les forfaits*/
.body .liste .produit.forfait .fond-prix .Promo,
.body .liste .produit.forfait .fond-prix .ExcluWeb,
.body .liste .produit.forfait .fond-prix .Nouveau,
.body .liste .produit.forfait .fond-prix .Teenager,
.body .liste .produit.forfait .fond-prix .percent10,
.body .liste .produit.forfait .fond-prix .percent15,
.body .liste .produit.forfait .fond-prix .percent20,
.body .liste .produit.forfait .fond-prix .percent30
{
	top: -11px;
	left: -7px;
}
/*template avec les engagements*/
.body .liste .produit.engagement .fond-prix .Promo,
.body .liste .produit.engagement .fond-prix .ExcluWeb,
.body .liste .produit.engagement .fond-prix .Nouveau
{
	top: -16px;
	left: -14px;
}
/*template en bloc 12 25 ans*/
.offres-jeunes .body .liste .produit .fond-prix .Promo,
.offres-jeunes .body .liste .produit .fond-prix .ExcluWeb,
.offres-jeunes .body .liste .produit .fond-prix .Nouveau
{
	top: -9px;
	left: -26px;
	width: 42px;
	height: 42px;
}
/*template en bloc avec forfait intégré 12 25 ans*/
.offres-jeunes .body .liste .produit .fond-prix.forfait .Promo,
.offres-jeunes .body .liste .produit .fond-prix.forfait .ExcluWeb,
.offres-jeunes .body .liste .produit .fond-prix.forfait .Nouveau
{
	top: -20px;
}
/*template en ligne 12 25 ans*/
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix .Promo,
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix .ExcluWeb,
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix .Nouveau
{
	top: 8px;
	left: -8px;
}
/* Pastilles ronde */
.body .liste .produit .fond-prix .odr
{
	position: absolute;
	top: -17px;
	left: -26px;
	width: 48px;
	height: 48px;
}

.body .liste .produit .fond-prix .Promo,
.body .liste .milieu-bloc .overflow table td.pastille .Promo
{
	background: url(/Content/Images/Common/Various/pastille-promo-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .ExcluWeb,
.body .liste .milieu-bloc .overflow table td.pastille .ExcluWeb
{
	background: url(/Content/Images/Common/Various/pastille-exclu-web-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .Nouveau,
.body .liste .milieu-bloc .overflow table td.pastille .Nouveau
{
	background: url(/Content/Images/Common/Various/pastille-nouveau-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .percent10,
.body .liste .milieu-bloc .overflow table td.pastille .percent10
{
	background: url(/Content/Images/Common/Various/pastille-percent10-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .percent15,
.body .liste .milieu-bloc .overflow table td.pastille .percent15
{
	background: url(/Content/Images/Common/Various/pastille-percent15-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .percent20,
.body .liste .milieu-bloc .overflow table td.pastille .percent20
{
	background: url(/Content/Images/Common/Various/pastille-percent20-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .percent30,
.body .liste .milieu-bloc .overflow table td.pastille .percent30
{
	background: url(/Content/Images/Common/Various/pastille-percent30-liste.png) no-repeat;
}
.body .liste .produit .fond-prix .vente-flash,
.body .liste .milieu-bloc .overflow table td.pastille .vente-flash
{
	background: url(/Content/Images/Common/Various/pastille-vente-flash-liste.gif) no-repeat;
	width:70px;
	height:35px;
	left:-33px;
}


.body .liste .produit .fond-prix .Teenager,
.body .liste .milieu-bloc .overflow table td.pastille .Teenager
{
	background: url(/Content/Images/Common/Various/pastille-15-25-ans-liste.png) no-repeat;
}
.offres-jeunes .body .liste .produit .fond-prix .Promo,
.offres-jeunes .body .liste .milieu-bloc .overflow table td.pastille .Promo
{
	background: url(/Content/Images/Common/Various/pastille-promo-liste-15-25-ans.png) no-repeat;
}
.offres-jeunes .body .liste .produit .fond-prix .ExcluWeb,
.offres-jeunes .body .liste .milieu-bloc .overflow table td.pastille .ExcluWeb
{
	background: url(/Content/Images/Common/Various/pastille-exclu-web-liste-15-25-ans.png) no-repeat;
}
.offres-jeunes .body .liste .produit .fond-prix .Nouveau,
.offres-jeunes .body .liste .milieu-bloc .overflow table td.pastille .Nouveau
{
	background: url(/Content/Images/Common/Various/pastille-nouveau-liste-15-25-ans.png) no-repeat;
}
.offres-jeunes .body .liste .produit .fond-prix .Teenager,
.offres-jeunes .body .liste .milieu-bloc .overflow table td.pastille .Teenager
{
	background: none;
}
.body .liste .produit .fond-prix .pastille-rectangle
{
	position: absolute;
	top: -8px;
	left: -18px;
	width: 38px;
	height: 26px;
}

.body .liste .produit .colone-droite h3
{
	width: 87px;
	float: left;
	height: 138px;
	padding: 8px 0 0 2px;
}
.body .liste .produit.accessoires .colone-droite h3,
.body .liste .produit.forfait .colone-droite h3
{
	height: 128px;
}
.offres-jeunes .body .liste .produit .colone-droite h3
{
	height: 145px;
}
.body .liste .produit .colone-droite h3.txt-forfait
{
	height: 82px;
	padding: 6px 0 0 2px;
}
.offres-jeunes .body .liste .produit .colone-droite h3.txt-forfait
{
	height: 74px;
}
.body .liste .produit .colone-droite h3.engagement
{
	height: 94px;
}
.body .liste .produit .colone-droite h3 span
{
	color: #707070;
	font-weight: normal;
}
.body .liste .produit .colone-droite h3 span.puce
{
	float: left;
	display: block;
	padding-right: 3px;
}
.body .liste .produit .colone-droite h3 span.txt
{
	display: block;
	float: left;
	width: 80px;
	text-align: left;
}
.body .liste .produit .en-stock
{
	text-align: center;
	color: #49bc11;
	font-size: 11px;
	margin-bottom: 2px;
	clear: both;
}
.body .liste .produit .picto-stock
{
	text-align: center;
}
.body .liste .produit .colone-droite .bt-ajouter
{
	position: absolute;
	bottom: 6px;
	right: 6px;
}
.body .liste .produit .colone-droite .bt-ajouter a
{
	width: 96px;
	height: 23px;
	display: block;
	background: url(/Content/Images/ProductList/bt-ajouter-panier.png) no-repeat;
}
.body .liste .produit.accessoires .colone-droite .bt-ajouter a
{
	width: 116px;
	background: url(/Content/Images/ProductList/bt-ajouter-panier-accessoires.png) no-repeat;
}
.offres-jeunes .body .liste .produit .colone-droite .bt-ajouter
{
	bottom: 10px;
	right: 8px;
}
.offres-jeunes .body .liste .produit .colone-droite .bt-ajouter a
{
	width: 99px;
	height: 29px;
	background: url(/Content/Images/ProductList/bt-ajouter-panier-15-25-ans.png) no-repeat;
}
/*#pager { clear: both; }
#pager li { float: left; }
#pager .page-number { margin-left: 10px; }
#pager .pgNext { margin-left: 10px; }
.pgCurrent { font-weight: bold; font-size: larger; }*/



/*-_-_-liste produits en ligne-_-_-*/
.body .liste .milieu-bloc {
	background:transparent url(/Content/Images/ProductList/fond-produit-ligne2.png) repeat-y scroll 0 0;
	float:left;
	width:617px;
	padding-left: 1px;
	padding: 0;
	margin: 0;
}
.body .milieu-bloc.fidelite {
	background:transparent url(/Content/Images/ProductList/fond-produit-pack.png) repeat-y scroll 0 0;
	width:618px;
	float: left;
}
.body .milieu-bloc.fidelite img 
{
	display: block;
	float: left;
	margin: 0 5px 0 13px;
}
.body .milieu-bloc.fidelite p 
{
	float: left;
	width: 470px;
	padding-top: 9px;
	font-size: 12px;
	line-height: 18px;
}
.body .milieu-bloc.fidelite strong
{
	font-size: 12px;
}
.body .liste .milieu-bloc .produit 
{
	width: 613px;
	height: auto;
	min-height: 151px;
	background: none;
	margin:0;
	padding: 0; 
	position: relative;
	float: left;
	margin-bottom: 10px;
}
.body .liste .milieu-bloc .col-visuel
{
	width: auto;
	margin-left: 8px;
	float: left;
	display: inline;
}
.offres-jeunes .body .liste .milieu-bloc .col-visuel
{
	padding-top: 15px;
}
.body .liste .milieu-bloc .col-visuel .visuel
{
	width: 66px;
	height: 115px;
	margin: 0;
}
.body .liste .milieu-bloc .produit.accessoires .col-visuel .visuel
{
	width: 100px;
	height: 120px;
}
.body .liste .milieu-bloc .col-visuel .visuel img
{
	position: relative;
}
.body .liste .milieu-bloc .col-visuel .zoom
{
	margin: 45px 0 0 20px;
}
.body .liste .milieu-bloc .produit.accessoires .col-visuel .zoom
{
	margin-top: 40px;
	cursor:pointer;
}
.body .liste .milieu-bloc .col-nom
{
	float: left;
	width: 167px;
	padding-left: 32px;
}
.body .liste .milieu-bloc .produit.accessoires .col-nom
{
	width: 140px;
	padding-left: 19px;
}
.offres-jeunes .body .liste .milieu-bloc .col-nom
{
	background: url(/Content/Images/ProductList/fond-nom-prod-ligne-15-25-ans.gif) no-repeat top;
}
.body .liste .milieu-bloc .col-nom h2
{
	color: #ae5cc6;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	height: auto;
	float: left;
	margin-bottom: 16px;
}
.offres-jeunes .body .liste .milieu-bloc .col-nom h2
{
	color: #cfedf6;
	margin: 11px 0 35px 7px;
}
.body .liste .milieu-bloc .col-nom h2 span
{
	display: block;
	font-size: 13px;
	font-weight: bold;
}
.offres-jeunes .body .liste .milieu-bloc .col-nom h2 span
{
	color: #fafef2;
}
.body .liste .milieu-bloc .col-nom h2 span.sous-nom
{
	font-weight: normal;
	margin-left: 5px;
}
.body .liste .milieu-bloc .col-nom .baseline
{
	clear: both;
	font-size: 12px;
	color: #4f4f4f;
}
.body .liste .milieu-bloc .col-liste
{
	float: left;
	width: 150px;
	padding-top: 45px;
}
.offres-jeunes .body .liste .milieu-bloc .col-liste
{
	padding-top: 65px;
}
.body .liste .milieu-bloc .col-liste h3
{
	width: 120px;
	float: left;
}
.body .liste .milieu-bloc .col-liste h3 span
{
	color: #4f4f4f;
	font-weight: normal;
	font-size: 12px;
}
.body .liste .milieu-bloc .col-liste h3 span.puce
{
	float: left;
	display: block;
	padding-right: 3px;
	padding-top: 7px;
}
.body .liste .milieu-bloc .col-liste h3 span.txt
{
	display: block;
	float: left;
	width: 112px;
}
.body .liste .milieu-bloc .col-liste .voir-fiche
{
	clear: both;
	padding: 12px 0 12px 10px;
}
.body .liste .milieu-bloc .col-liste .voir-fiche a
{
	font-size: 12px;
	text-decoration: underline;
}
.body .liste .milieu-bloc .col-liste .voir-fiche a:hover
{
	text-decoration: none;
}
.body .liste .milieu-bloc .produit .col-stock 
{
	float: left;
	width: 50px;
	padding-top: 58px;
}
.body .liste .milieu-bloc .produit .col-stock 
{
	float: left;
	width: 50px;
	padding-top: 58px;
}
.body .liste .milieu-bloc .produit .en-stock
{
	margin-bottom: 6px;
}
.body .liste .milieu-bloc .produit .col-prix
{
	float: right;
}
.body .liste .milieu-bloc .produit .fond-prix
{
	position: relative;
	width: 116px;
	height: 87px;
	margin: 39px w0 9px 0;
	background: url(/Content/Images/ProductList/fond-prix-ligne.gif) no-repeat;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix
{
	width: 121px;
	height: 93px;
	margin: 39px 0 9px 0;
	background: url(/Content/Images/ProductList/fond-prix-ligne-15-25-ans.gif) no-repeat;
}
.body .liste .milieu-bloc .produit .fond-prix.forfait
{
	width: 115px;
	height: 87px;
	margin: 13px 0 0 0;
	padding-top: 59px;
	background: url(/Content/Images/ProductList/fond-prix-forfait-ligne.gif) no-repeat;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix.forfait
{
	width: 121px;
	height: 92px;
	margin-top: 8px;
	padding-top: 90px;
	background: url(/Content/Images/ProductList/fond-prix-forfait-ligne-15-25-ans.gif) no-repeat;
}
.body .liste .milieu-bloc .produit .fond-prix p 
{
	right: 13px;
	z-index:2;
}
.body .liste .milieu-bloc .produit.engagement .fond-prix
{
	position: relative;
	width: 115px;
	height: 142px;
	margin: 5px 0 0 0;
	background: url(/Content/Images/ProductList/fond-prix-engagement-ligne.gif) no-repeat;
}
/*-_ prix sans forfait-_*/
/*prix seul*/
.body .liste .milieu-bloc .produit .fond-prix .prix {
	top: 16px;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix .prix {
	top: 32px;
}
/*prix normal + prix barre --> prix normal*/
.body .liste .milieu-bloc .produit .fond-prix.barre .prix {
	top: 12px;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix.barre .prix {
	top: 32px;
}
/*prix normal + prix barre --> prix barre*/
.body .liste .milieu-bloc .produit .fond-prix.barre .prix-barre {
	top: 38px;
}
/*prix normal + prix barre --> prix barre pour forfait*/
.body .liste .milieu-bloc .produit .fond-prix.barre .prix-barre.pforfait {
	top: 36px;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix.barre .prix-barre.pforfait {
	top: 55px;
}
/*prix normal + prix barre + txt au dessus --> phrase haut*/
.body .liste .milieu-bloc .produit .fond-prix.barre .a-partir-de
{
	top: 3px;
}
/*prix normal + txt au dessus --> prix normal*/
.body .liste .milieu-bloc .produit .fond-prix.txt .prix {
	top: 19px;
}
/*prix normal + txt au dessus --> phrase haut*/
.body .liste .milieu-bloc .produit .fond-prix.txt .a-partir-de
{
	top: 8px;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix.forfait .a-partir-de
{
	top: 22px;
}
.body .liste .milieu-bloc .produit .fond-prix .pastille-rectangle
{
	top: 17px;
	left: -14px;
}
.body .liste .milieu-bloc .produit .fond-prix.forfait .pastille-rectangle
{
	top: 1px;
	left: -14px;
}
.body .liste .milieu-bloc .produit .fond-prix .pastille-ronde
{
	top: -4px;
	left: -21px;
}
/*.body .liste .milieu-bloc .produit .fond-prix .ajout-panier
{
	top: 53px;
	left: 0;
	z-index:1;
	position: absolute;
}*/
.body .liste .milieu-bloc .produit .fond-prix .ajout-panier
{
	top: 53px;
	left: 0;
	z-index:1;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	background: url(/Content/Images/ProductList/bt-ajouter-panier-ligne.png) no-repeat;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix .ajout-panier
{
	bottom: -8px;
	top: inherit;
	left: inherit;
	right: 1px;
	width: 97px;
	height: 31px;
	display: block;
	background: url(/Content/Images/ProductList/bt-ajouter-panier-ligne-15-25-ans.png) no-repeat;
}
.body .liste .milieu-bloc .produit .bt-comparer input, .body .liste .milieu-bloc .produit .bt-comparer img
{
	margin: 0 5px 0 30px;
	display: block;
	float: left;
}
.body .liste .milieu-bloc .produit .bt-comparer label
{
	margin-right: 5px;
	display: block;
	float: left;
}

.body .liste .milieu-bloc .produit .fond-prix.forfait .libelle 
{
	float: right;
}
/*.body .liste .milieu-bloc .produit .fond-prix.forfait .voir-detail
{
	bottom: 0;
	left: 0;
	position: absolute;
}*/
.body .liste .milieu-bloc .produit .fond-prix.forfait .ajout-panier
{
	top: auto;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 115px;
	height: 26px;
	display: block;
	background: url(/Content/Images/ProductList/bt-ajouter-panier-ligne-forfait.gif) no-repeat;
}
.offres-jeunes .body .liste .milieu-bloc .produit .fond-prix.forfait .ajout-panier
{
	bottom: 1px;
	left: inherit;
	right: 1px;
	width: 96px;
	height: 30px;
	display: block;
	background: url(/Content/Images/ProductList/bt-ajouter-panier-ligne-forfait-12-25-ans.gif) no-repeat;
}
.body .liste .milieu-bloc .separateur
{
	clear: both;
	width: 596px;
	height: 1px;
	font-size: 0.1em;
	background-color: #d6d6d6;
	color:#D6D6D6;
	margin: 0 0 12px 10px;
	border:none;
	padding:0;
}
.body .liste .milieu-bloc .separateur.contract
{
	/*margin: 0;*/
	padding: 0;
	margin: 0 0 0 11px;
	width: 590px;
}
.offres-jeunes .body .liste .milieu-bloc .separateur
{
	margin-bottom: 0;
	padding: 0;
}



/*-_-_-_ liste forfaits -_-_-_ */

.body .liste .milieu-bloc .classement
{
	clear: both;
	width: 591px;
	float: left;
	margin-left: 11px;
	border-bottom: 1px solid #b35acc;
	padding: 8px 0 0 0;
	display: inline;
}
.body .liste .milieu-bloc .classement p, 
.body .liste .milieu-bloc .classement div
{
	float: left;
	display: inline;
	margin-bottom: 4px;
	background: none;
	border: 0;
	padding: 0;
	padding-top: 10px;
}
.body .liste .milieu-bloc .classement p span.text
{
	margin-bottom: 4px;
	font-size: 11px;  
	font-weight: bold;
	text-align: center;
	display: block;
	color: #9e19c4;
}
.liste .milieu-bloc .classement p span.fleches
{
	display: block;
	width: 26px;
	height: 9px;
	cursor: pointer;
	margin: 0 auto 0 auto;
	background: url(/Content/Images/Product/fleches-classement.gif) top no-repeat;
}
.liste .milieu-bloc .classement p .fleches.on-gauche
{
	background: url(/Content/Images/Product/fleches-classement.gif) left center no-repeat;
}
.liste .milieu-bloc .classement p .fleches.on-droite
{
	background: url(/Content/Images/Product/fleches-classement.gif) bottom no-repeat;
}
/*page liste forfaits**/
.body .liste .milieu-bloc .classement p.operateur
{
	width: 57px;
	margin-left: 5px;
}
.body .liste .milieu-bloc .classement p.type
{
	width: 30px;
	margin-left: 37px;
}
.body .liste .milieu-bloc .classement p.nom
{
	width: 30px;
	margin-left: 52px;
}
.body .liste .milieu-bloc .classement p.nb-heures
{
	width: 53px;
	margin-left: 56px;
	padding: 0;
}
.body .liste .milieu-bloc .classement p.avantage
{
	width: 52px;
	margin-left: 10px;
}
.body .liste .milieu-bloc .classement p.prix-mois
{
	width: 53px;
	margin-left: 46px;
}
.body .liste .milieu-bloc .classement div.comparer
{
	width: 58px;
	margin-left: 50px;
	padding: 0;
	text-align: right;
}
.body .liste .milieu-bloc .classement div.comparer img
{
	padding-right: 5px;
}
/*page liste forfaits cles 3g*/
.body .liste .milieu-bloc .classement.forfaits-cles3g p.nom
{
	margin-left: 17px;
}
.body .liste .milieu-bloc .classement.forfaits-cles3g p.type-offre
{
	width: 40px;
	margin-left: 43px;
	padding-top: 4px;
}
.body .liste .milieu-bloc .classement.forfaits-cles3g p.type-conso
{
	width: 47px;
	margin-left: 25px;
	padding-top: 4px;
}
.body .liste .milieu-bloc .classement.forfaits-cles3g p.nb-heures
{
	margin-left: 5px;
	padding-top: 4px;
}
.body .liste .milieu-bloc .classement.forfaits-cles3g p.debit
{
	width: 33px;
	margin-left: 12px;
}
.body .liste .milieu-bloc .classement.forfaits-cles3g p.prix-mois
{
	width: 53px;
	margin-left: 58px;
}
.body .liste .milieu-bloc .classement.forfaits-cles3g div.comparer
{
	margin-left: 54px;
}
/*-_ tableau forfait-_*/
.body .liste .milieu-bloc .overflow
{
	clear: both;
	width: 597px;
	margin-left: 10px;
	float: left;
	display: inline;
}
.body .liste .milieu-bloc .overflow.produit
{
	width: 597px;
	min-height: 98px;
	margin:0;
	padding: 0; 
	margin-left: 10px;
}
.body .liste .milieu-bloc .overflow table 
{
	width: 592px;
}
.body .liste .milieu-bloc .overflow table td
{
	vertical-align: middle;
	text-align: center;
	color: #4f4f4f;
}
.body .liste .milieu-bloc .overflow table td p, .body .liste .milieu-bloc .overflow table td a
{
	color: #4f4f4f;
}
.body .liste .milieu-bloc .overflow table tr:hover td
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit.gif) left center repeat-x;
}

/*td operateur*/
.body .liste .milieu-bloc .overflow table td.operateur
{
	width: 60px;
	padding: 0;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.operateur
{
	width: 60px;
}
.body .liste .milieu-bloc .overflow table tr:hover td.operateur
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit-gauche.gif) left center no-repeat;
}
/*td type*/
.body .liste .milieu-bloc .overflow table td.type
{
	width: 79px;
	text-align: left;
	padding-left: 10px;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.type
{
	width: 48px;
}
/*td nom*/
.body .liste .milieu-bloc .overflow table td.nom
{
	width: 108px;
	text-align: left;
	padding-left: 20px;
	font-size: 12px;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.nom
{
	width: 69px;
	padding-left: 11px;
}
/*type conso*/
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.type-conso
{
	width: 42px;
	text-align: left;
	padding-left: 10px;
}
/*td nb-heures*/
.body .liste .milieu-bloc .overflow table td.nb-heures
{
	width: 46px;
	font-weight: bold;
	font-size: 12px;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.nb-heures
{
	width: 66px;
}
/*td avantage*/
.body .liste .milieu-bloc .overflow table td.avantage
{
	width: 52px;
	padding-left: 14px;
	text-align: left;
}
/*td débit*/
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.debit
{
	width: 49px;
}
/*td pastille*/
.body .liste .milieu-bloc .overflow table td.pastille
{
	width: 42px;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.pastille
{
	width: 48px;
}
.body .liste .milieu-bloc .overflow table td.pastille p
{
	width: 38px;
	height: 26px;
}
/*td prix-mois*/
.body .liste .milieu-bloc .overflow table td.prix-mois
{
	width: 54px;
	height: 98px;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g  td.prix-mois
{
	width: 72px;
}
.body .liste .milieu-bloc .overflow table td.prix-mois p
{
	width: 54px;
	height: 29px;
	background: url(/Content/Images/ProductList/fond-prix-liste-forfait.png) no-repeat;
	text-align: center;
	font-size: 10px;
	padding-top: 2px;
	margin: 0 auto 4px auto;
}
.offres-jeunes .body .liste .milieu-bloc .overflow table td.prix-mois p
{
	width: 78px;
	height: 33px;
	padding-top: 7px;
	margin-top: -4px;
	background: url(/Content/Images/ProductList/fond-prix-liste-forfait-15-25-ans.png) no-repeat;
}
.body .liste .milieu-bloc .overflow table td.prix-mois p span
{
	font-size: 12px;
	font-weight: bold;
	display: block;
	color: #4F4F4F;
}
/*td detail*/
.body .liste .milieu-bloc .overflow table td.detail
{
	width: 66px;
}
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.detail
{
	width: 62px;
}
.body .liste .milieu-bloc .overflow table td.detail a
{
	text-decoration: underline;
}
.body .liste .milieu-bloc .overflow table td.detail a:hover
{
	text-decoration: none;
}
/*td panier*/
.body .liste .milieu-bloc .overflow table td.panier,
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.panier
{
	width: 24px;
}
.body .liste .milieu-bloc .overflow table td.panier,
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.panier
{
	width: 24px;
}
.body .liste .milieu-bloc .overflow table td.panier a,
.body .liste .milieu-bloc .overflow table.forfaits-cles3g td.panier a
{
	display: block;
	width: 19px;
	height: 27px;
	background: url(/Content/Images/Common/Various/picto-panier.png) no-repeat;
}
.offres-jeunes .body .liste .milieu-bloc .overflow table td.panier a
{
	height: 28px;
	background: url(/Content/Images/Common/Various/picto-panier-15-25-ans-liste.gif) no-repeat;
}
/*td comparer*/
.body .liste .milieu-bloc .produit td.comparer {
	clear: none;
	padding: 0;
	width: 15px;
}
.offres-jeunes .body .liste .milieu-bloc .produit td.comparer {
	padding: 0;
}
.body .liste .milieu-bloc .overflow table tr:hover td.comparer
{
	background: url(/Content/Images/Product/hover-tableau-forfait-td-petit-droite.gif) right center no-repeat;
}



/*-_-_-_-_-_-_ Popup Quicklook -_-_-_-_-_-_*/

/* ------ Popup Quicklook HEADER ------- */
.PopupQuicklook 
{
	/*position:absolute;*/
	width:571px;
	/*top: 140px;
	left: 40px;*/
	z-index: 100;
	text-align: left;
}
.PopupQuicklook .QuicklookHeader{
    background:url(/Content/Images/Common/Popup/bg-popup-quicklook-top.png) no-repeat 0 0;
    /*height:133px;*/
    height: 78px;
    position:relative;
}
.PopupQuicklook .QuicklookContent h2.QuicklookLibelle{
  /*  bottom:15px;*/
    color:#AE5CC6;
    font-size:18px;
    font-weight:bold;
    line-height:0.9em;
    /*position:absolute;
    left: 303px;*/
    text-align:left;    
    padding-left: 255px;
    width: 214px;
    margin-bottom: 15px;
}
.PopupQuicklook .QuicklookContent h2.QuicklookLibelle span.QuicklookLibelle1{

    display:block;
    color:#AE5CC6;
    font-size:18px;
    font-weight:bold;
    text-align:left;
}
.PopupQuicklook .QuicklookContent h2.QuicklookLibelle span.QuicklookLibelle2{
    color:#7c179b;
    display:block;
    font-size:14px;
    text-align:left;
}
.PopupQuicklook .QuicklookContent p.TypeProduit{
    font-size:10px;
    color:#57455c;
    font-weight:normal;
    width:250px;
    position:absolute;right:16px;bottom:5px;   
}
.PopupQuicklook .QuicklookHeader .btFermer{position:absolute;right:79px;top:48px;}

/* ------ Popup Quicklook CONTENT ------- */
.PopupQuicklook .QuicklookContent,
.PopupQuicklook .QuicklookContent .QuicklookVisu,
.PopupQuicklook .QuicklookContent .QuicklookInfos{position:relative;display:inline;}

.PopupQuicklook .QuicklookContent{
    background:url(/Content/Images/Common/Popup/bg-popup-quicklook-mid.png) repeat-y 0 0;
    float:left;
    width:571px;
    padding:5px 0;
}
.PopupQuicklook .QuicklookContent .QuicklookVisu{float:left;width:240px;margin-left:55px;text-align:center;}
.PopupQuicklook .QuicklookContent .QuicklookInfos{float:right;width:250px;margin-right:16px;}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix{
    background:url(/Content/Images/Common/Popup/bg-encart-prix-01.gif) no-repeat 0 0;
    width:148px;height:108px;
    float:right;position:relative;display:inline;
    margin-right:58px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.annule-fond{
    background: none;
    width:142px;height:auto;
    margin-right: 63px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait
{
	height: 183px;
	background: url(/Content/Images/Product/fond-prix-forfait-popup.gif) no-repeat;
	margin-bottom: 8px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .PictoPromo{
    position:absolute;left:-30px;top:25px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix p
{
	position: absolute;
	right: 8px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .phrase-haut
{
	top: 8px;
	font-weight: bold;
	font-size: 12px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .prix
{
	top: 24px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait .prix
{
	top: 20px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .prix.seul
{
	top: 32px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait .prix.seul
{
	top: 31px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait .phrase-haut
{
	top: 9px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .prix span
{
	font-size: 30px;
	font-weight: bold;
	display: block;
	float: left;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .prix span.centimes {
	font-size: 18px;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 2px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .prix-barre
{
	text-decoration:line-through;
	top: 60px;
	font-size: 14px;
	font-weight: bold;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait .txt-bas
{
	position: relative;
	font-size: 12px;
	color: #b027d7;
	text-align: right;
	font-weight: bold;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait .txt-bas.avec
{
	margin-top: 84px;
	margin-bottom: 2px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix.forfait .txt-bas.logo
{
	margin-bottom: 4px;
}
/*pour engagement*/
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .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;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .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;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix .le-trouver {
	bottom:10px;
	left:0;
	position:absolute;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix  .fond-prix p {
	position:absolute;
	right:8px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-un-prix p,
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix p {
	font-weight:normal;
	right:12px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-un-prix .phrase,
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix .phrase {
	font-size:11px;
	text-align:right;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix .phrase.haut {
	top:14px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix .phrase.bas {
	top:86px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-un-prix p,
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix p {
	font-weight:normal;
	right:12px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix .prix.haut {
	top:39px;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .BlocPrix .fond-prix.fidelite-deux-prix .prix.bas {
	top:110px;
}






.PopupQuicklook .QuicklookContent .QuicklookInfos ul.ListeCaract{clear:both;padding:11px 0 23px 0;}
.PopupQuicklook .QuicklookContent .QuicklookInfos ul.ListeCaract li{
    background:url(/Content/Images/Common/Popup/picto-puce-noire.gif) no-repeat 0 55%;
    padding:2px 0 2px 12px;
    font-size:11px;
    width: 180px;
    color:#4f4f4f;
    display: block;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .couleurs {
 
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .couleurs p {
     float: left;
     clear: both;
     position: relative;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .couleurs p.bas {
    margin-top: -3px;
     z-index: 20;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .couleurs p.haut {
     z-index: 10;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos p.content {
    width: 145px;
    padding: 0 10px 0 10px;
    text-align: center;
    z-index: 20;
    border-left: 1px solid #e6baf5;
    border-right: 1px solid #e6baf5;
    position: relative;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos .couleurs a {
    margin: 0 2px 0 2px;
    display: inline;
}
.PopupQuicklook .QuicklookContent .QuicklookInfos p.content .phrase
{
	font-weight: bold;
	position: absolute;
	top: -26px;
	left: 43px;
}
/* ------ Popup Quicklook FOOTER ------- */
.PopupQuicklook .QuicklookFooter{clear:both;background:url(/Content/Images/Common/Popup/bg-popup-quicklook-bottom.png) no-repeat 0 0;height:125px;}
.PopupQuicklook .QuicklookFooter .btVoirFiche{position:absolute;right:79px;bottom:93px;}



/*popup telephones compatibles (voir les modeles en image)*/
.PopupQuicklook .QuicklookContent .liste-photos-mobiles {
    float: left;
    width: 445px;
    padding-left: 54px;
    
}
.PopupQuicklook .QuicklookContent .liste-photos-mobiles div {
    float:left;
    width: 71px;
    height: 170px;
    margin: 0 0 20px 30px;
    text-align: center;
}
.PopupQuicklook .QuicklookContent .liste-photos-mobiles div img 
{
	display: block;
	margin-bottom: 5px;
}
/* -_-_-_- CategoryInternet.aspx -_-_-_- */

.internet-page .list-internet
{
	margin: 5px 0;
}
.internet-page .list-internet .container-list
{
	position: relative;
	width: 603px;
	padding: 0 4px 10px 12px;
	float: left;
	background: url(/Content/Images/Account/fond-bloc.png) repeat-y;
}

.internet-page .list-internet .container-list .entete 
{
	height: 205px;
}

.internet-page .list-internet .container-list .entete  .logoFourn 
{
	position: absolute;
	top: 0;
	right: 15px;
}

.internet-page .list-internet .container-list .entete  .compare 
{
	position: absolute;
	top: 165px;
	right: 20px;
}


.internet-page .compare.bas
{
    margin-right:30px;
    margin-top:10px;
    float:right;
}

.internet-page .list-internet .container-list .result 
{
	clear: both;
	padding-top: 15px;
	overflow: hidden;
}

.internet-page .list-internet .container-list .result .logo,
.internet-page .list-internet .container-list .result .definition,
.internet-page .list-internet .container-list .result .option 
{
	float: left;
}

.internet-page .list-internet .container-list .result .logo
{
	width: 86px;
	padding-top: 10px;
	text-align: center;
}

.internet-page .list-internet .container-list .result .definition
{
	width: 346px;
	padding-top: 5px;
	padding-left: 4px;
}

.internet-page .list-internet .container-list .result .definition *
{
	font-size: 12px;
	color: #7c169a;
}

.internet-page .list-internet .container-list .result .definition h3 
{
	font-size: 14px;
	color: #ae5cc6;
}

.internet-page .list-internet .container-list .result .definition .sous-titre 
{
	padding-bottom: 10px;	
}

.internet-page .list-internet .container-list .result .option
{
	width: 167px;
	overflow: hidden;
}

.internet-page .list-internet .container-list .result .option .price 
{
	width: 140px;
	height: 30px;
	padding: 6px 7px;
	text-align: right;
	background: url(/Content/Images/ProductList/background-price-cat-internet.gif) no-repeat;
	float: right;
}

.internet-page .list-internet .container-list .result .option .price p
{
	float: right;
}

.internet-page .list-internet .container-list .result .option .price p span
{
	font-size: 24px;
	font-weight: bold;
	display: block;
	float: left;
}
.internet-page .list-internet .container-list .result .option .price p span.centimes {
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
	margin-left: 2px;
}

.internet-page .list-internet .container-list .result .option .details 
{
	padding: 12px 20px;
	text-align: right;
	font-size: 10px;
	clear: both;
}

.internet-page .list-internet .container-list .result .option .details a
{
	color: #4f4f4f;
	text-decoration: underline;
}
.internet-page .list-internet .container-list .result .option .details a:hover
{
	color: #4f4f4f;
	text-decoration: none;
}

.internet-page .list-internet .container-list .result .option .check
{
	padding-right: 20px;
	text-align: right;
}

.internet-page .list-internet .container-list .result .option .check input,
.internet-page .list-internet .container-list .result .option .check img
{
	vertical-align: middle;
	margin-right: 5px;
}

.internet-page .list-internet .container-list .result .option .check label
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}

.internet-page .list-internet .container-list .break 
{
	width: 570px;
	margin: 15px 0 0 15px;
	margin-top: 15px;
	margin-left: 15px;
	clear: both;
	height: 1px;
	font-size: 0;
	background: #d0ccd1;
	float: left;
	display: inline;
}

/*-_-_ page pas de resulats_-*/
.no-results .fond-bloc {
	background:transparent url(/Content/Images/Account/fond-bloc.png) repeat-y scroll 0 0;
	float:left;
	width:621px;
	padding: 30px 0 18px 0;
	text-align: center;
}
.no-results .fond-bloc strong 
{
	display: block;
	font-size: 12px;
	margin-bottom: 20px;
}

