﻿@charset "UTF-8";

html {
	font-size: 100%;
}
body {
	margin: 0;
	padding: 0;
	/* padding: 10px 20px; */
	font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
	font-size: .8em;
	line-height: 1.25;
	color: #000000;
	background: #EBD4B4;
}

.outer {
	/* overflow-y: hidden; */
    padding: 0 20px 20px 20px;
    margin: -30px 0;
}

#wrapper {
	/* min-height: 100%; */
	width: 960px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	-moz-box-shadow: 0px 0px 20px #808080, 0px 0px 20px #808080;
	-webkit-box-shadow: 0px 0px 20px #808080, 0px 0px 20px #808080;
	-o-box-shadow: 0px 0px 20px #808080, 0px 0px 20px #808080;
	box-shadow: 0px 0px 20px #808080, 0px 0px 20px #808080;
	/* filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080, Direction=NaN, Strength=30); */
}

header {
	width: 960px;
	height: 160px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
}

header #header_logo {
	float: left;
	width: 207px;
	height: 160px;
	/* background-color: #aaaaaa; */
	/* margin: 0px; */
	/* padding: 0px; */
}

header #header_recherche {
	float: right;
	width: 184px;
	height: 160px;
}

header #header_recherche #header_membre {
	width: 184px;
	height: 83px;
	margin: 10px 0 0 0;
	font: 16px "Open Sans Condensed", sans-serif;
	font-weight: bold;
	color: #888A8A;
}
header #header_recherche #header_membre #header_menu_espace_membres, header #header_recherche #header_membre #header_menu_espace_membres a, header #header_recherche #header_membre #header_menu_espace_membres a:visited {
	font: 12px "Open Sans Condensed", sans-serif;
	font-weight: normal;
	color: #888A8A;
	text-decoration: none;
}
header #header_recherche #header_membre #header_menu_espace_membres a:hover {
	font: 12px "Open Sans Condensed", sans-serif;
	font-weight: normal;
	color: #D94331;
	text-decoration: underline;
}
header #header_recherche #header_membre #formulaire_login {
	width: 100px;
	height: 18px;
	font: 13px "Arial", sans-serif;
	color: #888A8A;
	background-color: #f0f2f3;
	padding: 0px 5px;
	margin: 0px;
	border-style: solid;
	border: 1px solid #f0f2f3;
}
header #header_recherche #header_membre #formulaire_password {
	width: 100px;
	height: 18px;
	font: 13px "Arial", sans-serif;
	color: #888A8A;
	background-color: #f0f2f3;
	padding: 0px 5px;
	margin: 3px 0 0 0;
	border-style: solid;
	border: 1px solid #f0f2f3;
}
header #header_recherche #header_membre #formulaire_button {
	width: 32px;
	height: 23px;
	font: 10px "Arial", sans-serif;
	color: #888A8A;
	background-color: #f0f2f3;
}

header #header_recherche #header_moteur_de_recherche {
	width: 184px;
	height: 67px;
	margin: 5px 0 0 0;
	font: 16px "Open Sans Condensed", sans-serif;
	font-weight: bold;
	color: #888A8A;
}
header #header_recherche #header_moteur_de_recherche #mots_cles_header {
	width: 100px;
	height: 18px;
	font: 13px "Arial", sans-serif;
	color: #888A8A;
	background-color: #f0f2f3;
	padding: 0px 5px;
	margin: 0px;
	border-style: solid;
	border: 1px solid #f0f2f3;
}
header #header_recherche #header_moteur_de_recherche #formulaire_search_button {
	width: 32px;
	height: 23px;
	font: 10px "Arial", sans-serif;
	color: #888A8A;
	background-color: #f0f2f3;
}

header #header_menu {
	margin-left: 207px;
	margin-right: 184px;
	/* width: 563px; */
	height: 160px;
	/* background-color: #bbbbbb; */
}

header #header_menu nav ul {
	list-style: none;
	overflow: hidden;
	position: relative;
}

header #header_menu nav ul li {
	float: left;
	margin: 0 50px 0 0;
}
header #header_menu nav ul li:nth-child(3) {
	margin: 0;
}

header #header_menu nav ul li a {
	display: block;
	width: 103px;
	height: 160px;
	background-image: url('/_images/menus_boutons.png');
	background-repeat: no-repeat;
	/* background-color: #cccccc; */
}
header #header_menu nav ul li:nth-child(1) a {
	width: 103px;
	background-position: 0px 0px;
}
header #header_menu nav ul li:nth-child(2) a {
	width: 146px;
	background-position: 0px -160px;
}
header #header_menu nav ul li:nth-child(3) a {
	width: 103px;
	background-position: 0px -320px;
}
header #header_menu nav ul li a:hover {
	background-color: #d3d5d4;
}
header #header_menu nav ul li a span {
	font: 18px "Open Sans Condensed", sans-serif;
	/* font: 14px "Arial", sans-serif; */
	font-weight: bold;
	text-transform: uppercase; 
	position: absolute;
	bottom: 10px;
	color: #D94331;
	width: inherit;
	text-align: center;
}

