/* =Reset
   ----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {line-height: 1; color: black; background: white; font-size:62.5%;}
ol, ul {list-style: none;}

/* =Globals
   ----------------------------------------------------*/

body {
	font:62.5%/1.5 "Lucida Grande",Helvetica,sans-serif;
	color:#626262;
}

h1 {
	font-size:3em;
	margin-bottom:30px;
	line-height:1;
	font-family: Georgia, serif;
	text-transform:uppercase;
}

h2 {
	font-weight:bold;
	font-size:1.75em;
	color:#a6bc13;
	line-height:1.2;
	margin-bottom:.7em;
}

body#accueil h2, body#consultation h2 {
	padding:0 2px;
	font-size:1.75em;
	background:#a6bc13;
	color:#fff;
	display:inline;
	margin-bottom:0;
}

h3 {font-size:1.1em;font-weight:bold;margin-bottom:1em;}
h4 {font-weight:bold;font-size:1.2em;margin-bottom:.5em;text-align:left;}

sup, sub {line-height:0;}
em { font-style:italic;}
strong { font-weight:bold;font-style:normal;}
p, ul, ol, dl { margin-bottom:1.3em;}
a { text-decoration:none; color:#94aa00;}
#contenu a:visited, #pied a:visited {color:#5f6c0b;}
a:hover {color:#fff;background:#a6bc13;}
abbr, acronym {border-bottom: .1em dotted; cursor: help;}


/* =Page [TOUS]
   ----------------------------------------------------*/

#page {
	width:960px;
	margin:0 auto 50px auto;
	padding:25px 0 0 0;
	font-size:1.3em;
}

/* =Logo [TOUS]
   ----------------------------------------------------*/

#logo {
	margin-bottom:25px;
	position:relative;
}

#logo a {
	display:block;
	float:left;
	width:165px;
}

#logo a:hover{
	background:none;
}

#logo strong {
	color:#626262;
	line-height:1;
	position:absolute;
	bottom:0;
	left:250px;
}

/* =Page [EQUIPE]
   -------------------------*/

body#equipe #page {
	padding-bottom:1.3em;
}


/* =Entete [TOUS]
   ----------------------------------------------------*/

#entete {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:25px;
}

#entete p {
	font-size:1.1em;
	clear:both;
}

/* =Fil
   -------------*/

#entete ul {
	margin-bottom:20px;
	font-size:.85em;
}

#entete ul li {
	display:inline;
}

/* =Menu [TOUS]
   ----------------------------------------------------*/

ul#menu {
	margin:0 0 20px 0;
	clear:both;
	line-height:1;
}

ul#menu li {
	position:relative;
	display:block;
	float:left;
	border-left:1px dotted #c6c6c6;
	padding-left:1px;
	margin-left:1px;
}

ul#menu li.last {
	border-right:1px dotted #c6c6c6;
	padding-right:1px;
}

ul#menu li a {
	display:block;
	padding:30px 10px 0 10px;
	width:216px;
	height:20px;
}

ul#menu li a span {
	position:absolute;
	bottom:10px;
	right:10px;
}

ul#menu li a:hover {
	color:#fff;
	background:#a9bb33;
}

ul#menu li.choisi a {
	color:#fff;
	background:#a9bb33;
}

/* =Menu [ACCUEIL]
   ----------------------------*/

body#accueil #menu {
	margin-bottom:50px;
}

/* =Contenu [TOUS]
   --------------------------------------------------------------------*/

#contenu {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:1.3em;
}

#colonne_gauche p, #colonne_droite p {
	padding:0 15px;
}


/* =Contenu [ACCUEIL ET CONSULTATION]
   --------------------------------------*/

body#accueil #contenu div {
	width:471px;
	margin-bottom:40px;
}

body#accueil #contenu #colonne_gauche {float:left;}

body#accueil #contenu #colonne_droite {float:right;}

body#accueil #contenu div p.avant_apres {
	font-family:Georgia, serif;
	font-size:2.25em;
	line-height:1.2;
	margin-bottom:10px;
	height:auto;
}

body#accueil #contenu div p {
	padding:0;
	height:100px;
}

body#accueil #contenu div a {
	position:relative;
	color:#626262;
	display:block;
	float:left;
	margin:0 7px 0 0;
	height:118px;
	width:218px;
	padding:15px 5px;
	background:#F6F8E7;
}

body#accueil #contenu div a.last {
	margin-right:0;
}

body#accueil #contenu div a:hover {
	background:#a6bc13;
}

body#accueil #contenu div a strong {
	padding:2px;
	font-size:1.05em;
	background:#a6bc13;
	color:#fff;
}

/* =Contenu [CONSULTATION]
   ------------------------*/

