/*
(c) 2008-2010 EMinter v5.0

Conception graphique :		Isabelle Godenèche, Marjorie Follet, Anne Baatard
Intégration XHTML :				Gael Le Quéré, Ludovic Meynadier, Laurent Borel
Développement Perl :			Ludovic Meynadier, Laurent Borel
Développement Javascript :	Ludovic Meynadier, Marjorie Follet
*/
@media screen {
	html, body {
		margin: 0;
		padding: 0;
		height: 100%;
		text-align: left;
		min-width: 950px;
	}
	
	body {
		background: #fff url("../images/fond.jpg") top left no-repeat;
		font-size: 14px;
		font-family: Humanist521, geneva, helvetica, arial, sans-serif;
		color: #000;
	}
	
	a img, abbr, acronym, fieldset {
		border: 0;
	}
	
	a.pdf:after {
		content: url("../images/pdf.png");
	}
	
	abbr, acronym {
		cursor: help;
	}
	
	a, label {
		cursor: pointer;
	}
	
	#entete {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #fff url("../images/fond_pub.png") top right no-repeat;
		z-index: 5;
	}
	
	#societe {
		position: relative;
		/*height: 146px;*/
		height: 160px;
		background: url("../images/fond.jpg") top left no-repeat;
	}
	
	#logo {
		position: relative;
		top: 28px;
		left: 28px;
		height: 90px;
		margin: 0;
	}

	#metier, #decouverte {
		line-height: 28px;
		position: absolute;
		top: 126px;
		margin: 0;
	}

	#metier {
		font-family: Esprit, garamond, utopia, serif;
		font-style: italic;
		font-size: 115%;
		color: #007043;
		left: 28px;
	}

	#decouverte {
		color: #120A8E;
		right: 28px;
		font-weight: bold;
	}

	#decouverte a {
		color: #120A8E;
		padding : 0 0 0 1em;
	}

	#decouverte #activite {
		border-right: 1px solid #120A8E;
		padding-right: 1em;
	}

	#publicite {
		position: absolute;
		top: 0;
		right: 0;
		height: 146px;
		width: 100%;
	}
	
	#decale {
		margin: 28px 28px 0 215px;
	}
	
	#banniere {
		margin: auto;
		margin-right: 0;
		text-align: right;
		height: 90px;
		width: 744px;
		border: 1px solid #007043;
		background: #fff url("../images/publicite.png") top left no-repeat;
		overflow: hidden;
	}
	
	#menu_principal {
		position: relative;
		height: 2em; /* 28px */
		width: 100%;
		overflow: hidden;
		background: #1ba18e url("../images/fond_menu.jpg") top right repeat-y;
		min-width: 950px;
		text-align: center;
	}
	
	#menu_principal #abonnements {
		padding-left: 28px;
	}
	
	#menu_principal ul, #decouverte ul {
		list-style-type: none;
		margin: 0;
	}

	#menu_principal ul {
		padding: 0.3em 0; /* 4px */
	}
	
	#menu_principal li, #decouverte li {
		display: inline;
		font-size: 86%; /* 12px */
		font-weight: bold;
		float: left;
	}

	#menu_principal li, #menu_principal a {
		line-height: 1.8em; /* 22px */
	}

	#menu_principal a, #decouverte a {
		text-decoration: none;
	}

	#menu_principal a {
		border-right: 1px solid #8fca1b;
		text-align: center;
		color: #fff;
		padding: 0 1em;
		display: block;
	}

	#menu_principal span {
		text-align: center;
		color: #fff;
		padding: 0 1em;
		text-decoration: none;
		line-height: 1.4em; /* 17px */
		display: block;
	}
	
	#menu_principal #retour img {
		border-bottom: 1px solid transparent;
	}
	
	#menu_principal #retour img:hover, #menu_principal #retour img:focus {
		border-bottom-color: #fff;
	}

	#retour a {
		border-right: none;
	}
	
	#menu_principal #abonnements img {
	        margin-top: -0.3em;
	}
	
	#menu_principal .deux_lignes a {
		line-height: 2.8em; /* 34px */
	}
	
	#menu_principal a:hover, #menu_principal a:focus, #decouverte a:hover, #decouverte a:focus, #pied_page a:hover, #pied_page a:focus {
		text-decoration: underline;
	}

	#menu_principal #retour a {
		line-height: 1.8em;
		padding-top: 0.2em;
	}
	
	#rapide {
		margin: 0 28px;
	}
	
	#rechrap_texte {
		border-style: solid;
		border-color: #1ba18e;
		border-width: 0.5em 0; /* 7px */
		border-width: 0;
		width: 7em;
	}
	
	#rechrap_texte, #rechrap_bouton, .bouton, #navigation input, #choix input {
		font-size: 1em;
		cursor: pointer;
	}
	
	#rechrap_texte, #rechrap_bouton:hover, #rechrap_bouton:focus, .bouton:hover, .bouton:focus, #notice .commander:hover, #notice .commander:focus {
		color: #007043;
		background-color: #fff;
	}
	
	#rechrap_bouton, .bouton, #notice .commander {
		color: #fff;
		background-color: #007043;
		font-weight: bold;
		border: 1px solid #007043;
		padding: 0 0.5em;
	}

	#edition li a {
		padding: 0 0.5em;
	}

	#edition li .atom {
		border: 0;
		padding: 0;
	}
	
	#notice .commander {
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		width: 7em;
		text-align: center;
		line-height: 1.2em;
		padding: 0.2em;
		margin-bottom: 1em;
	}
	
	#principal .commander:hover, #principal .commander:focus {
		text-decoration: none;
		text-align: center;
	}
	
	#principal, #menu {
		position: absolute;
		top: 220px;
		/*top: 216px; */
	}
	
	#principal {
		/*right: 0;*/
		left: 0;
		width: 100%;
	}
	
	#menu {
		/*left: 28px;*/
		right: 28px;
		width: 302px;
	}
	
	/* #principal h2, */ 
	#languette .onglet, .languette2 .onglet, #menu h2 {
		text-align: center;
		color: #fff;
		font-size: 111%; /* 15.5px */
		font-weight: bold;
		margin: 0;
	}
	
	#principal .bloc, #menu .bloc, #avancee_mots, #avancee_reference, #avancee_isbn {
		border: 1px solid;
		padding: 0.5em;
		background-color: #fff;
	}
	
	.bloc3 {
		margin: 0 358px 0 28px;
	}
	
	
	#menu ul {
		list-style-position: inside;
		text-indent: -1em;
		padding-left: 1em;
		text-align: left;
	}
	
	/* #principal h2, */ 
	#languette, .languette2, #principal .bloc, #avancee_mots, #avancee_reference, #avancee_isbn {
		/*margin: 0 28px 0 358px;*/
		margin: 0 358px 0 28px;
	}
	
	#principal .bloc {
		margin-bottom: 2em;
	}

	#abo .bloc {
		text-align: justify;
	}

	#abo h3 {
		color: #007043;
	}

	/*#test h2, #activation h2, #facturation h2, #livraison h2, #expedition h2,*/
	#test #languette, #activation #languette, #facturation #languette, #livraison #languette, #expedition #languette,
	#test .bloc, #activation .bloc, #facturation .bloc, #livraison .bloc, #expedition .bloc,
	/*#paiement h2, #validation h2, #carte_bancaire h2, #recapitulatif h2,*/
	#paiement #languette, #validation #languette, #carte_bancaire #languette, #recapitulatif #languette,
	#paiement .bloc, #validation .bloc, #carte_bancaire .bloc, #recapitulatif .bloc,
	/*#erreur_I h2, #erreur_A h2, #erreur_E h2,*/
	#erreur_I #languette, #erreur_A #languette, #erreur_E #languette,
	#erreur_I .bloc, #erreur_A .bloc, #erreur_E .bloc {
	        /*margin-left: 28px;*/
	        margin-right: 28px;
	}
	
	/* #principal h2, */ 
	#languette, .languette2 {
		background-color: #007043;
		text-transform: uppercase;
	}
	
	#principal .bloc, #avancee_mots, #avancee_reference, #avancee_isbn {
		font-size: 93%; /* 13px */
		border-color: #75aa1c;
	}
	
	#principal a, #infos a, .obligatoire {
		font-weight: bold;
	}
	
	#principal a, #navigation a, #navigation input, #page, #choix a, #choix input, #actus a, #infos a, #catalogues a,
	#validation .choix a {
		color: #007043;
		text-decoration: none;
	}
	
	#principal a:hover, #navigation a:hover, #page a:hover, #choix a:hover, #actus a:hover, #infos a:hover, #catalogues a:hover, #validation .choix a:hover,
	#principal a:focus, #navigation a:focus, #page a:focus, #choix a:focus, #actus a:focus, #infos a:focus, #catalogues a:focus, #validation .choix a:focus {
		text-decoration: underline;
	}
	
	#principal h2, #principal h3, #resultat h1 {
		font-size: 1em;
	}

	
	#navigation {
		text-align: right;
	}
	
	#question {
		float: left;
	}
	
	#choix, #validation .choix, .alphabet {
		text-align: center;
		border-top: 1px solid #75aa1c;
	}
	
	#navigation ul {
		list-style-type: none;
		margin: 0;
		padding: 2px;
		border-bottom: 1px solid #75aa1c;
	}
	
	#navigation li {
		display: inline;
		border-left: 1px solid #75aa1c;
	}
	
	#navigation a, #navigation input, #page, #choix input, .une_ligne {
		white-space: nowrap;
	}
	
	#navigation input, #choix input {
		background-color: #fff;
		border: 0;
		border-bottom: 1px solid #fff;
		font: inherit;
	}
	
	#navigation input:hover, #navigation input:focus, #choix input:hover, #choix input:focus {
		border-bottom-color: #007043;
	}
	
	#navigation, #navigation input, #page, #question, #choix, #validation .choix {
		font-weight: normal;
		font-variant: small-caps;
	}
	
	#navigation span, #navigation a, #navigation input, #page, #choix a, #choix input, #validation .choix {
		padding: 0 0.5em;
	}
	
	#nouveautes .deux_col1, #nouveautes .deux_col2 {
		width: 50%;
		margin-bottom: 15px;
	}
	
	#nouveautes .couverture {
		float: left;
	}
	
	#nouveautes .deux_col1 .bouquin {
		margin-left: 95px;
		margin-right: 5px;
	}
	
	#nouveautes .deux_col2 .couverture {
		margin-left: 5px;
	}
	
	#nouveautes .deux_col2 .bouquin {
		margin-left: 100px;			
	}
	
	#nouveautes .delai {
		font-weight: bold;
	}
	
	#liste_resultat li {
	        border-top: 1px solid #8fca1b;
	        margin-bottom: 1em;
	}
	
	#principal .surligne {
		border-bottom: 4px double #8fca1b;
	}
	
	#resultat .couverture {
		float: left;
		padding-top: 2px;
		padding-right: 1em;
	}
	
	#notice .couverture {
		/*float: right;
		padding-left: 1em;*/
		text-align: center;
		float: left;
		width: 245px;
		padding-right: 1em;
		font-size: 75%;
		margin: auto;
	}
	
	#comparaison {
		display: block;
	}
	
	#notice .couverture a {
		padding: 5px 0 10px 0;
		display: none;
	}
	
	#info_tech {
		float: left;
	}
	
	#resultat li, #notice #copyright, #resultat #copyright {
		clear: both;
	}
	
	#resultat .couverture img, #notice .couverture img, #nouveautes .couverture img {
			border: 1px solid #8fca1b;
	}
	
	
	#resultat .couverture img:hover, #notice .couverture img:hover, #nouveautes .couverture img:hover,
	#resultat .couverture img:focus, #notice .couverture img:focus, #nouveautes .couverture img:focus {
		 border-color: #007043;
	}
	
	#notice .descriptif {
		text-align: justify;
	}

	#notice .descriptif h3, #notice #fichiers h3, #notice #themes h3, #notice .descriptif h2, #notice #fichiers h2, #notice #themes h2 {
		border-bottom: #cee6a1 1px solid;
	}
	
	/*#avancee_reference legend, #avancee_isbn legend, #avancee_mots legend,*/
	.commander {
		font-size: 108%; /* 13px */
		color: #007043;
	}
	
	#avancee_mots #menu4, #avancee_mots #menu5, #avancee_mots #menu6 {
		width: 95%;
	}
	
	#avancee_mots #menu1, #avancee_mots #menu2, #avancee_mots #menu3,
	#activation #pays, #gestion_adresse #pays {
		width: 80%;
	}
	
	#avancee_mots .deux_col1, #avancee_mots .deux_col2 {
		line-height: 2em;
	}
	
	#avancee_mots .deux_col2 {
		text-align: right;
	}
	
	#avancee_mots #mots, #avancee_reference #reference, #avancee_isbn #isbn {
		width: 60%;
	}
	
	#panier table, #validation table, #recapitulatif table {
		table-layout: fixed;
		width: 100%;
	}
	
	#recapitulatif caption {
		text-align: left;
		padding-left: 2em;
		padding-bottom: 0.5em;
	}
	
	#panier th, #validation th, #recapitulatif th {
		background-color: #007043;
		color: #fff;
		text-align: center;
		font-variant: small-caps;
	}
	
	 #validation th.col_qte, #recapitulatif th.col_qte, #recapitulatif th.col_tva {
		width: 4em;
	}
	
	#panier th.col_tot, #validation th.col_tot, #validation th.col_lim, #recapitulatif th.col_delai, #recapitulatif th.col_tot {
		width: 5em;
	}
	
	#panier th.col_qte, #recapitulatif th.col_ref {
		width: 6em;
	}
	
	#panier th.col_lim, #recapitulatif th.col_com {
		width: 7em;
	}
	
	#panier th.col_uni, #validation th.col_uni, #recapitulatif th.col_uni {
		width: 7.5em;
	}
	
	#panier th, #panier td, #validation th, #validation td, #recapitulatif th, #recapitulatif td {
		vertical-align: top;
	}
	
	#panier tr.lig_paire, #validation tr.lig_paire, #recapitulatif tr.lig_paire {
		background-color: #d3ebe2;
	}
	
	#panier td.col_uni, #panier td.col_lim, #panier td.col_qte, #panier td.col_tot,
	#validation td.col_uni, #validation td.col_lim, #validation td.col_qte, #validation td.col_tot,
	#recapitulatif td.col_uni, #recapitulatif td.col_lim, #recapitulatif td.col_qte, #recapitulatif td.col_tva, #recapitulatif td.col_tot {
		text-align: right;
	}
	
	#recapitulatif td.col_delai, #recapitulatif td.col_ref, #recapitulatif td.col_com {
		text-align: center;
	}
	
	#panier .qte, #activation #num_voie, #gestion_adresse #num_voie, #test #num_voie {
		width: 2em;
	}
	
	#panier .limite, #activation #cp, #gestion_adresse #cp, #test #cp {
		width: 5em;
	}
	
	#panier .qte, #panier .limite {
		text-align: right;
		padding: 0 2px;
	}
	
	#panier .total, #validation .total, #recapitulatif .total {
		border-top: 2px solid #007043;
		font-weight: bold;
	}
	
	#panier .col_qte.total {
		padding-right: 1em;
	}
	
	#avancee_reference #reference, #avancee_isbn #isbn, #avancee_mots #mots, #avancee_mots select,
	#panier .qte, #panier .limite, #identification #mel, #identification #mdp, #oubli #mel,
	#inscription #mel, #inscription #mdp, #inscription #mdp_confirm, #confirmation #clef,
	#activation #raison_soc, #activation #tva_intra, #activation #nom, #activation #prenom,
	#activation #num_voie, #activation #voie, #activation #complement, #activation #cp,
	#activation #ville, #activation #tel, #activation #tel2, #activation #fax, #activation #mel2, #activation select, #activation #pro,
	#donnees_perso #nom, #donnees_perso #prenom, #donnees_perso #mel2, #donnees_perso #tel, #donnees_perso #tel2, #donnees_perso #fax, #donnees_perso #pro, #donnees_perso #spe,
	#gestion_adresse #raison_soc, #gestion_adresse #tva_intra, #gestion_adresse #nom, #gestion_adresse #prenom,
	#gestion_adresse #num_voie, #gestion_adresse #voie, #gestion_adresse #complement, #gestion_adresse #cp, #gestion_adresse #ville, #gestion_adresse select,
	#changement_mdp #ancien_mdp, #changement_mdp #mdp, #changement_mdp #mdp_confirm,
	#changement_mel #mel,
	#carnet_adresses #carnet, #facturation #carnet, #livraison #carnet,
	#carte_bancaire #cb_numero, #carte_bancaire #cb_crypto, #carte_bancaire #cb_type,  #carte_bancaire #cb_mois, #carte_bancaire #cb_annee,
	#validation table input,
	#compte_client #forme, #compte_client #capital, #compte_client #siret, #compte_client #banque,
	#test #raison_soc, #test #nom, #test #prenom, #test #adresse, #test #bases, #test #tel,
	#hors_catalogue #titre, #hors_catalogue #auteur, #hors_catalogue #editeur, #hors_catalogue #isbn,	#hors_catalogue #date, #hors_catalogue #precisions {
		font-size: 1em; /* 14px */
		color: #007043;
		border: 2px solid;
		border-top-color: #007043;
		border-left-color: #007043;
		border-right-color: #d4e9e0;
		border-bottom-color: #d4e9e0;
		cursor: pointer;
	}
	
	.normal {
		background-color: #fff;
	}
	
	.focus {
		background-color: #e6f7ec;
	}
	
	#identification #mel, #identification #mdp, #oubli #mel, #oubli #tel {
		margin-left: 1em;
	}
	
	#identification #mel, #oubli #mel, #inscription #mel, #changement_mel #mel {
		width: 12em;
	}
	
	#confirmation #clef {
		width: 9em;
	}
	
	#identification #mdp, #inscription #mdp, #inscription #mdp_confirm,
	#changement_mdp #ancien_mdp, #changement_mdp #mdp, #changement_mdp #mdp_confirm {
		width: 7em;
	}
	
	#livraison .deux_col .texte {
		padding-right: 1em;
	}
	
	#etape {
		font-weight: normal;
	}
	
	#identifiant {
		font-weight: bold;
		/*font-style: oblique;*/
		font-variant: normal;
		text-transform: lowercase;
	}
	
	#inscription .deux_col, #activation .deux_col, #gestion_adresse .deux_col, #compte_client .deux_col,
	#donnees_perso .deux_col, #changement_mdp .deux_col, #hors_catalogue .deux_col {
		text-align: right;
		line-height: 2em;
	}
	
	#test #nom, #test #prenom, #test #mel, #test #tel, #test #raison_soc, #test #adresse,
	#activation #nom, #activation #prenom, #activation #mel2, #activation #tel, #activation #tel2, #activation #fax,
	#activation #raison_soc, #activation #complement, #activation #pro, #gestion_adresse #raison_soc, 
	#validation #refcom, #compte_client #banque {
		width: 50%;
	}
	
	#activation #tva_intra, #gestion_adresse #tva_intra, #compte_client #forme, #compte_client #capital, #compte_client #siret, #hors_catalogue #isbn, #hors_catalogue #date {
		width: 35%;
	}
	
	#donnees_perso #nom, #donnees_perso #prenom, #donnees_perso #mel2, #donnees_perso #pro, #donnees_perso #spe,
	#activation #spe, #gestion_adresse #nom, #gestion_adresse #prenom, #hors_catalogue #titre, #hors_catalogue #auteur, #hors_catalogue #editeur, #hors_catalogue #precisions {
		width: 60%;
	}
	
	#test #ville {
		width: 12em;
	}
	
	#activation #voie, #activation #ville, #gestion_adresse #voie, #gestion_adresse #ville,
	#donnees_perso #tel, #donnees_perso #tel2, #donnees_perso #fax {
		width: 40%;
	}
	
	#carnet {
		width: 90%;
	}
	
	#carnet optgroup, #recherche optgroup {
		font-variant: small-caps;
		font-weight: bold;
		font-style: normal;
	}
	
	#carnet optgroup {
		padding: 0 1em;
	}
	
	#carnet option {
		border-bottom: 1px solid #8fca1b;
	}
	
	.deux_col, .deux_col1, .deux_col2, .trois_col {
		float: left;
	}
	
	.deux_col {
		width: 50%;
	}
	
	#avancee_mots .deux_col1 {
		width: 30%;
	}
	
	#avancee_mots .deux_col2 {
		width: 70%;
	}
	
	#carte_bancaire .deux_col {
		line-height: 2em;
	}
	
	#carte_bancaire #cb_numero {
		width: 11em;
	}
	
	#carte_bancaire #cb_mois, #carte_bancaire #cb_crypto {
		width: 2.5em;
	}
	
	#carte_bancaire #cb_annee {
		width: 4.5em;
	}
	
	#validation .ref_panier {
		width: 25%;
		margin-right: 2em;
	}
	
	.trois_col {
		width: 33%;
		text-align: center;
	}
	
	.quatre_col {
		float: left;
		height: 230px;
		width: 120px;
		text-align: center;
		position: relative;
		margin-top: 0.5em;
		margin-bottom: 0.6em;
	/*	margin-left: ;
		margin-right: ;
		padding-top: ;
		padding-right: ;
		padding-left: ;*/
	/*	padding-bottom: 0.2em;*/
	
	}
	
	/*.div_quatre_col1 {*/
	/*	float: left;*/
	/*	height: 160px;
		width: 60px;
		text-align: center;	*/
	/*}*/
	
	.div_quatre_col2 {
		text-align: center;
		position: absolute;
		top: 11.5em;
	}
	
	/*.image_nouv {
		
	}*/
	
	.fin_col {
		clear: both;
	}
	
	.fin_col_nouveaut {
		clear: both;
		visibility: hidden;
	}
	
	.au_centre {
		text-align: center;
	}
	
	.url_site {
		font-weight: bold;
		font-style: oblique;
	}
	
	#notice .prix, #resultat .prix, #infos .prix {
		font-size: 129%; /* 18px */
	}
	
	#notice .titre {
		font-size: 200%; /* 28px */
	}
	
	#notice .titre, #notice .prix, #resultat .prix, #infos .prix, #notice .souscription {
		font-weight: bold;
		color: #007043;
	}
	
	#panier .souscription, #validation .souscription {
		display: none;
	}
	
	.ref {
		text-align: center;
	}
	
	.barre {
		text-decoration: line-through;
	}
	
	.texte {
		text-align: justify;
	}
	
	.texte:first-letter {
		color: #007043;
		font-size: 105%;
		font-weight: bolder;
	}
	
	.note {
		font-style: oblique;
		font-size: 95%;
		text-align: right;
		margin: 0;
	}
	
	#panier .note {
		text-align: justify;
		font-size: inherit;
	}
	
	.demande {
		text-decoration: underline;
	}
	
	#inscription .degre, #changement_mdp .degre {
		border: 1px solid #007043;
		margin-left: 2px;
		height: 0.5em;
		float: right;
	}
	
	#inscription .degre {
		width: 2em;
	}
	
	#changement_mdp .degre {
		width: 1.5em;
	}
	
	#inscription #confiance0, #changement_mdp #confiance0, #changement_mdp #ancien0 {
		border: 0;
		color: #fff;
		font-size: 86%;
		line-height: 0.5em;
		text-align: right;
	}
	
	#inscription #confiance0 {
		width: 11em;
	}
	
	#changement_mdp #confiance0, #changement_mdp #ancien0 {
		width: 7em;
	}
	
	#estimation .deux_col {
		width: 50%;
	}
	
	#estimation {
		display: none;
	}
	
	#copyright {
		text-align: right;
	}
	
	#menu .bloc {
		font-size: 86%; /* 12px */
	}
	
	#erreur_I .bloc, #erreur_A .bloc, #erreur_E .bloc {
		min-height: 10em;
	}

	#actus h2, #actus .soustitre, #erreur_E h2 {
		background-color: #c00;
	}
	
	#actus .bloc, #erreur_E .bloc {
		border-color: #c00;
	}
	
	#actus .soustitre, #actus .bloc {
		text-align: center;
	}
	
	#actus .soustitre {
		font-size: 75%;
		color: #fff;
		margin: 0;
		font-weight: normal;
	}
	
	#actus .atom {
		float: left;
	}
	
	#actus .deroule {
		cursor: s-resize;
	}
	
	#actus ol {
		padding: 0 1em 0.5em 2em;
	}
	
	#actus li {
		border-bottom: 1px solid #8fca1b;
		text-align: left;
	}
	
	#actus a img, #infos a img {
		border: 1px solid #8fca1b;
	}
	
	#actus a img:hover, #actus a img:focus, #infos a img:hover, #infos a img:focus {
	 border-color: #007043;
	}

	#infos h2 {
		background-color: #120a8e;
	}
	
	#infos h3 {
		font-size: 117%; /* 14px */
		text-align: center;
	}
	
	#infos .bloc {
		border-color: #120a8e;
		text-align: center;
	}
	
	#index_auteurs .bloc {
		min-height: 105em;
	}
	
	#catalogues #pharmacie, #catalogues #medecine, #catalogues #nutrition, #catalogues #biologie, #catalogues #veterinaire, #catalogues #sante {
		float: left;
		width: 580px;
	}

	#catalogues #pharmacie, #catalogues #medecine {
		margin-top: 20px;
	}
	
	#catalogues #pharmacie, #catalogues #nutrition, #catalogues #veterinaire {
		margin-right: 40px;
	}
	
	#catalogues #pharmacie img, #catalogues #medecine img, #catalogues #nutrition img, #catalogues #biologie img, #catalogues #veterinaire img, #catalogues #sante img {
		width: 140px;
	}
	
	#catalogues #pharmacie, #catalogues #medecine, #catalogues #nutrition, #catalogues #biologie, #catalogues #veterinaire, #catalogues #sante,
	#catalogues #pharmacie img, #catalogues #medecine img, #catalogues #nutrition img, #catalogues #biologie img, #catalogues #veterinaire img, #catalogues #sante img {
		margin-bottom: 40px;
	}

	.edition #xiti {
	/*	position: fixed;
		top: 540px;
		z-index: -10;*/
	}

	#pubs h2 {
		background-color: #120a8e;
	}
	
	#pubs .bloc {
		border-color: #120a8e;
		height: 250px;
		padding: 0;
		overflow: hidden; 
	}
	
	.invisible {
		display: none;
	}

	.vcard {
		border-bottom: 1px solid #8fca1b;
		padding: 0.5em 0;
	}

	.vcard span {
		padding-right: 0.3em;
	}

	#pied_page, .vcard {
		height: 1.75em;
		line-height: 1.75em;
		overflow: hidden;
		text-align: center;
	}

	#pied_page, #principal .vcard {
		font-size: 0.8em;
	}

	#pied_page {
		position: fixed;
		bottom: 0;
		z-index: 5;
		width: 100%;
		background-color: #FFF;
		border-top: 1px solid #007043;
	}

	#pied_page, #pied_page a {
		color: #007043;
		text-decoration: none;
	}
	
	#pied_page ul {
		margin: 0;
	}
	
	#pied_page li {
		padding-right: 1em;
		padding-left: 2em;
		display: inline;
	}

	#pied_page a:before, #pied_page a:after {
		content: " - ";
	}
}

