
/*
  Le positionnement float ne fonctionnait pas sous IE...
  -> Passage en positionnement absolue : ce n'est pas un pb car toutes les hauteurs sont fixes.
*/
#pp_global {
  height: 530px;
}
#pp_central, #pp_central_2 {
  position:relative;
  width: 912px;
  height: 300px;
  margin-right: 8px;  
  margin-left: 8px;  
	margin-top: 5px;
  padding-left: 20px;
  border-color: #563300;
  border-top-width: 1px; 
  border-right-width: 0px; 
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-style: dashed;
}
#pp_colonne_gauche, #pp_colonne_gauche_2 {
  position:absolute;
  width: 170px;
  height: 300px;
  border-color: #563300;
  border-top-width: 0px; 
  border-right-width: 1px; 
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-style: dashed;
  background: white;
}
#pp_colonne_centrale, #pp_colonne_centrale_2 {
  position:absolute;
  left:192px;
  width: 300px;
  height: 300px;
  background: white;
}
#pp_colonne_droite, #pp_colonne_droite_2 {
  position:absolute;
  left:492px;
  width: 439px;
  height: 300px;
  border-color: #563300;
  border-top-width: 0px; 
  border-right-width: 0px; 
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-style: dashed;  
  background: white;  
}

#pp_central_2{
  border-top-width: 0px;
  width: 912px;
  height: 52px;  
}
#pp_colonne_gauche_2{
  height: 52px;
}
#pp_colonne_centrale_2{
  height: 50px;
  text-align: center;
  padding-top: 2px;
}
#pp_colonne_droite_2 {
  height: 52px;
  text-align: center;  
}

#pp_central_3{
  position: absolute;
  top:54px;
  width: 912px;
  height: 160px;
  margin-right: 8px;  
  border-color: #563300;
  border-top-width: 0px; 
  border-right-width: 0px; 
  border-bottom-width: 1px;
  border-left-width: 0px;
  border-style: dashed;
  background: white;
}




#pp_ligne_picto{
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 27px;
  width: 401px;
  height: 22px;
}
.pp_picto {
  margin-bottom: 6px;
  float: left;
}
.pp_picto2 {
  float: right;
  margin-bottom: 6px;
}
#pp_zoom {
  margin-left: 6px;
}

#pp_titre, #pp_soustitre, #pp_desc_1,  #pp_desc_2,  #pp_desc_3, #pp_reference, 
.pp_liste_deroulante, .pp_option, .pp_prix_libelle,
a.pp_lien_envoyer, a.pp_lien_envoyer:hover {
	color:#563300;
	font-family: Arial, "sans-serif";
	text-align: left;
	font-size: 11px;
}
#pp_nbjours{
  float: right;
  width: 83px;
  height: 20px;
  padding-right:46px;
  padding-top: 2px;
  background-image: url(../images/charte/pictoStockSous.png);
  text-align: right;
	color:#bf2020;
	font-family: Arial, "sans-serif";
  font-size: 12px;
	font-weight: bold; 
}

#pp_ligne_titre {
  height: 14px;
  margin-left: 33px;
  margin-bottom: 14px;
  overflow:hidden;
}
#pp_titre {
  float: left;
  margin: 0;
  margin-top:-2px;
	font-size: 13px;
	font-weight: bold;
}
#pp_soustitre {
	font-size: 11px;
}

#pp_ligne_desc {
  width: 410px;
  height: 158px;
  margin-left: 16px;
  background: url(../images/charte/ongletDescription.png);
  background-repeat: no-repeat;
}
.pp_onglet{
  float: left;
  width: 111px;
  height: 19px;
  margin-right: 6px;
}
#pp_desc_1, #pp_desc_2, #pp_desc_3 {
  position: absolute;
  top:100px;
  clear: both;
  width: 380px;
  height: 114px;
  margin: 0;
  margin-left: 14px;
  margin-top: 10px;  
	font-size: 11px;
	font-weight: normal;  
	text-align: justify;
	/*overflow: hidden;*/
	overflow:auto;
  scrollbar-base-color: #ffffff; 
  scrollbar-arrow-color: #91D05E; 
  scrollbar-3dlight-color: #ffffff; 
  scrollbar-darkshadow-color: #ffffff; 
  scrollbar-face-color: #ffffff; 
  scrollbar-highlight-color: #ffffff; 
  scrollbar-shadow-color: #ffffff; 
  scrollbar-track-color: #ffffff;  
}
#pp_ligne_options{
  position: absolute;
  left: 0;
  top: 100px;
}
.pp_option{
 	font-size: 10px;  
 	font-weight: bold;
}
.pp_liste_deroulante{
  height:15px;
 	font-size: 9px;  
}
#pp_reference {
  margin-top: 20px;
  float: right;
 	font-size: 9px;
}

