/* ----------------------------------------------------------------------------
								global
 ----------------------------------------------------------------------------*/
body											{ background-color:#333333;font-family:helvetica; }
*												{ margin:0; }
hr												{ color:#FF0000;color:#30753E; }
h2												{ color:#2F751C }
#chinois										{ display:none; }
#anglais										{ display:none; }
#allemagne									{ display:none; }
#div_conteneur								{ width:980px;margin:0 auto;border-width:0px 1px 0px 1px;border-style:solid;border-color:red; }
.div_haut										{ width:980px;margin:0 auto; }
.div_milieu									{ width:980px;margin:0 auto;background:url(../images/milieu.jpg) repeat-y;position:absolute; }
.ligne_clear									{ clear:both;visibility:hidden; }
.image											{ border-width:1px;border-style:solid; }
.keywords										{ font-size:1px;color:#333333; }
.grand_espace								{ margin:5px;visibility:hidden; }
.petit_espace									{ margin:0px;visibility:hidden; }
.submit										{ vertical-align:middle; }
.no_border									{ border:none; }
/* --------------------------------------------------------------------------
								div du menu gauche
 ----------------------------------------------------------------------------*/
.div_menu_gauche                            { width:210px;margin:0 auto;margin-left:5px;float:left;background:url(../images/arbrefond.jpg) no-repeat; }
.input_g									{ width:179px;height:35px;background:url(../images/input.png); }
.bienvenue                                        { margin:10px;font-size:0.9em;text-align:center; }
.mini_titre                                       	{ width:178px;height:38px;margin-bottom:2px;padding-top:8px;background:url(../images/petit_titre.png) no-repeat;color:#FFFFFF;text-align:center;font-size:10px;font-weight:bold; }
.p_connexion                                    { margin-top:5px;margin-bottom:5px; }
.rubrique_menu_gauche                   	{ margin-left:10px;margin-bottom:2px;font-size:10px; }
.inputform                                        { width:170px;height:23px;margin:0 auto;background-color:#E7F7CA;border:none;background:transparent;font-family:helvetica;font-size:12px;text-align:center; }
.publie 				                     	{ width:150px;margin:5px;color:#186214;text-align:center;font-size:0.8em; }
.publication                                     	{ margin-bottom:5px;color:#186214;font-size:0.8em; }
.bouton_connexion						{ margin-top:-5px;margin-left:45px; }
/* ----------------------------------------------------------------------------
								div du milieu
 ----------------------------------------------------------------------------*/
.contenu_droit                                 	{ width:720px;float:left;color:#186214;text-align:center; }
.divopenlib								{ width:300px;height:25px;margin-left:40px;padding-top:10px;float:left;font-size:11px; }
.divformopen                                 	{ width:322px;height:34px;float:left;background:url(../images/long_input.png);text-align:right; }
.inputformopen							{ width:300px;height:24px;margin-right:10px;background:transparent;text-align:center;border:none; }
.grand_titre_yellow                       	{ width:720px;height:38px;margin-bottom:10px;padding-top:7px;background:url(../images/grd_titre.png) no-repeat;font-size:11px;font-weight:bold;color:yellow;text-align:center; }
.grand_titre_blanc                         	{ width:720px;height:38px;margin-top:10px;margin-bottom:10px;padding-top:7px;background:url(../images/grd_titre.png) no-repeat;font-size:11px;font-weight:bold;color:#FFFFFF;text-align:center; }
.fond_table  			                       	{ height:38px;padding-top:7px;background:url(../images/fond_table.png) repeat-x;font-size:11px;font-weight:bold;color:#FFFFFF;text-align:center; }
.tableau_ports							{ width:300px;margin:0 auto;margin-top:15px;margin-bottom:15px;border:1px solid #68ad1a; }
.titre                                                { width:720px;height:38px;border-width:1px;border-style:solid;border-color:#186214;background:url(../images/b.jpg);font-size:0.85em;font-weight:bold;text-align:center; }
.img_titre                                         { width:720px;border:1px solid #186214; }

.paragraphe_gras                             	{ padding-top:4px;padding-bottom:4px;color:#2F751C;font-size:0.7em;font-weight:bold;text-align:justify; }
.paragraphe                                      { padding-top:4px;padding-bottom:4px;color:#2f751c;font-size:12px;text-align:justify; }
.paragraphe_souligne					{ padding-top:4px;padding-bottom:4px;color:#2F751C;font-size:0.7em;text-align:justify;text-decoration:underline; }
.paragraphe_retour						{ margin:5px;padding-top:4px;padding-bottom:4px;color:#2F751C;font-size:0.9em;text-align:left; }
.paragraphe_centre_italic				{ padding-top:4px;padding-bottom:4px;color:#2F751C;font-size:0.7em;font-style:italic;text-align:center; }
.paragraphe_italic						{ padding-top:4px;padding-bottom:4px;color:#2F751C;font-size:0.7em;font-style:italic;text-align:justify; }
.paragraphe_tabulation                 	{ padding-top:4;padding-bottom:4px;margin-left:60px;margin-right:40px;text-align:justify;color:#2F751C;font-size:0.7em;  }
.paragraphe_tabulation_gras       		{ padding-top:4;padding-bottom:4px;margin-left:60px;margin-right:40px;text-align:justify;color:#2F751C;font-size:0.7em;font-weight:bold;  }
.paragraphe_tabulation2_gras     		{ padding-top:4;padding-bottom:4px;margin-left:120px;margin-right:40px;text-align:justify;color:#2F751C;font-size:0.7em;font-weight:bold;  }
.paragraphe_centre						{ padding-top:5px;padding-bottom:5px;font-size:0.7em;text-align:center;color:#2F751C; }
.paragraphe_centre_gras               	{ padding-top:5px;padding-bottom:5px;font-weight:bold;font-size:0.7em;text-align:center;text-decoration:underline; }
.paragraphe_centre_italic           		{ padding-top:5px;padding-bottom:5px;font-size:0.7em;text-align:center; }
.paragraphe_centre_gras_italic			{ padding-top:5px;padding-bottom:5px;font-weight:bold;font-size:0.7em;text-align:center;text-decoration:underline; }
.paragraphe_centre_gras_no			{ padding-top:5px;padding-bottom:5px;font-weight:bold;font-size:0.7em;text-align:center; }
.paragraphe_gauche						{ padding-top:4px;padding-bottom:4px;color:#2F751C;font-size:0.7em;font-weight:bold;text-align:left;text-decoration:underline; }
.paragraphe_justify						{ padding-top:4px;padding-bottom:4px;color:#2F751C;font-family:helvetica;font-size:11px;text-align:justify; }
.p_yellow_center_bold					{ color:#ffec6f;font-size:10px;font-weight:bold;text-align:center; }
.rubrique_centre							{ margin-left:10px;color:#186214;font-size:0.85em;font-weight:bold;text-align:center;text-decoration:underline;font-weight:bold; }
.rubrique									{ padding-top:1px;padding-bottom:1px;font-size:11px;text-align:left; }
.lien1										{ margin-left:5px;color:#186214;font-weight:bold;text-decoration:none; }
.lien1:hover								{ color:#00AA00; }
.lien1_interne								{ margin-left:5px;color:#186214;font-weight:bold;text-decoration:none; }
.lien1_interne:hover						{ color:#00AA00; }
.lien_retour								{ margin-left:5px;color:#186214;font-size:11px;font-weight:bold;text-decoration:none; }
.lien_retour:hover						{ color:#00AA00; }
.lien2										{ margin-left:5px;color:#ff3600;font-weight:bold;text-decoration:none; }
.lien2:hover								{ color:#cc2c00; }
.ligne_separation                           	{ width:650px;margin:10px;color:#30753E; }
.texte_gras                                       { font-weight:bold; }
.image_poeme							{ margin:5px;border-width:1px;border-style:solid;border-color:#2F751C; }
.table										{ font-size:0.9em;border-width:0px; }
.image_livre								{ margin:5px;border-width:1px;border-style:solid; }
.petite_ligne								{ width:200px;color:#30753E; }
.petit_div									{ width:300px;height:25px;margin:10px;float:left;font-size:11px;border:1px solid red; }
.petit_div_bold							{ width:300px;margin:10px;float:left;font-size:11px;font-weight:bold; }
.petite_image								{ margin:15px;border-width:1px;border-style:solid;border-color:#2F751C; }
.textarea									{ width:600px;height:200px;margin:5px;padding:5px;border-width:1px;border-style:solid;border-color:#186214;font-family:helvetica;font-size:0.9em; }
.inputinterne								{ width:600px;height:30px;margin:5px;padding:5px;border-width:1px;border-style:solid;border-color:#186214;font-family:helvetica;font-size:0.9em; }
.div_culture_etude_livre					{ width:340px;float:left; }
.petit_cadre_haut						{ width:318px;height:41px;background:url(../images/petit_cadre_haut.png) no-repeat;color:#FFFF00;font-size:9px;font-weight:bold; }
.petit_cadre_milieu						{ width:318px;height:440px;background:url(../images/petit_cadre_milieu.png) repeat-y; }
.petit_cadre_milieu_cadeau				{ width:318px;height:600px;background:url(../images/petit_cadre_milieu.png) repeat-y; }
.petit_cadre_milieu_biens				{ width:318px;height:375px;background:url(../images/petit_cadre_milieu.png) repeat-y; }
.petit_cadre_bas							{ width:318px;height:29px;background:url(../images/petit_cadre_bas.png) no-repeat; }
.petit_cadre_contenu					{ padding-left:20px;padding-right:20px; }
.image_livre								{ float:left;border:1px solid #666666; }
.image_livre_biens						{ margin:5px;float:left; }
.petit_titre								{ padding-top:11px; }
.drapeau-float								{ float:left;margin-right:10px; }
.ligne_classique							{ clear:both; }
.ligne_img								{ margin:25px; }
.yellow										{ color:#3D3D3D; }
.petit-texte-rouge						{ font-size:10px; }
/* ----------------------------------------------------------------------------
								gestion des articles + livres
 ----------------------------------------------------------------------------*/
 .div_titre									{ width:480px;margin:5px;float:left; }
 .div_achat								{ width:150px;margin:5px;float:right; }
 .ligne_fondu								{ clear:both;visibility:hidden; }
 .div_quantite								{ width:27px;height:27px;float:left;background:url(../images/quantite.png) no-repeat; }
 .input_quantite							{ width:13px;height:15px;background:transparent;border:none;font-family:helvetica;font-size:12px;text-align:right; }
 .div_ajout_panier						{ width:190px;height:27px; }
 .bouton_ajout_panier					{ float:right; }
 .bouton_panier							{ margin:15px;border:none; }
 .tableau_panier							{ margin-top:10px;margin:0 auto;border-collapse:collapse; }
 .fieldset_reglement						{ width:400px;margin:0 auto;margin-bottom:10px;padding:1em; }
/* ----------------------------------------------------------------------------
								div du bas
 ----------------------------------------------------------------------------*/
.div_bas { background:url(../images/bas.jpg);width:980px;height:223px;text-align:center; }
.copyright { margin-top:100px;padding-left:380px;padding-right:200px;font-size:0.6em;font-weight:bold;color:#2F751C; }
 /* ---------------------------------------------------------------------------- */ 