/* vues */
.line { clear:both ; margin-bottom:15px; overflow:hidden; height:100%; }

/* --------------------------------------------------------------------------------------------- Espacements */
	.sans_espacement {margin:0;}
	.petit_espacement {margin-bottom:5px}
	.grand_espacement {margin-bottom:20px}
	.tres_grand_espacement {margin-bottom:30px}
	
	.passer_ligne { clear:both ; }
	
/* --------------------------------------------------------------------------------------------- Titres */
	h1 {
		clear:both;
		font-family:Tahoma;
		font-weight:normal;
		font-size:2em;
		margin-bottom:10px;
		color:#3C030B;
	}
	
	h2 {
		font-family:Tahoma;
		font-size:1.2em;
		color:#6B0312;
		margin-bottom:5px;
		}
	
	h3 {
		font-family:Tahoma;
		font-size:1em;
		margin-bottom:4px;
		font-weight:bold;
	}
	
	h4 {
		font-family:Tahoma;
		font-size:0.9em;
		margin-bottom:3px;
		color:#742833;
	}
	h5, h6 { 	font-family:Tahoma; font-size:0.8em; color:#742833; 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 #AF0F27;
		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:#AF0F27;
		margin:0 0 0 0;
	}
/* ------------------------------------------------------------------------- Mise en avant */
	.contenu p.mis_en_avant {
		overflow:hidden;
		border:1px dotted #AF0F27; 
		background:#EBDADA; 
		padding:5px 10px;
		}
		* html .contenu p.mis_en_avant {clear:both}
/* ------------------------------------------------------------------------- Citation */
	.contenu p.citation {
		overflow:hidden;
		font-style:italic;
		background:#efefef 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:#AF0F27}
	.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:#CFA3A3;
		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:#F7EDED;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; }

.contenu img {}


/*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 {
	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,
	.defaultbutton:focus, .bouton: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; }

/* ------------------------------------------------------------------------- Diaporama */
	#diaporama {
		float:left;
		width:100%;
		margin-top:10px
	}
	#diaporama a.lightbox.externe {
		background:none;
		padding-right:0
	}
	#diaporama a.lightbox {text-decoration:none}
	#diaporama a.lightbox img {
		border:1px solid #ccc;
		padding:5px;
		margin:0 14px 20px 0
	}
	#diaporama a.lightbox:hover img, #diaporama a.lightbox:focus img, #diaporama a.lightbox.focus img {background:#e4e4e4}
/* ------------------------------------------------------------------------- Ecard */
	#ecard {
		border:1px solid #d0d0d0;
		background:#e8e8e8;
		padding:10px;
		margin:0 0 20px 0
	}
	#ecard a {text-decoration:none}
	#ecard img {
		border:2px solid #fff;
		margin:10px
	}
	#ecard div.object-center img {margin-bottom:5px}
	#ecard div.image span.legende, #ecard div.image span.copyright {font-size:1em}
/* ------------------------------------------------------------------------- Wallpaper */
	div.wallpaper {
		float:left;
		width:100%;
		border-bottom:1px dashed #ccc;
		padding:0 0 15px 0;
		margin:0 0 15px 0
	}
	div.wallpaper img {
		float:left;
		background:#e8e8e8;
		padding:5px
	}
	div.wallpaper ul {float:left}
	
	/* --------------------------------------------------------------------------------------------- Pagination */
	ul.pagination {
		float:left;
		width:100%;
		line-height:normal;
		padding:0 0 10px 0;
		list-style:none;
	}
	ul.pagination li {
		list-style:none;
		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 #682630;
		padding:2px 6px;
		text-decoration:none
	}
	ul.pagination li a {
		color:#fff;
		background:#682630
	}
	ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a.focus {
		color:#682630;
		background:#b2b2b2
	}
	ul.pagination li span {
		color:#682630;
		background:#fff
	}
	
	/* annuaire */
	.full.directory .search-box { border:1px dotted #67363d; padding:10px; background:#b2b2b2; margin-bottom:10px; }
	.full.directory .search-box .bouton { margin-top:6px; }
	.full.directory .resultat { border-bottom:1px dotted #67363d; padding:10px; background:#efefef; }


#faq_folder h2 { border-bottom:1px dotted #333; margin-bottom:15px; }
#faq_folder h2 a {
	background:url(../images/background/left-puce.gif) no-repeat 0 10px;
	color:#333;
	display:block;
	font-weight:bold;
	padding:4px 0 4px 10px;
	text-decoration:none;
	font-size:1em;
	}
	
#faq_folder h2 a:hover {
	background:url(../images/background/left-puceo.gif) no-repeat 0 10px;
	}
	
#faq_folder .faqcontenu h2 { border:0;  margin-bottom:0;   }
#faq_folder .faqcontenu h2 a { font-size:1em; }
.faqcontenu { padding:0 10px;  }
.faqcontenu p.spacer { display:none; }