header #header_menu nav ul li a:hover span {
	/* display: block; */
	/* background-color: #d8d8d8; */
	/* color: #000000; */
}

header #header_menu nav ul li:nth-child(1) a span {
	/* color: #5bb2fc; */
}
header #header_menu nav ul li:nth-child(2) a span {
	/* color: #58ebd3; */
}
header #header_menu nav ul li:nth-child(3) a span {
	/* color: #ffa659; */
}
header #header_menu nav ul li:nth-child(4) a span {
	/* color: #ff7a85; */
}



/* ----------------------------------- */

#container {
	background-color: #ffffff;
}


/* ----------------------------------- */

#header_cartouche {
	width: 960px;
	height: 167px;
	background-image: url('/_images/header_cartouche_background.jpg');
	background-repeat: no-repeat;
}
#header_cartouche  h1{
	width: 960px;
	height: 45px;
	margin: 0;
	padding: 20px 0 0 0;
	color: #ffffff;
	font: 35px "Open Sans Condensed", sans-serif;
	font-weight: bold;
	text-align: center;
	/* position: absolute; */
}
#header_cartouche #header_cartouche_illustration {
	width: 92px;
	height: 92px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	/* padding: 75px 0 0 0; */
	/* position: absolute; */
}


/* ----------------------------------- */

article {
	/* width: 960px; */
	/* height: 160px; */
	margin-left: auto;
	margin-right: auto;
}


/* ----------------------------------- */


/* ------------ PARTENAIRES ---------- */
#liste_partenaires {
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	/* padding: 0 0 0 30px; */
	/* border: 1px solid #FF0000; */
}
#liste_partenaires ul {
	list-style: none;
	overflow: hidden;
	position: relative;
	padding: 0;
}
#liste_partenaires ul li {
	border: 1px black;
	float: left;
	margin: 13px;
	display: block;
	width: 240px;
	/* height: 260px; */
	/* background-color: #cccccc; */
	text-align: center;
}
#liste_partenaires ul li h1 {
	/* float: left; */
	/* margin: 30px; */
	/* display: block; */
	/* width: 260px; */
	/* height: 260px; */
	/* background-color: #cccccc; */
	/* text-align: center; */
}
#liste_partenaires ul li p {
	/* float: left; */
	/* margin: 30px; */
	/* display: block; */
	/* width: 260px; */
	/* height: 260px; */
	/* background-color: #cccccc; */
	/* text-align: center; */
}
#liste_partenaires ul li a {
	/* display: block; */
	/* width: 260px; */
	/* height: 260px; */
	/* background-color: #cccccc; */
	/* text-align: center; */
	/* border: 1px solid #0000FF; */
}
#liste_partenaires ul li a :hover {
	/* background-color: #cccccc; */
}
#liste_partenaires ul li a img {
	/* filter: grayscale(1); */
	/* -webkit-filter: grayscale(1); */
	/* -moz-filter: grayscale(1); */
	/* -o-filter: grayscale(1); */
	/* -ms-filter: grayscale(1); */
}
#liste_partenaires ul li a:hover img {
	/* filter: grayscale(0); */
	/* -webkit-filter: grayscale(0); */
	/* -moz-filter: grayscale(0); */
	/* -o-filter: grayscale(0); */
	/* -ms-filter: grayscale(0); */
}
/* ------------ /PARTENAIRES ------------ */


/* ---------------- MEMBRES -------------- */
#liste_membres {
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	/* padding: 0 0 0 30px; */
	/* border: 1px solid #FF0000; */
}
#liste_membres ul {
	list-style: none;
	overflow: hidden;
	position: relative;
	padding: 0;
}
#liste_membres ul li {
	float: left;
	margin: 10px;
}
#liste_membres ul li a {
	display: block;
	width: 120px;
	height: 60px;
	/* background-color: #cccccc; */
	text-align: center;
	/* border: 1px solid #0000FF; */
}
#liste_membres ul li a :hover {
	/* background-color: #cccccc; */
}
#liste_membres ul li a img {
	/* filter: grayscale(1); */
	/* -webkit-filter: grayscale(1); */
	/* -moz-filter: grayscale(1); */
	/* -o-filter: grayscale(1); */
	/* -ms-filter: grayscale(1); */
}
#liste_membres ul li a:hover img {
	/* filter: grayscale(0); */
	/* -webkit-filter: grayscale(0); */
	/* -moz-filter: grayscale(0); */
	/* -o-filter: grayscale(0); */
	/* -ms-filter: grayscale(0); */
}
/* ---------------- /MEMBRES -------------- */


