@CHARSET "UTF-8";
@media screen {
	.categorie2296, .categorie2297 {
		/*background: url(../images/f-global-librairie.png) repeat-y left top;*/
	}
	
	/*
	#menu_librairie {
		position: relative;
		float: left;
		width: 480px;
		_width: 479px;
	}
	#menu_librairie h1 {
		position: relative;
		margin: 10px 0 10px 0;
		padding: 0;
		font-size: 1.8em;
		font-weight: bold;
		color: #642e31;
		line-height: 25px;
		background: #feefbc;
	}
	#menu_librairie ul {
		position: relative;
		margin: 0;
		padding: 0;
	}
	#menu_librairie li {
		position: relative;
		float: left;
		margin: 0 10px 0 0;
		_margin: 0 5px 0 0;
		padding: 5px;
		width: 220px;
		list-style: none;
	}
	#menu_librairie li a {
		font-family: Georgia, serif;
		font-size: 1.6em;
		font-weight: bold;
		color: #b32e33;
		cursor: text;
	}
	#menu_librairie li a:hover {
		text-decoration: none;
	}
	#menu_librairie ul ul {
		margin: 0.5em 0 0 10px;
	}
	#menu_librairie ul ul li {
		position: relative;
		float: none;
		clear: left;
		margin: 0;
		padding: 0.5em 0;
		width: 210px;
		list-style: none;
		border-bottom: 1px dashed #feefbc;
	}
	#menu_librairie ul ul li a {
		position: relative;
		display: block;
		min-height: 42px;
		height: auto;
		_height: 42px;
		font-size: 1.2em;
		font-weight: normal;
		color: black;
		cursor: pointer;
	}
	#menu_librairie ul ul li a:hover {
		background: #feefbc;
	}
	#menu_librairie ul ul li a span {
		padding-top: 0.5em;
	}
	#menu_librairie li img {
		width: 40px;
		border: 1px solid #b32e33;
		float: left;
		margin-right: 10px;
	}
	#menu_librairie li#menu_librairie_62, #menu_librairie li#menu_librairie_63 {
		position: absolute;
		float: none;
		top: -30px;
		margin: 0;
		padding: 0;
		width: auto;
	}
	#menu_librairie li#menu_librairie_62 {
		left:14em;
		_left: -340px;
	}
	#menu_librairie li#menu_librairie_63 {
		left:36em; 
		_left: -110px;
	}
	#menu_librairie li#menu_librairie_62 a, #menu_librairie li#menu_librairie_63 a {
		position: relative;
		font-family: Georgia, serif;
		font-size: 1.4em;
		font-weight: normal;
		color: #b32e33;
		text-decoration: none;
		background: url(../images/puce-goToSuite.png) no-repeat left center;
		padding-left: 12px;
		padding-right: 5px;
		display: block;
		min-height: auto;
		height: auto;
		_height: auto;
		cursor: pointer;
	}
	#menu_librairie li#menu_librairie_63 a {
		font-weight: bold;
	}*/
	
	#colonneDetail {
		position: relative;
		/*float: left;*/
		margin: 10px 0 1em 0;
		width: 950px;
	}
	.descPdt {
		position: relative;
		margin: 0 0 1em 0;
		padding: 0 0 0 0;
		width: 949px;
		background: white;
		border-right: 1px solid #642e31;
		border-bottom: 1px solid #642e31;
	}
	.descPdt h1#con_libelle {
		position: relative;
		margin: 0 -1px 0 0;
		width: 950px;
		line-height: 25px;
		font-size: 1.6em;
		font-weight: bold;
		color: #b32e33;
		background-color: #feefbc;
	}
	.descPdt h1#con_libelle span {
		position: relative;
		display: block;
		margin: 0;
		padding: 4px 8px;
		background: white;
		border-right: 1px solid #642e31;
	}
	.descPdt #con_chapeau {
		margin: 1em;
		font-family: Georgia, serif;
		font-size: 1.2em;
		font-weight: bold;
		color: #642e31;
	}
	.descPdt #con_descriptif {
		margin: 1em;
		font-size: 1.2em;
	}
	.descPdt h3 {
		margin: 1em;
		font-size: 1.4em;
		color: #b32e33;
	}
	
	
	/* visuel produit */
	#contenu #visuelPdt {
		position: relative;
		float: right;
		width: 230px;
		padding-bottom:6px;
		margin:0 -1px 1em 1em;
		background: #fffbee;
		border: 1px solid #642e31;
	}
	#contenu #visuelPdt a.blocImg {
		position: relative;
		display: block;
		width: 230px;
		height: 230px;
		color: #642e31;
		text-decoration: none;
	}
	#contenu #visuelPdt a.blocImg img {
		position: absolute;
		left: 50%;
		top: 50%;
		border: none;
	}
	#contenu #visuelPdt a.blocImg span {
		position: absolute;
		display: block;
		right: 5px;
		bottom: 2px;
		height: 16px;
		line-height: 16px;
		padding-right: 18px;
		background: url("../images/txt-zoom-vpdt.png") no-repeat right center;
	}
	#contenu #visuelPdt a.blocImg:hover span {
		color: #b32e33;
		background: url("../images/txt-zoom-vpdt-over.png") no-repeat right center;
	}
	#contenu #visuelPdt a.blocImg strong {
		display: none;
	}
	#contenu #visuelPdt a.btnShowImg {
		display:block;
		float:left;
		width:1em;
		line-height:1.4em;
		margin-right:0.5em;
		margin-top:0.7em;
		margin-bottom:0.5em;
		padding:0 0.2em;
		background:white;
		color:#ccc;
		text-align:center;
		text-decoration:none;
		border:1px solid #ccc;
	}
	#contenu #visuelPdt a.btnShowImg:hover {
		background:#f42941;
		color:white;
	}
	
	/* tableau des références */
	div#reference table {
		position: relative;
		margin: 0 1em 2em 1em;
	}
	div#reference table tfoot {
		display: none;
	}
	div#reference table th {
		color: white;
		font-size: 1em;
		background-color: #642e31;
		margin: 1px;
		padding: 0.2em 0.4em;
		height: 3.5em;
		text-align: center;
	}
	div#reference table td {
		font-size: 1.1em;
		background-color: #e4ddc8;
		margin: 1px;
		padding: 0.2em 0.4em;
		text-align: center;
		white-space: nowrap;
	}
	div#reference table .ref_libelle {
		display: none;
	}
	div#reference table td.ref_prix, div#reference table td.ref_prix_calcul {
		font-weight: bold;
		font-size: 1.4em;
		color: #b32e33;
	}
	div#reference table .ref_taux {
	}
	
	div#reference table th.ref_panier { background: white; }
	div#reference table td.ref_panier {
		background: transparent url(../images/t-commanderlivre.png) no-repeat;
		background-position:  15px 0; *background-position:  5px 0;
		padding-top: 1em; *padding-top: 2em; margin: 0;
		text-align: left;
	}
	div#reference table td.ref_panier {
		width: 400px;
		margin-left: 1em;
		*margin-left: 0;
	}
	div#reference table td.ref_panier p {
		position: relative;
		float: left;
	}
	div#reference table td.ref_panier p label {	
	}
	div#reference table td.ref_panier p label span {
		margin-right: 1em;
	}
	div#reference table td.ref_panier p input {
		position: relative;
		width: 200px;
		height: 20px;
		line-height: 20px;
		border: none;
		background: url(../images/chpsend-qttpanier.png) no-repeat;
		color: #edcfd0;
		font-family: Georgia, serif;
		font-size: 1.2em;
		font-weight: normal;
		cursor: pointer;
	}
	div#reference table td.ref_panier p label input {
		position: relative;
		padding: 0 10px;
		width: 25px;
		height: 20px;
		line-height: 20px;
		border: none;
		background: url(../images/chp-qttpanier.png) no-repeat;
		color: black;
		font-family: Verdana, sans serif;
		font-size: 1em;
		font-weight: normal;
		cursor: text;
	}
	
	/********************************/
	/*	AJOUT D'UN PRODUIT AU PANIER*/
	/********************************/
	p#message_panier {
		margin: -0.7em 0.9em 0.7em 0;
		padding: 0.5em;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		background-color: #f3f3f4;
	}
	
	#conteneurPopupPanier {
		font-size: 1em;
		position: absolute;
		width: 300px;
		height: 100px;
		*height: 95px;
		top: -120px;
		left: 50%;
		margin: 0 0 0 -160px;
		padding: 10px;
		*padding: 25px 10px 0 10px;
		background: url("../images/f-popupajoutpanier.png") no-repeat;
	}
	#conteneurPopupPanier p#messPopupPanier{
		font-size: 1.3em;
	}
	#conteneurPopupPanier p#messPopupPanier strong {
		display: block;
	}
	#conteneurPopupPanier p#linkPopupPanier {
		position: relative;
		float: right;
	}
	#conteneurPopupPanier p#linkPopupPanier a {
		position: relative;
		display: block;
		margin: 0;
		width: 120px;
		height: 21px;
		line-height: 21px;
		background: url("../images/btn_send.png") no-repeat left top;
		color: #edcfd0;
		font-family: Georgia, serif;
		font-size: 1.2em;
		font-weight: normal;
		overflow: hidden;
		text-align: center;
		text-decoration: none;
	}
	#conteneurPopupPanier p#linkPopupPanier a:hover, #conteneurPopupPanier p#linkContinue a:hover {
		color: white;
	}
	#conteneurPopupPanier p#linkContinue {
		position: relative;
		float: left;
	}
	#conteneurPopupPanier p#linkContinue a {
		color: #c00;
	}
	
	/********************************/
	/*	exposition liéee au livre	*/
	/********************************/
	#expo_liee {
		position: relative;
		margin: 10px 0 1em 0;
		padding: 0;
		width: 949px;
		background: #e4ddc8;
		border-right: 1px solid #642e31;
		border-bottom: 1px solid #642e31;
	}
	#expo_liee h3 {
		position: relative;
		margin: 0 -1px 0 0;
		width: 950px;
		line-height: 25px;
		font-size: 1.8em;
		font-weight: bold;
		color: #b32e33;
		background-color: #feefbc;
	}
	#expo_liee h3 span {
		position: relative;
		margin: 0;
		padding: 2px 8px;
		background: #e4ddc8;
		border-right: 1px solid #642e31;
	}
	#expo_liee ul {
		margin: 1em;
		padding: 0;
	}
	#expo_liee li {
		list-style: none;
	}
	#expo_liee li a {
		display: block;
		height: 83px;
	}
	#expo_liee li a:hover {
		text-decoration: none;
		background-color: #f0ecdf;
	}
	#expo_liee li a img {
		float: left;
		border: 1px solid #b32e33;
		margin-right: 1em;
	}
	#expo_liee li a strong {
		font-family: Georgia, serif;
		font-size: 1.6em;
		font-weight: normal;
	}
	#expo_liee li a em {
		display: block;
		font-family: Georgia, serif;
		font-size: 1.3em;
		font-weight: normal;
	}
	#expo_liee li a span {
		display: block;
		font-family: Georgia, serif;
		font-size: 1.1em;
		font-weight: normal;
	}
}