/*
(c) 2009 L. Meynadier pour EMinter v5.0
*/
@media print {
	html, body {
		margin: 0;
		padding: 0;
		height: 100%;
		text-align: left;
	}
	
	body {
		margin: 2em;
		background-color: #fff;
		font-size: 11px;
		font-family: Humanist521, geneva, helvetica, arial, sans-serif;
		color: #000;
	}
	
	.invisible, #metier, #publicite, #menu_principal, #navigation, #actus, #infos, #pubs, #xiti {
		display: none;
	}
	
	#logo {
		margin: 0;
	}
	
	a img, abbr, acronym {
		border: 0;
	}
	
	#panier table, #validation table, #recapitulatif table, fieldset {
		border: 1px solid #000;
	}
	
	#panier th, #validation th, #recapitulatif th {
		background-color: #999;
	}
	
	.lig_paire {
		background-color: #ccc;
	}
	
	#rechrap_texte, #rechrap_bouton, .bouton, #navigation input, #choix input,
	#avancee_reference #reference, #avancee_isbn #isbn, #avancee_mots #mots, #avancee_mots select,
	#panier .qte, #panier .limite, #identification #mel, #identification #mdp, #oubli #mel,
	#inscription #mel, #inscription #mdp, #inscription #mdp_confirm, #confirmation #clef,
	#activation #raison_soc, #activation #tva_intra, #activation #nom, #activation #prenom,
	#activation #num_voie, #activation #voie, #activation #complement, #activation #cp,
	#activation #ville, #activation #tel, #activation #tel2, #activation #fax, #activation #mel2, #activation select,
	#donnees_perso #nom, #donnees_perso #prenom, #donnees_perso #mel2, #donnees_perso #tel, #donnees_perso #tel2, #donnees_perso #fax,
	#gestion_adresse #raison_soc, #gestion_adresse #tva_intra, #gestion_adresse #nom, #gestion_adresse #prenom,
	#gestion_adresse #num_voie, #gestion_adresse #voie, #gestion_adresse #complement, #gestion_adresse #cp, #gestion_adresse #ville, #gestion_adresse select,
	#changement_mdp #ancien_mdp, #changement_mdp #mdp, #changement_mdp #mdp_confirm,
	#changement_mel #mel,
	#carnet_adresses #carnet, #facturation #carnet, #livraison #carnet,
	#carte_bancaire #cb_numero, #carte_bancaire #cb_crypto, #carte_bancaire #cb_type,  #carte_bancaire #cb_mois, #carte_bancaire #cb_annee,
	#validation table input,
	#compte_client #forme, #compte_client #capital, #compte_client #siret, #compte_client #banque,
	#test #raison_soc, #test #nom, #test #prenom, #test #adresse, #test #bases, #test #tel {
		font-size: 1em; /* 14px */
	}
}