/* ---------------- FICHE_MEMBRE -------------- */
#fiche_membre_col_gauche {
	float: left;
	width: 180px;
	margin: 0px 10px;
	/* padding: 0px; */
	/* border: 1px solid #ff0000; */
}
#fiche_membre_col_droite {
	float: right;
	width: 180px;
	margin: 0px 10px;
	/* border: 1px solid #00ff00; */
}
#fiche_membre_content {
	/* width: 563px; */
	/* height: 160px; */
	min-height: 350px;
	margin-left: 200px;
	margin-right: 200px;
	/* border: 1px solid #0000ff; */
	overflow: hidden;
}
#fiche_membre_content p {
	margin: 0;
	padding: 0;
}
#fiche_membre_col_gauche #logo_membre {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}
#fiche_membre_col_gauche #picto_outils_membre {
	width: 112px;
	height: 130px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
#fiche_membre_col_gauche #picto_outils_membre a {
	display: block;
	width: 112px;
	height: 130px;
	background-image: url('/_images/fiche_membre_boutons_menu.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#fiche_membre_col_gauche #picto_outils_membre a:hover{
	background-color: #f9f9f9;
}
#fiche_membre_col_gauche #picto_outils_membre a span {
	font: 18px "Open Sans Condensed", sans-serif;
	font-weight: bold;
	text-transform: uppercase; 
	position: absolute;
	bottom: 10px;
	color: #D94331;
	width: inherit;
	text-align: center;
}
#fiche_membre_content article #fiche_membre_introduction {
	text-align: justify;
}
#fiche_membre_content article #fiche_membre_infos_produits {
	text-align: justify;
	margin-top: 10px;
}
#fiche_membre_content article #fiche_membre_contact_direct {
	float: left;
	width: 270px;
	margin: 0;
	padding: 0;
	/* border: 1px solid #ff0000; */
}
#fiche_membre_content article #fiche_membre_contact_direct a, #fiche_membre_content article #fiche_membre_contact_direct a:visited {
	text-decoration: none;
	color: #0000FF;
}
#fiche_membre_content article #fiche_membre_contact_direct a:hover {
	text-decoration: underline;
}
#fiche_membre_content article #fiche_membre_coordonnees {
	float: right;
	width: 270px;
	margin: 0;
	padding: 0;
	/* border: 1px solid #00ff00; */
}
#fiche_membre_content article #fiche_membre_coordonnees a, #fiche_membre_content article #fiche_membre_coordonnees a:visited {
	text-decoration: none;
	color: #0000FF;
}
#fiche_membre_content article #fiche_membre_coordonnees a:hover {
	text-decoration: underline;
}
#fiche_membre_content article #liste_fiches_produits {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}
#fiche_membre_content article #liste_fiches_produits ul {
}
#fiche_membre_content article #liste_fiches_produits ul li {
}
#fiche_membre_content article #liste_fiches_produits ul li a, #fiche_membre_content article #liste_fiches_produits ul li a:visited {
	text-decoration: none;
	color: #0000FF;
}
#fiche_membre_content article #liste_fiches_produits ul li a:hover {
	text-decoration: underline;
}
#fiche_membre_content article #liste_objets_bim {
	width: 100%;
	overflow: hidden;
	padding-bottom: 10px;
}
#fiche_membre_content article #liste_objets_bim ul {
}
#fiche_membre_content article #liste_objets_bim ul li {
}
#fiche_membre_content article #liste_objets_bim ul li a, #fiche_membre_content article #liste_objets_bim ul li a:visited {
	text-decoration: none;
	color: #0000FF;
}
#fiche_membre_content article #liste_objets_bim ul li a:hover {
	text-decoration: underline;
}
#fiche_membre_content article #menu_footer_fiche_membre {
	/* margin-left: 207px; */
	/* margin-right: 184px; */
	/* width: 563px; */
	height: 130px;
	/* background-color: #bbbbbb; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul {
	list-style: none;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li {
	/* width: 112px; */
	width: 110px;
	float: left;
	/* margin: 0 50px 0 0; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li a {
	display: block;
	/* width: 112px; */
	width: 110px;
	height: 130px;
	background-image: url('/_images/fiche_membre_boutons_menu.png');
	background-repeat: no-repeat;
	/* background-color: #cccccc; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(1) a {
	background-position: 0px -130px;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(2) a {
	background-position: 0px -260px;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(3) a {
	background-position: 0px -390px;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(4) a {
	background-position: 0px -390px;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(5) a {
	background-position: 0px -520px;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li a:hover {
	background-color: #f9f9f9;
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li a span {
	font: 18px "Open Sans Condensed", sans-serif;
	/* font: 14px "Arial", sans-serif; */
	font-weight: bold;
	text-transform: uppercase; 
	position: absolute;
	bottom: 10px;
	color: #D94331;
	width: inherit;
	text-align: center;
}

#fiche_membre_content article #menu_footer_fiche_membre nav ul li a:hover span {
	/* display: block; */
	/* background-color: #d8d8d8; */
	/* color: #000000; */
}