@media print {
	#colonneDetail {
		position: relative;
		margin: 10pt 0;
	}
	.descPdt {
		position: relative;
		padding: 1%;
		width: 97%;
		border: 1px solid #642e31;
	}
	.descPdt h1#con_libelle {
		position: relative;
		margin: 5pt 0;
		font-size: 16pt;
		font-weight: bold;
		color: #b32e33;
	}
	.descPdt #con_chapeau {
		margin: 5pt 0;
		font-family: Georgia, serif;
		font-size: 12pt;
		font-weight: bold;
		color: #642e31;
	}
	.descPdt #con_descriptif {
		margin: 5pt 0;
		font-size: 11pt;
	}
	.descPdt h3 {
		margin: 5pt 0;
		font-size: 14pt;
		color: #b32e33;
	}
	
	
	/* visuel produit */
	#contenu #visuelPdt {
		position: relative;
		float: right;
		width: 230px;
		padding-bottom:6px;
		margin:0 -1px 1em 1em;
		background: #fffbee;
		border: 1px solid #642e31;
	}
	#contenu #visuelPdt a.blocImg {
		position: relative;
		display: block;
		width: 230px;
		height: 230px;
		color: #642e31;
		text-decoration: none;
	}
	#contenu #visuelPdt a.blocImg img {
		position: absolute;
		left: 50%;
		top: 50%;
		border: none;
	}
	#contenu #visuelPdt a.blocImg span {
		display: none;
	}
	#contenu #visuelPdt a.blocImg strong {
		display: none;
	}
	#contenu #visuelPdt a.btnShowImg {
		display: none;
	}
	
	/* tableau des références */
	div#reference table {
		position: relative;
		margin: 5pt;
	}
	div#reference table th {
		color: white;
		font-size: 8pt;
		background-color: #642e31;
		margin: 1px;
		padding: 2pt;
		text-align: center;
	}
	div#reference table td {
		font-size: 8pt;
		background-color: #e4ddc8;
		margin: 1px;
		padding: 2pt;
		text-align: center;
		white-space: nowrap;
	}
	div#reference table .ref_libelle {
		display: none;
	}
	div#reference table td.ref_prix, div#reference table td.ref_prix_calcul {
		font-weight: bold;
		font-size: 10pt;
		color: #b32e33;
	}
	div#reference table .ref_taux {
	}
	
	div#reference table th.ref_panier {
		display: none;
	}
	div#reference table td.ref_panier {
		display: none;
	}
	
	/********************************/
	/*	AJOUT D'UN PRODUIT AU PANIER*/
	/********************************/
	p#message_panier {
		display: none;
	}
	#conteneurPopupPanier {
		display: none;
	}
	
	/********************************/
	/*	exposition liéee au livre	*/
	/********************************/
	#expo_liee {
		position: relative;
		margin: 10pt 0;
		padding: 1%;
		width: 97%;
		border: 1px solid #642e31;
	}
	#expo_liee h3 {
		position: relative;
		font-size: 16pt;
		font-weight: bold;
		color: #b32e33;
	}
	#expo_liee ul {
		margin: 10pt;
		padding: 0;
	}
	#expo_liee li {
		list-style: none;
		margin-bottom: 10pt;
	}
	#expo_liee li a {
		display: block;
	}
	#expo_liee li a:hover {
		text-decoration: none;
		background-color: #f0ecdf;
	}
	#expo_liee li a img {
		float: left;
		border: 1px solid #b32e33;
		margin-right: 1em;
	}
	#expo_liee li a strong {
		font-family: Georgia, serif;
		font-size: 14pt;
		font-weight: normal;
	}
	#expo_liee li a em {
		display: block;
		font-family: Georgia, serif;
		font-size: 12pt;
		font-weight: normal;
	}
	#expo_liee li a span {
		display: block;
		font-family: Georgia, serif;
		font-size: 10pt;
		font-weight: normal;
	}
}