#pp_ligne_commander{
  width: 410px;
  height: 50px;
  margin-left: 20px;
}
#pp_bloc_prixunit{
  float:left;
  margin-top: 28px;
  margin-left: 2px;
  margin-right: 10px;
	color:#563300;
	font-family: Arial, "sans-serif";
 	font-size: 11px; 
}
#pp_bloc_prix{
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}
#pp_bloc_prix_solo{
  float: left;
  margin-top: 22px;
  margin-right: 10px;
}
#pp_bloc_qte{
  position: relative;
  float: left;
  margin-top: 7px;
  margin-right: 20px;  
  margin-left: 10px;  
  text-align: center;
}
#pp_prix{
	color:#75a54e;
	font-family: Arial, "sans-serif";
	font-size: 18px;
	font-weight:bold;
}
#pp_prix_barre{
	color:#563300;
	font-family: Arial, "sans-serif";
	font-size: 12px;
}
#pp_qte{
	color:#563300;
	font-family: Arial, "sans-serif";
 	font-size: 11px; 
	font-weight:bold; 
}
#pp_qte_box{
	color:#563300;
	font-family: Arial, "sans-serif";
 	font-size: 10px; 
	font-weight:bold;
	text-align: center;
  width: 16px;
  height: 12px; 
	border: 1px;
	border-style: solid;
	border-color: #563300;
}
.pp_puce{
  float: left;
  margin-top: 32px;
  margin-right: 6px;  
}
#pp_btn_plus{
  position:absolute;
  top:14px;
  left:34px;
}
#pp_btn_moins{
  position:absolute;
  top:26px;
  left: 34px;
}
#pp_btn_commander{
  float: right;
  margin-top: 8px;
  margin-right: 6px;
}

.pp_mini{
	border-color: #563300; 
  border-style: solid; 
  border-top-width: 1px; 
  border-right-width: 1px; 
  border-bottom-width: 1px;
  border-left-width: 1px;  
}

.pp_ligne_liens {
  float: left;
  margin-top: 10px;
  margin-left: 70px;
}
a.pp_lien_envoyer, a.pp_lien_envoyer:hover{
	font-weight:bold;
}
a.pp_lien_envoyer {
	text-decoration:none; 
}
a.pp_lien_envoyer:hover {
	text-decoration:underline; 
}

#pp_article_compl_libelle{
	margin-top: 18px;
	margin-bottom: 16px;
	color:#563300;
	font-family: Arial, "sans-serif";
	text-align: left; 
	font-size: 14px;
	text-decoration:underline;
}
.pp_article_compl{
  float: left;
  width: 200px;
  margin-right: 8px;
}
a.pp_article_compl_titre_lien, a.pp_article_compl_titre_lien:hover, a.pp_article_compl_prix_lien, a.pp_article_compl_prix_lien:hover {
	color:#563300;
	font-family: Arial, "sans-serif";
	text-align: left; 
	text-decoration:none;
}  
.pp_article_compl_titre  {
	padding-left: 4px;
	font-size: 11px;
	width: 96px;
	height: 70px;
	overflow:hidden;
}  
.pp_article_compl_prix {
	margin-left: 110px;
  margin-top: 4px;
	font-size: 12px;
	font-weight:bold;		
} 
.pp_article_compl_sep {
  float: left;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 25px;
  width: 1px;
  height: 50px;
  background: url(../images/charte/pix_vert.gif);
}

