* {
  	margin: 0;
  	padding: 0;
}
html, body {
	height: 100%;
}
img, fieldset {
    border: none;
}
.separateur {
	height: 0;
    clear: both;
}

/************************************************************************************************/
/*                                  STRUCTURE GENERALE                                          */
/************************************************************************************************/
body {
    background: #f2f2f2;
    line-height: 1.6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #888;
}
#global {
    width: 960px;
    min-height: 100%;
    margin: auto;
    background: #fff;
    cursor: default;
}
#centre {
	position: relative;
    padding-bottom: 20px;		/* à ajuster: hauteur avant le footer */
    overflow: hidden;
    background: #fff;
}

/********************************************/
/*					Blocs					*/
/********************************************/
.titre_bloc, .titre_bloc_fournisseurs {
	height: auto; /* 22px; */
    margin: 5px 0 0 0;
    border-bottom: 2px solid;
    font-size: 18px;
    font-weight: bold;
}
.bloc_entete {
	width: 620px;
    border-top: 1px dotted #cecece;
    border-bottom: 1px dotted #cecece;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    color: #666;
}
.bloc {
    height: auto;
}
.bloc a {
    text-decoration: none;
}
.titre_info_top {
    line-height: 1.4;
    font-size: 13px;
    font-weight: bold;
}
.info_top {
    padding: 10px;
	background: #f5f5f5;
}
.titre_info, .titre_info_fournisseurs {
    line-height: 1.4;
    font-size: 12px;
    font-weight: bold;
}
.chapo {
	margin: 0 0 20px 0;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
.info {
    padding: 10px;
    border-top: 1px dotted #cecece;
}
.tous {
	padding: 0 10px 0 0;
	text-align: right;
}
.tous a {
	font-weight: bold;
    text-decoration: none;
}

/* Bloc Actualités */
#actualites .titre_bloc,
#actualites .titre_info_top,
#actualites .titre_info,
#actualites a {
	border-bottom-color: #9c0204;
    color: #9c0204;
}
#actualites .tous {
	border-top: 1px dotted #cecece;
    border-bottom: 1px solid #cecece;
}
#actualites .date {
	font-size: 10px;
    color: #888;
}

/* Bloc produits */
#produits .titre_bloc,
#produits .titre_info,
#produits a {
	border-bottom-color: #016735;
    color: #016735;
}
#produits .bloc {
    background: #f5f5f5;
}
#produits .info {
	width: 170px;
    background: #f5f5f5;
    border-top: none;
    float: left;
}
#produits .tous {
    border-top: 1px dotted #cecece;
    border-bottom: 1px solid #cecece;
}

/* Bloc liste produits */
#liste_produits .titre_bloc,
#liste_produits .titre_info,
#liste_produits a {
	border-bottom-color: #016735;
    color: #016735;
}
#liste_produits .bloc {
    background: #f5f5f5;
}
#liste_produits .recherche {
	width: 50%;
    margin: 20px 0;
    float: left;
}
#liste_produits .titre_form {
	width: 50%;
    margin: 20px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #016735;
}
#liste_produits .titre_form img {
	margin: 0 5px;
}
#liste_produits .input_text {
	width: 197px;
    height: 20px;
    margin: 0 0 0 18px;
    padding: 0 0 0 3px;
    background: url(input_background.png) no-repeat;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #969696;
    border-left: 1px solid #969696;
	vertical-align: middle;
}
#liste_produits #ok {
	width: 40px;
    height: 20px;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
	vertical-align: middle;
}
#liste_produits select {
	width: 260px;
    height: 20px;
    margin: 2px 0 0 0;
    font-size: 12px;
}
#liste_produits .info {
/*    background: #f5f5f5; */
    border-top: none;
}