#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(1) a span {
	/* color: #5bb2fc; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(2) a span {
	/* color: #58ebd3; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(3) a span {
	/* color: #ffa659; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(4) a span {
	/* color: #ff7a85; */
}
#fiche_membre_content article #menu_footer_fiche_membre nav ul li:nth-child(5) a span {
	/* color: #ff7a85; */
}
/* ---------------- /FICHE_MEMBRE -------------- */



/* ------------------- CONTACT ----------------- */
#contact_colonne_gauche {
	float: left;
	width: 362px;
	/* height: 160px; */
	margin: 0 0 0 100px;
	padding: 0px;
	background-color: #eae4d5;
	/* border: 1px solid #ff0000; */
}
#contact_colonne_gauche  #chapeau_header_adresse {
	width: 362px;
	height: 76px;
	/* margin: 0 0 0 100px; */
	/* padding: 0px; */
	background-color: #ffffff;
	/* border: 1px solid #ff0000; */
}
#contact_colonne_gauche  #corps_adresse {
	width: 282px;
	/* height: 160px; */
	background-color: #eae4d5;
	margin: 0 40px 40px 40px;
	padding: 0;
	/* border: 1px solid #ff0000; */
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	/* font-weight: bold; */
	/* text-transform: uppercase;  */
	/* text-align: center; */
}
#contact_colonne_gauche #corps_adresse, #contact_colonne_gauche #corps_adresse a, #contact_colonne_gauche #corps_adresse a:visited {
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	text-decoration: none;
	/* font-weight: bold; */
	/* text-transform: uppercase;  */
	/* text-align: center; */
}
#contact_colonne_gauche #corps_adresse a:hover {
	text-decoration: underline;
}
#contact_colonne_gauche  #corps_adresse h2 {
	margin: 0;
	padding: 0;
	color: #000000;
	font: 22px "Open Sans Condensed", sans-serif;
	font-weight: bolder;
	/* text-transform: uppercase;  */
	/* text-align: center; */
}
#contact_colonne_gauche #chapeau_header_prise_de_contact {
	width: 362px;
	height: 76px;
	margin: 0;
	padding: 25px 0 0 0;
	background-color: #ffffff;
	/* border: 1px solid #ff0000; */
}
#contact_colonne_gauche #corps_prise_de_contact {
	width: 282px;
	/* height: 160px; */
	background-color: #eae4d5;
	margin: 0 40px 40px 40px; */
	padding: 0;
	/* border: 1px solid #ff0000; */
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	/* font-weight: bold; */
	/* text-transform: uppercase;  */
	/* text-align: center; */
}
#contact_colonne_gauche #corps_prise_de_contact, #contact_colonne_gauche #corps_prise_de_contact a, #contact_colonne_gauche #corps_prise_de_contact a:visited {
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	text-decoration: none;
	/* font-weight: bold; */
	/* text-transform: uppercase;  */
	/* text-align: center; */
}
#contact_colonne_gauche #corps_prise_de_contact a:hover {
	text-decoration: underline;
}
#contact_colonne_gauche #corps_prise_de_contact  h2{
	margin: 0;
	padding: 0;
	color: #d94331;
	font: 18px "Open Sans Condensed", sans-serif;
	font-weight: bolder;
	/* text-transform: uppercase;  */
	/* position: absolute; */
	/* bottom: 10px; */
	/* width: inherit; */
	/* text-align: center; */
}
#contact_colonne_gauche #corps_prise_de_contact input[type="submit"] {
	border: 1px solid #ECA198;
	background-color: transparent;
	color: #d94331;
	font: 18px "Open Sans Condensed", sans-serif;
	font-weight: bolder;
	cursor: pointer;
	cursor: hand;
}
#contact_colonne_gauche #corps_prise_de_contact label {
	/* font-weight: bolder; */
	display: inline-block;
	color: #d94331;
	width: 90px;
	text-align: right;
	vertical-align: top;
}
#contact_colonne_gauche #corps_prise_de_contact  input[type="text"] {
	width: 175px;
}
#contact_colonne_gauche #corps_prise_de_contact  textarea {
	width: 175px;
	height: 120px;
	margin-top: 4px;
}
#contact_colonne_droite {
	float: right;
	width: 362px;
	/* height: 160px; */
	margin: 0 100px 0 0;
	padding: 0px;
	background-color: #eae4d5;
	/* border: 1px solid #ff0000; */
}
#contact_colonne_droite #chapeau_header_bureau {
	width: 362px;
	height: 76px;
	/* margin: 0 0 0 100px; */
	/* padding: 0px; */
	background-color: #ffffff;
	/* border: 1px solid #ff0000; */
}
#contact_colonne_droite #corps_bureau {
	width: 282px;
	/* height: 160px; */
	background-color: #eae4d5;
	margin: 0 40px 40px 40px; */
	padding: 0;
	/* border: 1px solid #ff0000; */
}
#contact_colonne_droite #corps_bureau, #contact_colonne_droite #corps_bureau a, #contact_colonne_droite #corps_bureau a:visited {
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	text-decoration: none;
	/* font-weight: bold; */
	/* text-transform: uppercase;  */
	/* text-align: center; */
}
#contact_colonne_droite #corps_bureau a:hover {
	text-decoration: underline;
}
#contact_colonne_droite #corps_bureau h2 {
	margin: 0;
	padding: 0;
	color: #000000;
	font: 18px "Open Sans Condensed", sans-serif;
	font-weight: bolder;
	/* text-transform: uppercase;  */
	/* text-align: center; */
}


