/* CSS Document */
/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0;}
	.petit_espacement {margin-bottom:5px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
/* --------------------------------------------------------------------------------------------- Forcer le retour à la ligne */
	.passer_ligne {clear:both}
.line { clear:both ; margin-bottom:15px; overflow:hidden; height:100%; }
/* --------------------------------------------------------------------------------------------- Titres */
	h1 {
		clear:both;
		font-family:Tahoma;
		font-weight:normal;
		font-size:2em;
		margin-bottom:10px;
		color:#391E35;
	}
	
	h2 {
		font-family:Tahoma;
		font-size:1.2em;
		color:#000;
		margin-bottom:5px;
		}
	
	h3 {
		font-family:Tahoma;
		font-size:1em;
		margin-bottom:4px;
		font-weight:bold;
	}
	
	h4 {
		font-family:Tahoma;
		font-size:1em;
		margin-bottom:3px;
		color:#9B659B;
	}
	h5, h6 { 	font-family:Tahoma; font-size:0.9em; color:#9B659B; font-weight:normal; }
	
	
/* views */
.line { margin-bottom:15px; }	
	
/* --------------------------------------------------------------------------------------------- Paragraphes */
	.contenu p {
		line-height:1.6em;
		text-align:justify;
		margin-bottom:10px;
	}
/* ------------------------------------------------------------------------- Espacement */
	.contenu p.sans_espacement {margin:0;}
	.contenu p.petit_espacement {margin-bottom:5px;}
	.contenu p.grand_espacement {margin-bottom:20px;}
	.contenu p.tres_grand_espacement {margin-bottom:30px;}
/* ------------------------------------------------------------------------- Alignement */
	.contenu p.alignement_gauche {text-align:left;}
	.contenu p.alignement_droite {text-align:right;}
	.contenu p.alignement_centre {text-align:center;}
/* ------------------------------------------------------------------------- Introduction */
	.contenu p.introduction {
		overflow:hidden;
		border-left:1px dotted #9B659B;
		padding:0 0 0 9px;
		margin-bottom:15px;
		font-weight:bold;
	}
	.contenu p.introduction:first-letter {
		font-family:Times;
		font-weight:bold;
		line-height:1em;
		font-size:1.8em;
		font-weight:bold;
		color:#9B659B;
		margin:0 0 0 0;
	}
/* ------------------------------------------------------------------------- Mise en avant */
	.contenu p.mis_en_avant {
		overflow:hidden;
		border:1px dotted #9B659B; 
		background:#efefef; 
		padding:5px 10px;
		}
		* html .contenu p.mis_en_avant {clear:both}
/* ------------------------------------------------------------------------- Citation */
	.contenu p.citation {
		overflow:hidden;
		font-style:italic;
		background:#fff url(../images/background/citation.gif) no-repeat 97% 5px;
		padding:10px 60px 10px 10px;
		color:#434F59;
		font-size:1.1em;
	}
	* html .contenu p.citation {clear:both}
/* --------------------------------------------------------------------------------------------- Liens */
	.contenu a {color:#564B59}
	.contenu a.externe {
		background:url(../images/background/lien_externe.gif) no-repeat right 50%;
		padding:0 14px 0 0;
	}
	.contenu a.lightbox.externe {
		background:none;
		padding-right:0;
	}
/* --------------------------------------------------------------------------------------------- Listes */
/* ------------------------------------------------------------------------- Premier niveau */
	.contenu ul, .contenu ol {
		overflow:hidden;
		padding:0 0 10px 20px;
	}
	.contenu ul li {
		padding:0 0 0 0;
		margin:0 0 3px 0;
		list-style-type:disc;
	}
	.contenu ul li ul li {
		list-style-type:circle;
	}	
	.contenu ol li {
		list-style-type:decimal;
		list-style-position:inside;
		margin:0 0 3px 0;
	}
/* ------------------------------------------------------------------------- Second niveau */
	.contenu ul li ul, .contenu ol li ol {padding:3px 0 0 20px}
/* --------------------------------------------------------------------------------------------- Tableaux */
	.contenu table.tableau_donnees {
		float:left;
		width:100%;
		border-collapse:collapse;
		border-top:1px solid #ccc;
		margin:0 0 15px 0
	}
	.contenu table.tableau_donnees tr p {
		line-height:normal;
		margin-bottom:0
	}
	.contenu table.tableau_donnees tr th {
		background:#A5B0BE;
		border-bottom:1px solid #fff;
		padding:4px;
		color:#fff;
	}
	.contenu table.tableau_donnees tr td {
		vertical-align:top;
		border-bottom:1px dotted #ccc;
		padding:6px 4px
	}
	.contenu table.tableau_donnees tr.alterne td {background:#ededed}
	.contenu table.tableau_donnees tr.survol td {background:#EEEDF7;color:#000;}
	.contenu table.tableau_donnees tr td.alignement_centre {text-align:center}
	.contenu table.tableau_donnees tr td.alignement_droite {text-align:right}

/* --------------------------------------------------------------------------------------------- Object */
.object-left { float:left; }
.object-right { float:right; }
.object-center { text-align:center; margin-bottom:10px }

.object-left img { margin-right:10px; }
.object-right img { margin-left:10px; }

.vignette_block { margin-left:0; }
.vignette { border:1px solid #fff; margin-top:5px; }

/* ------------------------------------------------------------------------- Légende */
	div.image span.legende {
		overflow:hidden;
		display:block;
		font-size:.9em;
		font-style:italic;
		color:#fff;
		background:#b4b4b4;
		padding:2px 4px 6px 4px
	}
	div.object-center div.image span.legende {
		text-align:left;
		margin-left:auto;
		margin-right:auto
	}
/* --------------------------------------------------------------------------------------------- Zone contextuelle */
.zone_contextuelle {
		float:right;
		width:200px;
		padding:10px 10px 20px 10px;
		margin:0 0 10px 15px;
		background:#ccc url(../images/background/zone_contextuelle_bgd.gif);
	}

.zone_contextuelle .content-view-embed { margin-bottom:10px; }
/* --------------------------------------------------------------------------------------------- Vidéo */
	.contenu pre.video {
		text-align:center;
		margin-bottom:15px
	}
/* --------------------------------------------------------------------------------------------- Fichier joint */
	.contenu div.fichier_joint {
		width:100%;
		padding:0 0 5px 0
	}
	.contenu div.object-right span.fichier_joint {float:right}
	
.savoir_plus { margin-top:0; }
.savoir_plus a {
	font-weight:bold;
	padding-left:12px;
	color:#7F6367;
	background:url(../images/background/savoir-plus.gif) no-repeat 0 2px;
	text-decoration:none;
	}
	.savoir_plus a:hover {
		color:#803640;
		text-decoration:none;
		background:url(../images/background/savoir-pluso.gif) no-repeat 0 2px;
		}

#fiche { background:#fff; }		
#fiche_haut { background:#ccc url(../images/background/fiche_haut_bgd.gif) repeat-x; }
#fiche .contenu { margin:0; padding:40px; width:auto; float:none; }
#fiche #outils { clear:both; }

.contenu .formulaire ul, .contenu .formulaire li { margin-left:0; padding-left:0; list-style-type:none; }

/*formulaire*/
.content-view-full .class-feedback-form input,
.content-view-full .class-feedback-form textarea,
.content-view-full .class-feedback-form select { margin-bottom:15px; }
.defaultbutton, .bouton, .forum-edit-reply {
	font-family: Trebuchet MS;
	font-weight:bold;
	border:1px solid #682630;
	background:#ccc url(../images/background/submit.gif) repeat-x;
	padding:0px 5px;
	color:#682630;
	}
	.defaultbutton:hover, .bouton:hover, .forum-edit-reply:hover
	.defaultbutton:focus, .bouton:focus, .forum-edit-reply:focus
	{
		font-family: Trebuchet MS;
		font-weight:bold;
		border:1px solid #333;
		background:#682630 url(../images/background/submito.gif) repeat-x;
		padding:0px 5px;
		color:#fff;
		cursor:pointer;
		}

p.obligatoire { font-style:italic; font-size:0.9em; }
.champs_obligatoire  { font-style:italic; font-size:0.9em; }

#search-result h3 { font-size:1.4em; margin-bottom:8px; }
.bordure { margin-bottom:10px; }
.line.resultat_recherche { padding-bottom:20px; margin-bottom:20px; border-bottom:1px dotted #ccc; }

.iframebdd { }

/* --------------------------------------------------------------------------------------------- Pagination */
	ul.pagination {
		float:left;
		width:100%;
		line-height:normal;
		padding:20px 0 0 0;
		list-style:none;
	}
	ul.pagination li {
		float:left;
		background:none;
		padding:0;
		margin:0 10px 0 0;
		list-style:none;
	}
	ul.pagination li a, ul.pagination li span {
		display:block;
		float:left;
		border:1px solid #564b59;
		padding:2px 6px;
		text-decoration:none
	}
	ul.pagination li a {
		color:#fff;
		background:#564b59
	}
	ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a.focus {
		color:#564b59;
		background:#b2b2b2
	}
	ul.pagination li span {
		color:#564b59;
		background:#fff
	}
	
	.Titre1 { color:#49424b; }
	
div.navigation_forum {
		float:left;
		width:600px;
		text-align:center;
		background:#eeeded;
		padding:5px 0;
		margin:0 30% 20px 0
	}
	div.navigation_forum span {color:#ccc}
	div.navigation_forum .precedent {
		float:left;
		margin:0 0 0 10px
	}
	div.navigation_forum a.precedent {
		background:url(../images/background/retour.gif) no-repeat left 2px;
		padding:0 0 0 20px
	}
	div.navigation_forum .suivant {
		float:right;
		margin:0 10px 0 0
	}
	div.navigation_forum a.suivant {
		background:url(../images/background/suivant.gif) no-repeat right 2px;
		padding:0 20px 0 0
	}

.block { margin-bottom:20px; }

#boutons { margin-bottom:20px; }

td input.bouton { margin:10px 0 0 0; }

.full_forum .tableau_donnees caption { font-weight: bold; text-align:left; color:#A5B0BE; font-size:1.2em; }
.full_forum .tableau_donnees .td1 a { font-weight:bold; text-decoration:none; color:#49424B; }
.td_message span, p.date { font-size:0.9em; color:#333; font-weight:italic;}
.td_message p { font-size:1em; color:#49424B;  }
.full_forum.edit .block label { display:block; font-weight: bold; color:#49424B; font-size:1.3em; }
.derniere_reponse span.date { font-size:0.9em; }