/* Bloc liste livres */
#bibliographie .titre_bloc,
#bibliographie .titre_info,
#bibliographie a {
	border-bottom-color: #014323;
    color: #014323;
}
#bibliographie .bloc {
    background: #f5f5f5;
}
#bibliographie .recherche {
	width: 50%;
    margin: 20px 0;
    float: left;
}
#bibliographie .titre_form {
	width: 50%;
    margin: 20px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #014323;
}
#bibliographie .titre_form img {
	margin: 0 5px;
}
#bibliographie .input_text {
	width: 197px;
    height: 20px;
    margin: 0 0 0 18px;
    padding: 0 0 0 3px;
    background: url(input_background.png) no-repeat;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #969696;
    border-left: 1px solid #969696;
	vertical-align: middle;
}
#bibliographie #ok {
	width: 40px;
    height: 20px;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
	vertical-align: middle;
}
#bibliographie select {
	width: 260px;
    height: 20px;
    margin: 2px 0 0 0;
    font-size: 12px;
}
#bibliographie .info {
    background: #f5f5f5;
    border-top: none;
}

/* Bloc liste glossaire */
#glossaire {
	margin: 0 0 15px 0;
}
#liste_glossaire .dernier_article {
    color: #336797;
}
#liste_glossaire .titre_bloc {
    border-bottom-color: #336797;
    color: #000;
}
#liste_glossaire .bloc_entete {
	padding: 20px 0;
    border-top: none;
    border-bottom: none;
    line-height: 1.8;
}
#liste_glossaire .alphabet,
#article_glossaire .alphabet {
	padding: 0 0 10px 0;
    border-bottom: 1px dotted #cecece;
	text-align: center;
	font-size: 16px;
    color: #336797;
}
#liste_glossaire .alphabet span.page_courante,
#article_glossaire .alphabet span.page_courante {
	border-bottom: 2px solid #336797;
}
#liste_glossaire .alphabet a,
#article_glossaire .alphabet a {
    font-weight: bold;
    text-decoration: none;
}
#liste_glossaire .pagination,
#article_glossaire .pagination {
	margin: 0 0 20px 0;
	padding: 10px 0;
    background: #f5f5f5;
    border-bottom: 1px dotted #cecece;
	text-align: center;
    font-size: 12px;
    color: #000;
}
#liste_glossaire .pagination a,
#article_glossaire .pagination a {
    text-decoration: none;
	color: #888;
}
#liste_glossaire .pagination .page_courante a,
#article_glossaire .pagination .page_courante a {
    text-decoration: none;
    font-weight: bold;
	color: #000;
}
#liste_glossaire .titre_info,
#liste_glossaire a,
#article_glossaire a {
	text-decoration : underline;
	font-size: 14px;
    color: #336797;
}
#liste_glossaire .info {
    border-top: none;
    border-bottom: 1px dotted #cecece;
}

/* Bloc contacts */
#contacts .titre_bloc {
    border-bottom-color: #346898;
    color: #346898;
}
#contacts .titre_info {
	font-size: 14px;
    color: #346898;
}
#contacts .info {
    background: #f5f5f5;
    border-bottom: 1px dotted #cecece;
}
#contacts p {
	margin: 10px 0 0 0;
}
#contacts a {
    color: #346898;
}

/* Bloc liste archives */
#liste_archives .dernier_article {
    color: #346898;
}
#liste_archives .bloc_entete {
    text-align: left;
    line-height: 1.4;
}
#liste_archives .titre_bloc {
    border-bottom-color: #346898;
    color: #346898;
}
#liste_archives .recherche {
	width: 50%;
    margin: 20px 0;
    float: left;
}
#liste_archives .titre_form {
	width: 50%;
    margin: 20px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #346898;
}
#liste_archives .titre_form img {
	margin: 0 5px;
}
#liste_archives .input_text {
	width: 197px;
    height: 20px;
    margin: 0 0 0 18px;
    padding: 0 0 0 3px;
    background: url(input_background.png) no-repeat;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #969696;
    border-left: 1px solid #969696;
	vertical-align: middle;
}
#liste_archives #ok {
	width: 40px;
    height: 20px;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
	vertical-align: middle;
}
#liste_archives select {
	width: 260px;
    height: 20px;
    margin: 2px 0 0 0;
    font-size: 12px;
}
#liste_archives .surtitre {
	font-weight: bold;
	color: #313131;
}
#liste_archives .titre_info,
#liste_archives a {
	text-decoration: underline;
	font-size: 14px;
    color: #346898;
}
#liste_archives .bloc {
    background: #f5f5f5;
}
#liste_archives .info {
    background: #f5f5f5;
    border-top: none;
    border-bottom: 1px dotted #cecece;
}