body#consultation span.avant_apres {
	font-family:Georgia, serif;
	font-size:2.25em;
	width:486px;
	line-height:1.2;
	float:left;
	margin-bottom:10px;
}

body#consultation span.avant_apres.last {
	float:none;
}

body#consultation #contenu ul {
	margin-bottom:20px;
	clear:both;
}

body#consultation #contenu ul li {
	position:relative;
	display:block;
	float:left;
	margin:0 15px 3px 0;
}

body#consultation #contenu ul li a {
	color:#626262;
	display:block;
	padding:15px 70px 15px 5px;
	background:#F6F8E7;
	width:392px;
	height:210px;
}

body#consultation #contenu ul li a strong {
	padding:0 2px;
	font-size:1.75em;
	display:inline;
	margin-bottom:0;
	line-height:1.2;
	background:#a6bc13;
	color:#fff;
}

body#consultation #contenu ul li a span {
	line-height:1;
	position:relative;
	bottom:0;
	left:4px;
	color:#c6c6c6;
}

body#consultation #contenu ul li.last {
	margin-right:0;
}

body#consultation #contenu ul li a:hover {
	background:#a6bc13;
}

body#consultation #contenu ul li a:hover span {
	color:#fff;
}

/* =Colonne Gauche [TOUS]
   -----------------------------------------------------------*/

#colonne_gauche {
	width:586px;
	float:left;
}

#colonne_gauche ul li {
	border-bottom:1px solid #c6c6c6;
	margin-bottom:25px;
	padding-bottom:10px;
}

#colonne_gauche ul li ul li {
	border-bottom:none;
	margin-bottom:0;
	margin-left:15px;
	padding-bottom:0;
}

#colonne_gauche ul li.sous_titre {
	margin-bottom:15px;
	border:none;
}

#colonne_gauche ul li.last {
	border:none;
}

/* =Colonne Gauche [CONFERENCES ET FORMATIONS]
   -----------------------------*/


body#conferences_formations #colonne_gauche ul {
	padding-left:2em;
	margin:-1em 0 1.3em 10px;
}

body#conferences_formations #colonne_gauche ul li {
	list-style:disc;
	margin-bottom:0;
	padding-bottom:0;
	border:none;
}

body#conferences_formations #colonne_gauche p.pdf {
	float:none;
	width:100%;
	height:35px;
}

/* =Colonne Gauche [ÉQUIPE]
   -----------------------------*/
body#equipe #colonne_gauche h2 {
	margin-bottom:0;
}

body#equipe #colonne_gauche p a {
	margin-right:60px;
}

/* Photos [ÉQUIPE]
  -------------*/

a.photo {
	position:relative;
	display:block;
	height:133px;
	width:586px;
	margin-bottom:25px;
}

a.photo span {
	background:url(../img/transparence.png) repeat;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	width:566px;
	padding:5px 10px;
	font-size:.85em;
	height:18px;
}

a.photo span.agrandir {
	background:url(../img/agrandir.png) no-repeat;
	width:28px;
	left:auto;
	right:0;
	padding:0;
	text-indent:-9999px;
	height:28px;
}

/* =Colonne Gauche [SUIVEZ LE FIL]
   -----------*/

body#suivez_fil #contenu #colonne_gauche a span {
	color:#626262;
	font-weight:normal
}

body#suivez_fil #contenu #colonne_gauche a:hover span {
	background:#fff;
}

body#suivez_fil #contenu #colonne_gauche ul {
	text-align:left;
	padding:0;
	margin:0 0 25px 15px;
}

body#suivez_fil #contenu #colonne_gauche ul li {
	background:none;
	padding:0;
	margin:0;
	border:none;
}

/* =Colonne Gauche [SERVICES]
   -----------------------------------------------------------*/


body#services #contenu #colonne_gauche {
	width:450px;
	float:left;
}

body#services #contenu #colonne_droite {
	width:450px;
	float:right;
}

body#services #contenu #colonne_gauche ul , body#services #contenu #colonne_droite ul {
	margin:0 0 40px 0;
}

body#services #contenu #colonne_gauche ul li, body#services #contenu #colonne_droite ul li {
	padding:5px 0 5px 15px;
	background:url(../img/bullet.gif) left 1.2em no-repeat;
	border-bottom:1px solid #c6c6c6;
	margin:0;
}

body#services #contenu #colonne_gauche p {
	clear:none;
	font-size:1em;
	margin:-20px 0 50px 0;
	padding:0;
}

/* =Besoin d'y réfléchir [TOUS]
  ------------------*/

body#services #contenu p {
	font-size:1.1em;
	padding:0;
	clear:both;
	margin-bottom:.5em;
}

body#services #contenu ul#lectures li {
	background:url(../img/bullet.gif) left 10px no-repeat!important;
	padding-left:15px!important;
}