/* ------------------- /CONTACT ----------------- */
/* ------------------- CALENDRIER ----------------- */


#calendrier_colonne_gauche {
	float: left;
	width: 215px;
	/* height: 160px; */
	margin: 0 0 0 150px;
	padding: 0px;
	background-color: #eae4d5;
	/* border: 1px solid #ff0000; */
}
#calendrier_mois_precedent {
	width: 215px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	/* border: 1px solid #ff0000; */
	text-align: center;
}
#calendrier_mois_precedent a , #calendrier_mois_precedent a :visited, #calendrier_mois_suivant a , #calendrier_mois_suivant a :visited {
	width: 215px;
	height: 45px;
	margin: 0;
	padding: 0;
	display: block;
	background-color: #ffffff;
}
#calendrier_mois_precedent a:hover, #calendrier_mois_suivant a:hover {
	width: 215px;
	height: 45px;
	margin: 0;
	padding: 0;
	display: block;
	background-color: #eeeeee;
}
#calendrier_mois_suivant {
	width: 215px;
	height: 45px;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	/* border: 1px solid #ff0000; */
	text-align: center;
}
#calendrier_mois_suivant a img {
	padding-top: 17px;
}
#calendrier_colonne_gauche  #calendrier_1 {
	/* color: #888a8a; */
	/* font: 18px "Open Sans Condensed", sans-serif; */
	/* font-weight: bold; */
	/* text-transform: uppercase;  */
	/* text-align: center; */
	padding-bottom: 50px;
}
/* Calendar Styles */
.calendar {width:100%; border-collapse:collapse;}
.calendar tr.navigation th {padding-bottom:20px;}
.calendar th.prev-month {text-align:left;}
.calendar th.current-month {text-align:left; font-size:1.5em; color:#d94331}
.calendar th.next-month {text-align:right;}
.calendar tr.weekdays th {text-align:left;}
.calendar td {width:14%; height:100px; vertical-align:top; border:1px solid #CCC;}
.calendar td.today {background:#bbbbbb;}
.calendar td.prev-next {background:#EEE;}
.calendar td.prev-next span.date {color:#eae4d5;}
.calendar td.holiday {background:#DDFFDE;}
.calendar span.date {display:block; padding:4px; line-height:12px; background:#EEE;}
.calendar div.day-content {}
.calendar ul.output {margin:0; padding:0 4px; list-style:none;}
.calendar ul.output li {margin:0; padding:5px 0; line-height:1em; border-bottom:1px solid #CCC;}
.calendar ul.output li:last-child {border:0;}
/* Small Calendar */
.calendar.small {width:auto; border-collapse:separate;}
.calendar.small tr.navigation th {padding-bottom:5px;}
.calendar.small tr.navigation th a {font-size:1.5em;}
.calendar.small th.current-month {font-size:1em;}
.calendar.small tr.weekdays th {text-align:center; color:#888a8a;}
.calendar.small td {width:auto; height:auto; padding:4px 6px; text-align:center; border:0; background: none;}
.calendar.small td.day {color:#888a8a;}
.calendar.small td.day a, .calendar.small td.day a:visited {color:#d94331; font-weight: bold; text-decoration: none;}
.calendar.small td.day a:hover {text-decoration: underline;}
.calendar.small td.today {border: 1px solid #666666;}
.calendar.small span.date {display:inline; padding:0; background:none;}
#calendrier_colonne_droite {
	float: right;
	width: 430px;
	/* height: 160px; */
	margin: 45px 150px 0 0;
	padding: 0px;
	background-color: #eae4d5;
	/* border: 1px solid #ff0000; */
}
#calendrier_colonne_droite #liste_rencontres {
	width: 400px;
	/* height: 160px; */
	background-color: #eae4d5;
	margin: 0 15px 0 15px;
	padding: 0;
	/* border: 1px solid #ff0000; */
}
#calendrier_colonne_droite #liste_rencontres  ul {
	padding: 0;
}
#calendrier_colonne_droite #liste_rencontres ul li {
	display: block;
	list-style: none;
}
.calendrier_evenement .calendrier_evenement_titre h2 {
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	/* text-align: center; */
	margin-bottom: 0px;
}
.calendrier_evenement .calendrier_evenement_introduction {
	color: #888a8a;
	/* font: 18px "Open Sans Condensed", sans-serif; */
	/* text-decoration: none; */
	/* font-weight: bold; */
	/* text-transform: uppercase; */
	/* text-align: center; */
}
.calendrier_evenement .calendrier_evenement_lien_details a, .calendrier_evenement .calendrier_evenement_lien_details a:visited {
	color: #D94331;
	/* font: 18px "Open Sans Condensed", sans-serif; */
	text-decoration: none;
	/* font-weight: bold; */
	/* text-transform: uppercase; */
	/* text-align: center; */
}
.calendrier_evenement .calendrier_evenement_lien_details a:hover {
	color: #D94331;
	/* font: 18px "Open Sans Condensed", sans-serif; */
	text-decoration: underline;
	/* font-weight: bold; */
	/* text-transform: uppercase; */
	/* text-align: center; */
}
.calendrier_evenement .calendrier_evenement_description {
  padding-top: 10px;
}
/* ------------------ /CALENDRIER ------------------ */


/* ------------------ MATERIAUTHEQUE ------------------ */
#contenu_materiautheque {
	width: 760px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 40px 25px 40px;
	/* border: 1px solid #FF0000; */
	background-color: #eae4d5;
	min-height: 320px;
}
#contenu_materiautheque #formulaire_recherche label {
	width: 90px;
	display: inline-block;
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	text-decoration: none;
	font-weight: bold;
	/* text-transform: uppercase; */
	/* text-align: center; */
	margin-bottom: 0px;
}
#contenu_materiautheque #formulaire_recherche #mots_cles {
	color: #000000;
	font: 18px sans-serif;
	text-decoration: none;
	width: 465px;
	height: 30px;
	border: 0px solid #000000;
	padding: 2px 5px 2px 5px;
	margin-left: 10px;
}
#contenu_materiautheque #formulaire_recherche #bouton_ok {
	vertical-align: bottom;
	margin-left: 20px;
}
#contenu_materiautheque #formulaire_recherche #details {
	color: #000000;
	font: 18px sans-serif;
	text-decoration: none;
	width: 465px;
	height: 30px;
	border: 0px solid #000000;
	padding: 2px 5px 2px 5px;
	margin-left: 10px;
}
#contenu_materiautheque #nombre_de_reponses {
	color: #888a8a;
	/* font: 14px "Open Sans Condensed", sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	/* font-weight: bold; */
	/* text-transform: uppercase; */
	/* text-align: center; */
	margin-top: 30px;
}
#contenu_materiautheque ul.liste_resultats_recherche {
	/* margin-left: 25px; */
	/* list-style-type: disc; */
	list-style-type: none;
	padding: 0;
}
#contenu_materiautheque ul.liste_resultats_recherche li {
	
}
#contenu_materiautheque ul.liste_resultats_recherche li h2 {
	padding: 20px 0 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D94331;
	text-decoration: none;
	font-weight: bold;
}
#contenu_materiautheque ul.liste_resultats_recherche li h2 a, #contenu_materiautheque ul.liste_resultats_recherche li h2 a:visited {
	padding: 20px 0 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D94331;
	text-decoration: none;
	font-weight: bold;
}
#contenu_materiautheque ul.liste_resultats_recherche li h2 a:hover {
	padding: 20px 0 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D94331;
	text-decoration: underline;
	font-weight: bold;
}
#contenu_materiautheque ul.liste_resultats_recherche li h3 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A1A1A1;
	text-decoration: none;
	font-weight: normal;
}
#contenu_materiautheque ul.liste_resultats_recherche li a, #contenu_materiautheque ul.liste_resultats_recherche li a:visited {
	/* padding-top: 10px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #888A8A;
	text-decoration: none;
	font-weight: normal;
}
#contenu_materiautheque ul.liste_resultats_recherche li a:hover {
	text-decoration: underline;
}
#contenu_materiautheque .lien_navigation_recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4A5960;
	text-decoration: none;
	font-weight: normal;
}
#contenu_materiautheque .lien_navigation_recherche a, #contenu_materiautheque .lien_navigation_recherche a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4A5960;
	text-decoration: none;
	font-weight: normal;
}
#contenu_materiautheque .lien_navigation_recherche a:hover {
	text-decoration: underline;
}
/* ------------------ /MATERIAUTHEQUE ------------------ */