/* Bloc résultats de recherche */
#actus_recherche .info,
#archives_recherche .info,
#agenda_recherche .info {
    background: #f5f5f5;
    border-top: none;
    border-bottom: 1px dotted #cecece;
}
#produits_recherche .info,
#guides_recherche .info,
#glossaire_recherche .info {
    border-top: none;
    border-bottom: 1px dotted #cecece;
}
#actus_recherche .titre_info,
#actus_recherche .info a {
	font-size: 12px;
    font-weight: bold;
    color: #9c0204;
	text-decoration: none;
}
#produits_recherche .titre_info,
#produits_recherche .info a {
	font-size: 12px;
    font-weight: bold;
    color: #016735;
	text-decoration: none;
}
#archives_recherche .titre_info,
#archives_recherche .info a {
	font-size: 12px;
    font-weight: bold;
    color: #346898;
	text-decoration: none;
}
#guides_recherche .titre_info,
#guides_recherche .info a {
	font-size: 12px;
    font-weight: bold;
    color: #000;
	text-decoration: none;
}
#agenda_recherche .titre_info,
#agenda_recherche .info a {
	font-size: 12px;
    font-weight: bold;
    color: #007;
	text-decoration: none;
}
#glossaire_recherche .titre_info,
#glossaire_recherche .info a {
	font-size: 12px;
    font-weight: bold;
    color: #346898;
	text-decoration: none;
}
#actus_recherche .titre_info,
#produits_recherche .titre_info,
#archives_recherche .titre_info,
#guides_recherche .titre_info,
#guides_recherche .titre_info,
#agenda_recherche .titre_info,
#glossaire_recherche .titre_info {
	font-size: 14px;
}

/* Bloc archives (index) */
#archives {
	margin: 0 0 15px 0;
}
#archives .dernier_article {
	font-weight: bold;
    color: #346898;
}
#archives .titre_bloc {
    border-bottom-color: #346898;
    color: #346898;
}
#archives .titre_info,
#archives a {
    color: #888;
}
#archives .bloc {
	padding: 10px 0 0 10px;
    background: #f5f5f5;
}
#archives .info {
    background: #f5f5f5;
    border-top: none;
    border-bottom: 1px dotted #cecece;
}
#archives .parution {
	padding: 2px 0;
	font-weight: normal;
	color: #346898;
}
#archives .telecharger a {
	font-size: 12px;
	font-weight: bold;
    color: #9c0204;
}
#archives .telecharger img {
	vertical-align: middle;
}
#archives .tous {
    border-top: none;
    border-bottom: 1px solid #cecece;
}
#archives .tous a {
	color: #346898;
}

/* Bloc video (index) */
#video {
	margin: 0 0 15px 0;
}
#video .dernier_article {
	font-weight: bold;
    color: #346898;
}
#video .titre_bloc {
    border-bottom-color: #346898;
    color: #346898;
}
#video .titre_info,
#video a {
    color: #888;
}
#video .bloc {
	padding: 10px 0 0 10px;
    background: #f5f5f5;
}
#video .info {
    background: #f5f5f5;
    border-top: none;
    border-bottom: 1px dotted #cecece;
}
#video .parution {
	padding: 2px 0;
	font-weight: normal;
	color: #346898;
}
#video .telecharger a {
	font-size: 12px;
	font-weight: bold;
    color: #9c0204;
}
#video .telecharger img {
	vertical-align: middle;
}
#video .tous {
    border-top: none;
    border-bottom: 1px solid #cecece;
}
#video .tous a {
	color: #346898;
}

/* Blocs logiciels */
#logiciel .titre_bloc {
    border-bottom-color: #346898;
    color: #346898;
}
#logiciel img {
    margin: 0 10px 0 0;
    float: left;
}