ul#lectures li {
	border:none!important;
	margin:0!important;
	padding:0 0 0 15px!important;
}

/* =Colonne Droite [TOUS]
  ------------------------------------------------*/

#colonne_droite {
	width:326px;
	float:right;
}

#colonne_droite ul {
	margin-bottom:40px;
}

#colonne_droite ul li {
	padding:3px 15px;
	background:url(../img/bullet.gif) left 12px no-repeat;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:.5em;
}

#colonne_droite ul li.sous_titre {
	background:none;
	padding:0 0 5px 0;
	margin-bottom:0;
	font-weight:bold;
}

#colonne_droite ul li p {
	margin-bottom:.5em;
}

/* =Colonne Droite [CONFERENCES ET FORMATIONS]
  -----------------------------*/

body#conferences_formations #colonne_droite ul li {
	padding:0;
	background:none;
	border-bottom:1px solid #c6c6c6;
}

/* =Colonne Droite [ÉQUIPE]
  -----------------------------*/

body#equipe #colonne_droite a {
	margin-left:15px;
}

body#equipe #colonne_droite li span {
	text-decoration:line-through;
}

/* =Colonne Droite [SUIVEZ LE FIL]
   -----------*/

body#suivez_fil #contenu #colonne_droite div {
	border-bottom:1px solid #C6C6C6;
	margin-bottom:8px;
	padding:0 0 5px 20px;
}

form.rss {
	padding-left:30px!important;
	background:url(../img/icone-envelope.gif) left center no-repeat!important;
}

form.rss input {
	margin-right:10px;
}

span.abonnement-rss {
	padding-left:30px!important;
	background:url(../img/icone-rss.gif) left center no-repeat!important;
}

form.rss label {
	display:block;
	height:0;
	text-indent:-9999px;
}

/* =Pied [TOUS]
   ----------------------------------------------------*/

#pied {
	border-bottom:1px solid #c6c6c6;
	padding:15px 0 20px 0;
}

#pied div {
	margin:0 15px 0 0;
	float:left;
	font-size:.9em;
}

/* Carte Google [ÉQUIPE]
  -----------------------------*/

body#equipe #contenu {
	margin:0;
}

#carte {
	width:586px;
	height:133px;
	margin:0 20px 0 10px!important;
}

#carte div {
	margin:0;
	float:none;
}

/* =Gauche [TOUS]
   -----------*/

#pied div.gauche {
	width:315px;
	padding:0 25px 0 0;
}

#pied div.gauche ul li {
	background:url(../img/bullet.gif) left center no-repeat;
	padding-left:15px;
}

/* =Gauche [ACCUEIL]
   -----------*/

body#accueil #pied div.gauche {
	text-align:right;
}

body#accueil #pied div.gauche p {
	text-align:left;
}

body#accueil #pied div.gauche p span {
	color:#626262;
	font-weight:bold;
}

body#accueil #pied div.gauche a span {
	color:#626262;
	font-weight:normal
}

body#accueil #pied div.gauche a:hover span {
	background:#fff;
}

body#accueil #pied div.gauche ul {
	text-align:left;
	padding:0;
}

body#accueil #pied div.gauche ul li {
	background:none;
	padding:0;
}

/* =Centrale [TOUS]
   -----------*/

#pied div.centrale {
	width:345px;
}

#pied div.centrale ul {
	padding:2em 0 0 0;
}

#pied div.centrale ul li {
	background:url(../img/bullet.gif) left center no-repeat;
	padding-left:15px;
}

/* =Centrale [ACCUEIL]
   -----------*/

body#accueil #pied div.centrale ul {
	padding-top:0;
}

/* =Droite [TOUS]
   -----------*/

#pied div.droite {
	width:227px;
	margin-right:0;
}

/* =Droite [EQUIPE]
   -----------*/

body#equipe #pied div.droite {
	margin-top:15px;
}


/* =CLASS
   ----------------------------------------------------*/

a.pdf {
	color:#626262;
	padding:10px 10px 10px 50px;
	background:#F6F8E7 url(../img/icone-pdf.gif) 5px center no-repeat;
	border:1px solid #A6BC13;
	width:390px;
	float:left;
	font-size:1em!important;
	clear:none!important;
	margin-bottom:40px;
}

a:hover.pdf {
	color:#fff;
	background:#A6BC13 url(../img/icone-pdf.gif) 5px center no-repeat;
}

a.pdf strong {
	color:#94aa00;

}

a:hover.pdf strong {
	color:#fff;

}

p.txtsmall {
	font-size:1em!important;
}

/* =CLEAR
   -------------------------*/
/* Ajouter à un contenant pour ne pas que le contenu déborde */
.clear {display: inline-block; }
.clear:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; }
/* -------------------------*/