/* ------------------ FICHES PRODUITS ------------------ */
#contenu_fiche_produit {
	width: 760px;
	/* margin-top: 20px; */
	margin-left: auto;
	margin-right: auto;
	padding: 0px 40px 25px 40px;
	/* border: 1px solid #FF0000; */
	background-color: #EFEBDF;
	min-height: 320px;
}
#liste_images_fiche_produit {
	width: 760px;
	/* margin-top: 20px; */
	margin-left: auto;
	margin-right: auto;
	/* padding: 0px 40px 25px 40px; */
	/* border: 1px solid #FF0000; */
	background-color: #EFEBDF;
	/* min-height: 320px; */
}
#liste_images_fiche_produit > .clear {
	clear: both;
	height: 0;
	overflow: hidden; /* Précaution pour IE 7 */
}
.boite_image_fiche_produit {
	 margin-right: 10px;
	 margin-bottom: 10px;
	 display: inline-block;
}
.image_fiche_produit {
	margin-bottom: 5px;
}
.legende_image_fiche_produit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
	/* text-transform: uppercase; */
	/* text-align: center; */
	/* margin: 0px; */
	/* padding: 0px; */
}
#chapeau_header_fiche_produit {
	width: 840px;
	height: 76px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	/* border: 1px solid #ff0000; */
}
#header_fiche_produit h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #D94331;
	text-decoration: none;
	font-weight: bold;
	/* text-transform: uppercase; */
	/* text-align: center; */
	margin: 0px;
	padding: 0px;
}
#footer_fiche_produit {
	/* margin-left: 207px; */
	/* margin-right: 184px; */
	/* width: 563px; */
	height: 120px;
	/* background-color: #bbbbbb; */
}