/* Bloc liste qui fait quoi */
#liste_qui_fait_quoi .dernier_article {
    color: #000;
}
#liste_qui_fait_quoi .bloc_entete{
	padding: 10px 0;
    text-align: left;
    line-height: 1.4;
}
#liste_qui_fait_quoi .titre_bloc {
    border-bottom-color: #346898;
    color: #000;
}
#liste_qui_fait_quoi .recherche {
	width: 50%;
    margin: 20px 0;
    float: left;
}
#liste_qui_fait_quoi .titre_form {
	width: 50%;
    margin: 20px 0 0 0;
    font-size: 12px;
    font-weight: bold;
    color: #000;
}
#liste_qui_fait_quoi .titre_form img {
	margin: 0 5px;
}
#liste_qui_fait_quoi .input_text {
	width: 197px;
    height: 20px;
    margin: 0 0 0 18px;
    padding: 0 0 0 3px;
    background: url(input_background.png) no-repeat;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #969696;
    border-left: 1px solid #969696;
	vertical-align: middle;
}
#liste_qui_fait_quoi #ok {
	width: 40px;
    height: 20px;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
	vertical-align: middle;
}
#liste_qui_fait_quoi select {
	width: 260px;
    height: 20px;
    margin: 2px 0 0 0;
    font-size: 12px;
}
#liste_qui_fait_quoi .surtitre {
	font-weight: bold;
	color: #346898;
}
#liste_qui_fait_quoi .titre_info,
#liste_qui_fait_quoi a {
	text-decoration: underline;
	font-size: 14px;
    color: #313131;
}
#liste_qui_fait_quoi .bloc {
    background: #f5f5f5;
}
#liste_qui_fait_quoi .info {
    background: #f5f5f5;
    border-top: none;
    border-bottom: 1px dotted #cecece;
}
#liste_qui_fait_quoi .parution {
	padding: 2px 0;
	font-weight: bold;
	color: #000;
}
#liste_qui_fait_quoi .telecharger {
	margin: 10px 0 0 0;
	text-align: right;
}
#liste_qui_fait_quoi .telecharger a {
	font-size: 12px;
	font-weight: bold;
    color: #9c0204;
}
#liste_qui_fait_quoi .telecharger img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

/* Bloc Qui fait quoi ? (index) */
#qui_fait_quoi {
	margin: 0 0 15px 0;
}
#qui_fait_quoi .titre_bloc {
	border-bottom-color: #346898;
    color: #000;
}
#qui_fait_quoi .info {
	border-top: none;
	border-bottom: none;
}
#qui_fait_quoi .tous {
    border-top: 1px dotted #cecece;
    border-bottom: 1px solid #cecece;
}
#qui_fait_quoi .tous a {
    color: #000;
}

/* Bloc liste agenda */
#liste_agenda .titre_bloc {
	color: #007;
	border-bottom-color: #007;
}
#liste_agenda .titre_bloc_fournisseurs {
	color: #f60;
	border-bottom-color: #999;
}
#liste_agenda a {
	border-bottom-color: #346898;
    color: #007;
}
#liste_agenda .titre_info {
    color: #007;
}
#liste_agenda .titre_info_fournisseurs a {
    color: #f60;
}
#liste_agenda .info {
	border-top: none;
    border-bottom: 1px dotted #cecece;
}

/* Bloc liste vidéos */
#video .titre_bloc {
	color: #007;
	border-bottom-color: #9c0204;
}
#video .titre_info a {
	color: #007;
    text-decoration: none;
}

/* Bloc agenda (index) */
#agenda .titre_bloc {
	color: #007;
	border-bottom-color: #007;
}
#agenda a {
	border-bottom-color: #346898;
    color: #007;
}
#agenda .titre_info {
    color: #007;
}
#agenda .info {
	border-top: none;
}
#agenda .lieu, #agenda .dates {
	font-weight: bold;
}
#agenda .tous {
    border-top: 1px dotted #cecece;
    border-bottom: 1px solid #cecece;
}
#agenda .tous a {
    color: #007;
}

/* Bloc Pub bannière bas */
#banniere_bas {
	width: 630px;
    margin: 0 0 0 0;
	background: #fff;
    clear: left;
}
.publicite {
	width: 468px;
    height: 60px;
    margin: 4px 0 0 100px;
	padding: 10px;
    border: 1px solid #ccc;
}
.legend {
	width: 60px;
    background: #fff;
    margin: 0 0 0 0;
    position: relative;
    top: 12px;
    left: 304px;
    text-align: center;
    color: #ccc;
}

