﻿/* ::::::::::::::::::::::::::::::: ELEMENTS NON AFFICHES */
#top,
#header .bandeau,
#header #recherche,
.tools .lang,
#left .menu,
#content .sommaire,
.pagination,
.criteres,
.horschamp,
.lien_bloc,
.lien_vue,
.retour,
.video,
.template,
form{
	display:none;
}
/* ::::::::::::::::::::::::::: INITIALISATION DES STYLES */
body{
	font-family:times, serif;
	background:#fff;
	color:#000;
	padding:0;
	margin:0;
	font-size:10pt;
}
body *{
	padding:0;
	margin:0;
	border:none;
}
a{
	color:#000;
	text-decoration:none;
}
h1,h2,h3,h4,h5,h6 {
    font-weight: bold;
    font-family:arial, verdana, sans-serif;
    page-break-after:avoid
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}
.illustration.left{
	float:left;
	margin-right:15pt;
}
.illustration.right{
	float:right;
	margin-left:15pt;
}
.illustration{
	color:#006F62;
	font-size:8pt;
}
li{
    list-style-position:inside;
    list-style:default;
}
/* ::::::::::::::::::::::::::::::::::::::::  BANDEAU HAUT */
/* ///////// bandeau et titre */
#header h1{
	margin-right:15pt;
	font-size:12pt;
	color:#275fad;
}
#header h1 img{
	float:left;
	margin-right:0.5em;
	margin-bottom:1.5em;
}
/* fil d'ariane */
.tools .fil{
	font-size:9pt;
}
/* ::::::::::::::::::::::::::::::::::::  PARTIE CENTRALE */
#content{
    clear:both;
}
/* CONTENU DE LA PAGE ⇒ introduction */
#content .intro{
    font-size:11pt;
    font-weight:bold;
    margin-bottom:1.5em;
}
#content .intro p,
#content .intro ul,
#content .intro ol{
    margin-bottom:1.5em;
}
/* CONTENU DE LA PAGE ⇒ titres */
#content h2{
    color:#275fad;
    font-size:14pt;
    margin:1.5em 0 1em 0;
    border-bottom:2px solid #275fad;
}
#content .meta_titre{
    font-size:11pt;
    margin-top:-1em;
    margin-bottom:1.5em;
}
#content h3{
    font-size:12pt;
    border-bottom:1px solid #d4dfef;
    margin:1.5em 0 1em 0;
}
#content h4{
    font-size:11pt;
     margin:1.5em 0 1em 0;
}
#content h5{
	font-size:10pt;
	margin:0.7em 0 0.2em 0;
	color:#275fad;
}
#content h6{
	font-size:10pt;
	margin:0.7em 0 0.2em 0;
}
/* CONTENU DE LA PAGE ⇒ paragraphes et listes */
#content p,
#content ul,
#content ol{
	margin-bottom:1em;
}
#content ul,
#content ol{
	margin-left:2em;
}
#content li{
	margin:0.1em 0;
}
#content ul ul,
#content ul ol,
#content ol ul,
#content ol ol{
	margin:0.5em 0 0.5em 2em;
}
/* CONTENU DE LA PAGE ⇒ images */
#content .legende{
	font-size:9pt;
    color:#275fad;
    text-align:center;
    display:block;
}
#content .legende em{
	display:block;
	font-style:normal;
}
/* CONTENU DE LA PAGE ⇒ positionnement des éléments */
#content .left{
	float:left;
	margin:0;
	margin-right:1.5em;
}
#content .right{
	float:right;
	margin:0;
	margin-left:1.5em;
}
#content .center,
#content .center p{
	margin:0 auto;
	text-align:center;
}
#content .center.filtres{
	text-align:left;
}
#content .center.filtres p{
    margin:0 0 1em 0;
}
/* CONTENU DE LA PAGE ⇒ tableaux */
#content table{
	width:100%;
	border-collapse:collapse;
	margin:1em 0;
}
#content table caption{
	font-size:11pt;
	text-align:left;
    font-weight:bold;
    padding-bottom:0.5em;
    color:#275FAD;
}
#content table th{
	color:#275FAD;
    font-size:11pt;
	text-align:center;
	vertical-align:top;
	padding:0.5em 0.2em;
    border:1px solid #275FAD;
}
#content table td{
	vertical-align:top;
	border:1px solid #275FAD;
	padding:0.4em;
}
/* CONTENU DE LA PAGE ⇒ tags */
#content .tag{
    border-top:1px solid #275FAD;
    padding-top:0.5em;
	margin:2em 0;
}
#content .tag p{
    margin-bottom:0.4em;
}
/* CONTENU DE LA PAGE ⇒ date mise à jour */
#content .maj{
	text-align:right;
	margin:2em 0;
}
/* ::::::::::::  CONTENU DE LA PAGE ⇒ article */
#content .article{
    clear:both;
}
/* ::::::::::::  CONTENU DE LA PAGE ⇒ blocs */
#content .bloc{
    margin-bottom:2em;
}
#content .bloc h2{
    font-size:12pt;
    border-bottom:1px solid #275fad;
    color:#36444D;
}
#content .bloc h3{
    font-size:11pt;
    border:0;
    margin:1em 0 0.5em 0;
}
#content .bloc .meta{
    font-size:9pt;
    margin:0;
}
#content .bloc .vue{
    margin:1em 0;
    clear:both;
    overflow:hidden;
}
/* vue libre */
#content .bloc .libre{
    margin:1em 0
}
#content .bloc .libre ul{
    margin-left:1em;
}
#content  .bloc .libre p,
#content  .bloc .libre ul,
#content  .bloc .libre ol{
	margin-bottom:0.5em;
}
/* vue list */
#content .bloc .content_list{
    font-size:9pt;
    margin:1.5em 0;
}
#content .bloc .list{
   list-style:none;
}
#content .bloc .list strong{
    font-size:11pt;
    display:block;
    color:#062375;
}
#content .bloc .list strong a{
    color:#062375;
}
#content .bloc .list .meta{
    display:block;
}
/* vue view */
#content .bloc .view h3{
    margin-top:0;
    color:#062375;
    font-size:11pt;
}
#content .bloc .view h3 a{
    color:#062375;
}
#content .bloc .view .resume{
    margin:1em 0;
}
#content .bloc .view .resume .illustration{
    float:left;
    margin-right:1em;
}
#content .bloc .view .resume .illustration .legende{
    display:none;
}
/* blocs encadres */
#content .bloc.encadre{
    border:1px solid #062375;
    padding:10pt;
}
#content .bloc.encadre h2{
    font-size:12pt;
    margin-top:0;
    border:0;
}
#content .bloc.encadre .content_list{
    margin:0;
}
/* ::::::::::::  CONTENU DE LA PAGE ⇒ compilation d'articles */
/* compilation d'articles => pertinence */
#content .pertinence strong {
    font-weight:normal;
    display:block;
    float:right;
    color:#275FAD;
    font-size:9pt;
    margin:0;
}
#content .pertinence span {
    display:none;;
}
/* compilation d'articles => liste */
#content .compil_article .vue{
    margin-bottom:1em;
    padding-bottom:0.5em;
    overflow:hidden;
    border-bottom:1px solid #d4e0f0;
}
#content .compil_article .view h4{
    margin-top:0;
    color:#062375;
    font-size:11pt;
}
#content .compil_article .view h4 a{
    color:#062375;
}
#content .compil_article .vue p{
    margin:0.5em 0;
}
#content .compil_article .vue .meta{
    margin:0;
}
#content .compil_article .vue .illustration{
	float:left;
	margin:0.4em 1em 0.5em 0;
}
#content .compil_article .vue .legende{
	display:none;
}
/* ::::::::::::::::::::::::::::::::::::::::::::  FOOTER */
/* bloc en pied de page */
#content .bloc_footer{
	clear:both;
	text-align:center;
	padding:1em;
}
#content .bloc_footer li{
	display:inline;
	padding: 0 1em;
	list-style:none;
}
#content .bloc_footer li img{
	vertical-align:middle;
}
/* pied de page */
#footer{
	clear:both;
	text-align:right;
	border-top:3pt solid #d4dfef;
	font-size:9pt;
	padding:10pt 0;
}
#footer li{
	display:inline;
	padding-left:5pt;
}
#footer li a{
	display:none;
}