#footer_fiche_produit ul {
	list-style: none;
	overflow: hidden;
	position: relative;
	margin: 0 0 0 20px;
}

#footer_fiche_produit ul li {
	float: left;
	margin: 0 10px 0 0;
	/* margin: 0; */
	width: 110px;
}
#footer_fiche_produit ul li:nth-child(4) {
	margin: 0 10px 0 0;
	/* margin: 0; */
	width: 240px;
	/* width: 250px; */
}

#footer_fiche_produit ul li a {
	display: block;
	width: 110px;
	height: 120px;
	background-image: url('/_images/fiche_produit_footer_boutons.png');
	background-repeat: no-repeat;
	/* background-color: #cccccc; */
}
#footer_fiche_produit ul li:nth-child(1) a {
	width: 110px;
	background-position: 0px 0px;
}
#footer_fiche_produit ul li:nth-child(2) a {
	width: 110px;
	background-position: 0px -120px;
}
#footer_fiche_produit ul li:nth-child(3) a {
	width: 110px;
	background-position: 0px -240px;
}
#footer_fiche_produit ul li:nth-child(4) a {
	width: 240px;
	/* background-position: 0px -880px; */
}
#footer_fiche_produit ul li:nth-child(5) a {
	width: 110px;
	background-position: 0px -480px; /* Bouton question */
}
#footer_fiche_produit ul li:nth-child(6) a {
	width: 110px;
	background-position: 0px -360px; /* Bouton imprimer */
}
#footer_fiche_produit ul li a:hover {
	background-color: #e3e5e4;
}
#footer_fiche_produit ul li a span {
	font: 18px "Open Sans Condensed", sans-serif;
	/* font: 14px "Arial", sans-serif; */
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	bottom: 3px;
	color: #d94331;
	width: inherit;
	text-align: center;
}

#footer_fiche_produit ul li a:hover span {
	/* display: block; */
	/* background-color: #d8d8d8; */
	/* color: #000000; */
}

#footer_fiche_produit ul li:nth-child(1) a span {
	/* color: #5bb2fc; */
}
#footer_fiche_produit ul li:nth-child(2) a span {
	/* color: #58ebd3; */
}
#footer_fiche_produit ul li:nth-child(3) a span {
	/* color: #ffa659; */
}
#footer_fiche_produit ul li:nth-child(4) a span {
	/* color: #ff7a85; */
}
#footer_fiche_produit ul li:nth-child(5) a span {
	/* color: #ff7a85; */
}

/* ------------------ /FICHES PRODUITS ------------------ */


/* ------------------ NEWSLETTER ------------------ */
#contenu_newsletter {
	width: 760px;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 25px 40px 25px 40px;
	/* border: 1px solid #FF0000; */
	background-color: #eae4d5;
	min-height: 320px;
}
#contenu_newsletter #formulaire_inscription label {
	width: 80px;
	display: inline-block;
	color: #888a8a;
	font: 18px "Open Sans Condensed", sans-serif;
	text-decoration: none;
	font-weight: bold;
	/* text-transform: uppercase; */
	/* text-align: center; */
	margin-bottom: 0px;
}
#contenu_newsletter #formulaire_inscription #adresse_email {
	color: #D3D3D3;
	font: 18px sans-serif;
	text-decoration: none;
	width: 430px;
	height: 30px;
	border: 0px solid #000000;
	padding: 2px 5px 2px 5px;
	margin-left: 10px;
}
#contenu_newsletter #formulaire_inscription input[type="radio"] {
	margin: 10px 0 0 100px;
}
#contenu_newsletter #formulaire_inscription #bouton_ok {
	vertical-align: middle;
	margin-left: 20px;
	font-size: 18px;
}
#contenu_newsletter #nombre_de_reponses {
	color: #888a8a;
	/* font: 14px "Open Sans Condensed", sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
	/* font-weight: bold; */
	/* text-transform: uppercase; */
	/* text-align: center; */
	margin-top: 30px;
}