/* Bloc Pub haut */
#pubs_haut img, #pubs_bas img {
	margin: 0 0 10px 0;
}

/* Bloc Newsletter */
#newsletter {
	margin: 5px 0 15px 0;
}
#newsletter .titre_bloc,
#newsletter a {
	border-bottom-color: #000;
    color: #000;
}
#newsletter .bloc {
    background: #f5f5f5;
}
#newsletter .titre_info {
    margin: 0 0 0 18px;
    color: #000;
}
#newsletter .info {
}
#newsletter .input_text {
	width: 200px;
    height: 20px;
    margin: 0 0 0 18px;
    background: url(input_background.png) no-repeat;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #969696;
    border-left: 1px solid #969696;
	vertical-align: middle;
}
#newsletter #ok {
	width: 40px;
    height: 20px;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070;
	vertical-align: middle;
}
#newsletter .tous {
    height: 20px;
    background: #f5f5f5;
    border-top: 1px dotted #cecece;
    border-bottom: 1px solid #cecece;
}

/* Bloc abonnement newsletter */
#newsletter .titre_bloc {
	margin: 0 0 15px 0;
	border-color: #007;
    color: #007;
}
#newsletter .titre_info {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}
#form_abo label, #form_abo #interets, #form_abo #actions, #form_abo #archives {
	display: block;
    margin: 4px 0;
    font-size: 12px;
    text-align: right;
}
#form_abo input {
	width: 250px;
}
#form_abo #interets input, #form_abo #actions input {
	width: 25px;
}
#form_abo #adresse_postale {
    margin: 20px 0;
    padding: 5px 5px 5px 0;
	border: 2px solid #007;
}
#form_abo #adresse_postale legend {
    font-size: 12px;
	font-weight: bold;
    color: #007;
}

/* Bloc newsletters thématiques */
#newsletters_thematiques {
    font-size: 12px;
}
#newsletters_thematiques .titre_bloc {
	margin: 0 0 15px 0;
	border-color: #007;
    color: #007;
}
#newsletters_thematiques .titre_info {
	margin: 0 0 10px 0;
    text-align: left;
	font-size: 16px;
	font-weight: normal;
    color: #007;
}
#newsletters_thematiques #form_abo input {
	width: 50px;
}
#newsletters_thematiques img {
	width: 450px;
    margin: 0 0 20px 0;
    vertical-align: middle;
}
#newsletters_thematiques p {
	margin: 10px 0;
    color: #666;
}


/* Bloc dernier numéro */
#dernier_numero {
	margin: 0 0 15px 0;
}
#dernier_numero .titre_bloc,
#presentation .titre_bloc,
#dernier_numero a {
	border-bottom-color: #000;
    color: #000;
}
#dernier_numero .bloc {
    background: #f5f5f5;
    border-bottom: 1px solid #cecece;
}
#dernier_numero .titre_info {
    margin: 0 0 0 18px;
    font-size: 14px;
    color: #9c0204;
}
#dernier_numero .info {
}
#dernier_numero img#couv {
	width: 134px;
    float: left;
    margin: 0 10px 0 0;
}
#btn_decouvrir {
	margin: 15px 0 10px 0;
}

/* Bloc pagination */
#pagination {
    height: 22px;
    margin: 22px 0 0 22px;
}
#liste_agenda #pagination {
	margin: 0 0 40px 0;
}
#pagination .page, #pagination .page_courante {
    height: 20px;
    margin: 0 6px 0 0;
    border: 1px solid #dfdfdf;
    text-align: center;
    line-height: 16px;
    float: left;
}
#liste_agenda #pagination .page, #liste_agenda #pagination .page_courante {
	border: 1px solid #fff;
}
#pagination .etc {
    margin: 0 6px 0 0;
    font-size: 14px;
    font-weight: bold;
    color: #000;
	float: left;
}
#pagination .page a, #pagination .page_courante a {
	display: block;
    padding: 4px 2px 0 2px;
    background: #fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #acadb2;
}
#liste_agenda #pagination .page a, #liste_agenda #pagination .page_courante a {
	text-decoration: underline;
    color: #007;
}
#pagination .page_courante a {
	background: #f1f0f1;
}