/*
(c) 2009 L. Meynadier pour EMinter v5.0
TODO: v0.1 à tester sur des mobiles compatibles
*/
@media handheld {
	html,body {
		margin: 0;
		padding: 0;
		height: 100%;
		text-align: left;
	}
	
	body {
		background: #fff url("../images/fond.jpg") top left no-repeat;
		font-size: 8px;
		font-family: geneva, helvetica, arial, sans-serif;
		color: #000;
	}
	
	a img,abbr,acronym,fieldset {
		border: 0;
	}
	
	a {
		color: #007043;
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	abbr,acronym {
		cursor: help;
	}
	
	label {
		cursor: pointer;
	}
	
	.invisible,#societe,#publicite #decale,#actus,#infos,#pubs,#xiti {
		display: none;
	}
	
	#publicite {
		margin: 2px 0 2px 2.5em;
		display : block;
		width: 27px;
		height: 45px;
		background: url("../images/icone_EMI.png") center no-repeat;
		display: block;
	}
	
	#menu_principal {
	}
	
	#menu_principal ul {
		list-style: none;
		margin: 0 2px;
		padding: 0;
	}
	
	#menu_principal li {
	}
	
	#menu_principal a {
		display: block;
		width: 7em;
		text-align: center;
		color: #fff;
		padding: 0 0.5em;
		text-decoration: none;
		margin-bottom: 2px;
	}
	
	#rapide {
		position: absolute;
		top: 19px;
		right: 1em;
	}
	
	#rechrap_texte {
		border-style: solid;
		border-color: #1ba18e;
		border-width: 1px;
		width: 10em;
	}
	
	#rechrap_texte, #rechrap_bouton, .bouton, #navigation input, #choix input {
		font-size: 1em;
		cursor: pointer;
	}
	
	#menu_principal a, #rechrap_bouton, .bouton {
		color: #fff;
		background-color: #007043;
		font-weight: bold;
		border: 1px solid #007043;
		padding: 0 0.5em;
	}
	
	#rechrap_texte, #rechrap_bouton:hover, .bouton:hover {
		color: #007043;
		background-color: #fff;
	}
	
	#menu_principal a:hover {
		text-decoration: underline;
	}
	
	#principal {
		position: absolute;
		top: 49px;
		left: 9.5em;
	}
	
	.couverture img {
		width: 85px;
	}
}

	
	.invisible_pour_eminter {
		display: none;
	}