#contenu_newsletter ul.liste_newsletters {
	margin-left: 25px;
	list-style-type: disc;
	/* list-style-type: none; */
	padding: 0;
}
#contenu_newsletter ul.liste_newsletters li {
	
}
#contenu_newsletter ul.liste_newsletters li h2 {
	padding: 20px 0 0 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #D94331;
	text-decoration: none;
	font-weight: bold;
}
#contenu_newsletter ul.liste_newsletters li h3 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #A1A1A1;
	text-decoration: none;
	font-weight: normal;
}
#contenu_newsletter ul.liste_newsletters li a, #contenu_newsletter ul.liste_newsletters li a:visited {
	/* padding-top: 10px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #888A8A;
	text-decoration: none;
	font-weight: normal;
}
#contenu_newsletter ul.liste_newsletters li a:hover {
	text-decoration: underline;
}
/* ------------------ /NEWSLETTER ------------------ */


/* ------------------ ESPACE MEMBRES ------------------ */
a.espace_membre_lien_telecharge_csv, a.espace_membre_lien_telecharge_csv:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0000FF;
	text-decoration: none;
	font-weight: normal;
}
a.espace_membre_lien_telecharge_csv:hover {
	text-decoration: underline;
}
/* ------------------ /ESPACE MEMBRES ------------------ */


/* ------------------ FOOTER ------------------ */
footer {
	width: 960px;
	height: 200px;
	margin-left: auto;
	margin-right: auto;
	background-color: #d3d5d4;
}

footer #footer_vide {
	float: left;
	/* width: 207px; */
	/* width: 108px; */
	width: 32px;
	height: 200px;
	/* background-color: #aaaaaa; */
	/* margin: 0px; */
	/* padding: 0px; */
}

footer #footer_logo_bim {
	float: right;
	width: 184px;
	height: 200px;
	/* background-color: #cccccc; */
	/* margin: 0px; */
	/* padding: 0px; */
}

footer #footer_menu {
	/* margin-left: 207px; */
	/* margin-left: 108px; */
	margin-left: 32px;
	margin-right: 184px;
	/* width: 563px; */
	height: 200px;
	/* background-color: #bbbbbb; */
}

footer #footer_menu nav ul {
	list-style: none;
	overflow: hidden;
	position: relative;
	margin: 0;
}

footer #footer_menu nav ul li {
	float: left;
	margin: 0 76px 0 0;
}
/* footer #footer_menu nav ul li:nth-child(4) {
	margin: 0;
} */

footer #footer_menu nav ul li a {
	display: block;
	width: 99px;
	height: 200px;
	background-image: url('/_images/menus_boutons.png');
	background-repeat: no-repeat;
	/* background-color: #cccccc; */
}
footer #footer_menu nav ul li:nth-child(1) a {
	width: 99px;
	background-position: 0px -480px;
}
footer #footer_menu nav ul li:nth-child(2) a {
	width: 99px;
	background-position: 0px -680px;
}
footer #footer_menu nav ul li:nth-child(3) a {
	width: 99px;
	background-position: 0px -1080px;
}
footer #footer_menu nav ul li:nth-child(4) a {
	width: 99px;
	background-position: 0px -880px;
}
footer #footer_menu nav ul li a:hover {
	background-color: #e3e5e4;
}
footer #footer_menu nav ul li a span {
	font: 18px "Open Sans Condensed", sans-serif;
	/* font: 14px "Arial", sans-serif; */
	font-weight: bold;
	text-transform: uppercase;
	position: absolute;
	bottom: 37px;
	color: #d94331;
	width: inherit;
	text-align: center;
}

footer #footer_menu nav ul li a:hover span {
	/* display: block; */
	/* background-color: #d8d8d8; */
	/* color: #000000; */
}

footer #footer_menu nav ul li:nth-child(1) a span {
	/* color: #5bb2fc; */
}
footer #footer_menu nav ul li:nth-child(2) a span {
	/* color: #58ebd3; */
}
footer #footer_menu nav ul li:nth-child(3) a span {
	/* color: #ffa659; */
}
footer #footer_menu nav ul li:nth-child(4) a span {
	/* color: #ff7a85; */
}
footer #footer_menu nav ul li:nth-child(5) a span {
	/* color: #ff7a85; */
}

#copyright {
	float: left;
	background-color: #000000;
	font: 11px "Arial", sans-serif;
	color: #dddddd;
	/* width: inherit; */
	width: 50%;
	height: 40px;
	line-height: 40px;
	text-align: left;
}
#copyright  a{
	color: #d94331;
}

#reseaux_sociaux {
	float: right;
	background-color: #000000;
	font: 11px "Arial", sans-serif;
	color: #dddddd;
	width: 50%;
	height: 40px;
	line-height: 40px;
	text-align: right;
}
#reseaux_sociaux  a{
	color: #d94331;
}
/* ------------------ /FOOTER ------------------ */