/* Articles actualités */
#article_actualites .titre_bloc {
	border-bottom-color: #9c0204;
    color: #9c0204;
}
#article_actualites img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_actualites .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_actualites .tous a {
    color: #9c0204;
}

/* Articles agenda */
#article_agenda .titre_bloc {
	border-bottom-color: #007;
    color: #007;
}
#article_agenda img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_agenda .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_agenda .infos_pratiques {
	margin: 20px 0 0 0;
    color: #333;
}
#article_agenda .lieu, #article_agenda .dates {
	font-weight: bold;
}
#article_agenda .tous a {
    color: #007;
}

/* Articles agenda fournisseurs */
#article_agenda_fournisseurs .titre_bloc {
	border-bottom-color: #999;
    color: #f60;
}
#article_agenda_fournisseurs img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_agenda_fournisseurs .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_agenda_fournisseurs .infos_pratiques {
	margin: 20px 0 0 0;
    color: #333;
}
#article_agenda_fournisseurs .lieu, #article_agenda_fournisseurs .dates {
	font-weight: bold;
}
#article_agenda_fournisseurs .tous a {
    color: #f60;
}

/* Articles glossaire */
#article_glossaire .titre_bloc {
	border-bottom-color: #336797;
    color: #336797;
}
#article_glossaire img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_glossaire .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_glossaire .tous a {
	text-decoration: none;
    font-size: 11px;
    color: #336797;
}

/* Articles produits */
#article_produits .titre_bloc {
	border-bottom-color: #016735;
    color: #016735;
}
#article_produits img {
    position: relative;  /* évite que l'image soit coupée à la hauteur d'italiques adjacentes sous IE */
	margin: 0 10px 0 0;
	float: left;
}
#article_produits .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_produits .infos_pratiques {
	margin: 20px 0 0 0;
    color: #333;
}
#article_produits .tous a {
	text-decoration: none;
    font-size: 11px;
    color: #016735;
}

/* Articles livres */
#article_livres .titre_bloc {
	border-bottom-color: #014323;
    color: #014323;
}
#article_livres img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_livres .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_livres .infos_pratiques {
	margin: 20px 0 0 0;
    color: #333;
}
#article_livres .tous a {
	text-decoration: none;
    font-size: 11px;
    color: #014323;
}

/* Articles archives */
#article_archives .titre_bloc {
	border-bottom-color: #346898;
    color: #346898;
}
#article_archives .surtitre {
    color: #313131;
}
#article_archives img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_archives .info {
	padding: 0;
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_archives .parution {
	padding: 2px 0;
	font-weight: bold;
	color: #346898;
}
#article_archives .telecharger {
	width: 170px;
	margin: 10px 0 0 0;
    float: right;
}
#article_archives .telecharger a {
	font-size: 12px;
	font-weight: bold;
    color: #9c0204;
}
#article_archives .telecharger img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#article_archives .tous a {
	text-decoration: none;
    font-size: 11px;
    color: #346898;
}

/* Articles qui_fait_quoi */
#article_qui_fait_quoi .titre_bloc {
	border-bottom-color: #346898;
    color: #313131;
}
#article_qui_fait_quoi .surtitre {
    color: #346898;
}
#article_qui_fait_quoi img {
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}
#article_qui_fait_quoi .info {
	background: #f5f5f5;
    border-top: none;
	border-bottom: 1px dotted #cecece;
	font-size: 12px;
	font-weight: normal;
    color: #343434;
}
#article_qui_fait_quoi .parution {
	padding: 2px 0;
	font-weight: bold;
	color: #346898;
}
#article_qui_fait_quoi .telecharger {
	width: 170px;
	margin: 10px 0 0 0;
    float: right;
}
#article_qui_fait_quoi .telecharger a {
	font-size: 12px;
	font-weight: bold;
    color: #9c0204;
}
#article_qui_fait_quoi .telecharger img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
#article_qui_fait_quoi .tous a {
	text-decoration: none;
    font-size: 11px;
    color: #000;
}

