/******************************************************************************/
/***************************** styles génériques ******************************/
/******************************************************************************/

#page.hidden {
	display: none !important;
	height: 10px !important;
	z-index: -1;
}

/* colonne de droite : c'est ici que l'on va définir si on veut afficher ou non la colonne de droite à l'impression */
#bloc_contextuel {
	display: none;
}
img {
  border: 0;
}
/* liste des éléments à cacher lors de l'impression */
#footer, #bloc_menu, #logo_site, #base_line, #mast_infos_agence, #mast_liens, #onglets, #lien_imprimer, #retour_sommaire, #bloc_login, #bloc_push, *.pagination, #rech_top {
	display:none;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #000;
}
#bread_crum {
  color:#828282;
  font-size:10pt;
  font-style: italic;
  height:auto !important;
  margin:0;
  min-height:12px;
  padding:10px 0 0 0;
}
a {
  color: #CCCCCC;
  text-decoration: none;
}
/* logo du site en version imprimable */
#logo_print {
	padding: 0;
	margin: 0;
}
#fiche_produit p.modif_qte #quantite01,
#fiche_produit p.modif_qte img,
#fiche_produit p.modif_qte a.add_panier img,
#fiche_produit ul.pictos,
#fiche_produit p.lien_liste,
#fiche_produit ul.liens_telecharger li a,
#contenu div.bienvenue,
#fiche_produit div.visuel p.zoom a span {
  display: none;
}
#contenu ul {
  list-style:none outside;
}
#fiche_produit div.visuel {
  float:left;
  padding:0 10px 0 0;
}
#fiche_produit div.infos_divers table th {
  padding:0 10px 0 0;
  text-align:left;
}
/* Infos agences*/
#infos_agence p.visuel {
  float:left;
  margin:0 10px 0 0;
}
#infos_agence ul.pictos_services li {
  display:inline;
}
/* Pop up plan d'acces */
div.blockui_popup {
  width: 100% !important;
  height: 100% !important;
  text-align: left;
}
div.blockui_popup h1 {
  list-style: none !important;
  font-size:13px;
}
div.blockui_popup ul.infos_agence {
  padding:0 0 0 0;
}
div.blockui_popup ul li {
  list-style: none !important;
}
div.blockui_popup p img {
  width: 100%;
  height: 100% !important;
}
div.blockui_popup h2,
div.blockui_popup p.date,
div.blockui_popup p.fermer_fenetre,
div.blockui_popup p.popup_imprimer {
  display: none;
}

div.blockUI.blockOverlay {
	display: none;
}
div.blockUI.blockMsg.blockPage {
	background: #FFF;
	height: auto !important;
	left: 0 !important;
	margin: 0 !important;
	position: static !important;
	text-align: left !important;
	top: 0 !important;
	width: 100% !important;
	z-index: 2000 !important;
}

div.blockUI.blockMsg.blockPage h1,
div.blockUI.blockMsg.blockPage infos_agence {
	background: #FFF;
	color: #000;
	position: static !important;
}

div.blockUI.blockMsg.blockPage #maplocal {
	z-index: 0;
}

div.blockUI.blockMsg.blockPage #directions {
	height: auto !important;
	page-break-before: always;
	position: static !important;
	width: auto !important;
	z-index: 1;
}
div.blockUI.blockMsg.blockPage #directions div.resultat {
	height: auto !important;
	overflow-y: visible !important;
}