/* Bloc Footer */
#footer {
    text-align: center;
    color: #ccc;
    clear: both;
}
#footer a {
    color: #ccc;
    text-decoration: none;
}
#footer_haut {
	height: 22px;
    background: #5c0000;
    line-height: 22px;
}
.tests {
	font-weight: bold;
	color: #fff;
}
#footer_bas {
	height: 30px;
    background: #a00000;
    line-height: 30px;
}

/********************************************/
/*			Encadrements d'images	 		*/
/********************************************/
.bloc_image {
	width: 170px;
    margin: 0 15px 0 0;
    float: left;
}
.img_top {
	width: 170px;
    height: 6px;
    background: url(photo_top.png) no-repeat;
}
.img_center {
	width: 170px;
    background: url(photo_background.png) repeat;
}
.img_center img {
	display: block;
    margin: 0 auto;
}
.img_bottom {
	width: 170px;
    height: 6px;
    background: url(photo_bottom.png) no-repeat;
}

/************************************************************************************************/
/*                                    	 ENTETE                                            		*/
/************************************************************************************************/
#entete {
	width: 960px;
    height: 86px;
	background: url(entete_fond2.png) no-repeat;
}
#entete h1 {
	height: 61px;
}

#entete #entete_logo {
	position: relative;
    top: -22px;
    left: 0;
}

#entete form {
	width: 280px;
	position: relative;
    top: 20px;
    left: 650px;
}
#entete .input_text_recherche {
	width: 238px;
    height: 18px;
    background: url(input_background_recherche.png) no-repeat;
    border: 1px solid #600;
	vertical-align: middle;
}
#entete #ok_recherche {
	width: 38px;
    height: 18px;
    border-top: 1px solid #600;
    border-right: 1px solid #600;
    border-bottom: 1px solid #600;
	vertical-align: middle;
}

#menu {
	width: 904px;
	position: relative;
    top: -22px;
    left: 60px; /* 150px; 381px;  446px; */
}
#menu.accueil {
    top: -17px;
}
#menu li {
    list-style-type: none;
    height: 20px;
    width: 84px;
    margin: 0 6px 0 0;
    padding: 2px 0 0 0;
    text-align: center;
    float: left;
}
#menu li:hover, #menu li.actif {
    background: url(onglet_84.png);
}
#menu li a {
	display: block;
    height: 20px;
    width: 84px;
	text-decoration: none;
	font-size: 11px;
    font-weight: bold;
    color: #fff;
}
#menu li:hover a, #menu li.actif a {
	color: #900;
}

/* Bloc Présentation */
#presentation {
	padding: 10px;
    text-align: justify;
	font-size: 10px;
    clear: both;
}
#presentation h2 {
	padding-bottom: 4px;
}

/************************************************************************************************/
/*                                    PUB MEGABANNER                                            */
/************************************************************************************************/
#pub_megabanner {
    width: 940px;
	height: 100px;
	margin: 0 0 10px 0;
    padding: 10px;
    background: #e5e5e5;
    text-align: center;
}

/************************************************************************************************/
/*                                    COLONNE PRINCIPALE                                        */
/************************************************************************************************/
#main {
	width: 630px;
    float: left;
}
#col_gauche {
	width: 380px;
    margin: 0 0 0 10px !important;
    margin: 0 0 0 5px;
    background: #fff;
    float: left;
}
#col_principale {
	width: 630px;
    margin: 0 0 20px 10px !important;
    margin: 0 0 20px 5px;
    background: #fff;
    float: left;
}

/************************************************************************************************/
/*                                      COLONNE CENTRALE                                        */
/************************************************************************************************/
#col_centre {
	width: 220px !important;
	width: 200px;
    margin: 0 0 0 20px !important;
    margin: 0 0 0 5px;
    background: #fff;
    float: left;
}

/************************************************************************************************/
/*                                      COLONNE DE DROITE                                       */
/************************************************************************************************/
#col_droite {
	width: 302px;
    margin: 0 0 0 18px;
    background: #fff;
    float: left;
}
