@import url('https://fonts.googleapis.com/css?family=Roboto:300,300italic400,400italic,700,700italic,900,500,500italic');

@import url('https://fonts.googleapis.com/css?family=Vollkorn:400,400italic,700,700italic');

@font-face {font-family: 'FontAwesome'; src: url('polices/fontawesome-webfont.eot?v=4.4.0'); src: url('polices/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('polices/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('polices/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('polices/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('polices/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
font-weight: normal;font-style: normal;}

html{font-size: 120%; font-family: 'Roboto', sans-serif; font-weight: 400; background: #282829 url("img/fond.jpg") repeat; border-top: 3px solid #ff5843;-webkit-font-smoothing: antialiased;}
 /*temporarie*/
 .temp1 p:first-child:before{
 font-family:'FontAwesome'; padding-right: 10px; color:#ff5843; cursor:pointer;
     content: "\f097"; font-size: 120%; display:inline-block;
 }
 
 .temp1 p:nth-child(0n+3):before{
 font-family:'FontAwesome'; padding-right: 10px; color:#ff5843; cursor:pointer;
       content: "\f069";
 }
 
/*#texte a[title]:hover:after {
  content: attr(title);
  padding: 4px 8px;
  color: #333;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 20;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: 0px 0px 4px #222;
  -webkit-box-shadow: 0px 0px 4px #222;
  box-shadow: 0px 0px 4px #222;
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #eeeeee),color-stop(1, #cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
}
*/

.emb_visibility{display:none;}
.emb_visibility_html object{display:block; max-width: 450px; max-height: 400px; margin-left: auto; margin-right: auto;}
.notes .emb_visibility_html object{max-width: 284px; max-height: 300px; margin-left: auto; margin-right: auto;} 

/*taille des blocs */
body{}
#page_article{height: 100%;max-width:1155px; min-width:700px;padding-left: 10px; padding-right: 10px;}
#home{width: 100%;height: 10px; padding-top: 5px; padding-left: 5px; padding-bottom: 5px;color: #999; padding-right: 4%; }
#article{border: 1px solid transparent;overflow-y: auto;overflow-x:hidden;height: 100%; float:right;width: 65%;}
#aside{padding-top: 8px;height: 98%; font-size: 0.62em; float:left; width : 31%; margin-top: -20px;}
aside{padding-right: 10px;}
#haut_bas{ float:right; width: 2%; padding-left: 5px; margin-right: 10px; margin-top: 20%;font-family: 'FontAwesome';content: "\f063";color:#ff5843;font-size:1.5em;}
/*fin*/

/*format des blocs intérieurs - colonne principale*/
#livre{ width: 180px; max-height: 260px; border: 1px dotted #999; padding-left: 10px; padding-right: 10px;margin-top: 10px; margin-right: 15px; margin-left: 15px;float:right;}
#article header{height: auto; padding-bottom: 20px;}
#titraille{ font-weight: 500;float:left; width: 65%;px; padding: 20px 0px 30px 60px;}
#infos_article{ padding: 5px 1% 5px 1%;}
#texte{ border-radius: 2px; padding: 60px 10% 6% 10%; color: black; box-shadow: 0 5px 10px 0 rgba(255, 255, 255, 0.16), 0 5px 10px 0 rgba(255, 255, 255, 0.12);  background-color: white; margin-bottom : 50px;margin-top: 5px;}

/* Aside */
aside{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
 	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;     /* NEW - Chrome */
 	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	-webkit-flex-direction: column;
	flex-direction: column;
    height: 98%;
    padding-bottom: 10px;
   	border-right: 1px dotted #ccc;
}
.section_title{text-transform: uppercase; color: #ccc; border: 1px solid transparent; padding-right: 50px; text-align: left; line-height: 2.7em; padding-left: 5px; margin-top: 0px; text-shadow :5px 5px 10px rgba(255,255,255, 0.26); display: block; min-height: 32px;}
.paragraphe_aside{
    line-height: 1.6em;
    text-align: left;
    overflow-y: scroll;  
    color: #333;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 10px 4% 10px 12%;
	min-height: auto;
	box-shadow: 0 5px 20px 0 rgba(255, 255, 255, 0.16), 0 5px 10px 0 rgba(255, 255, 255, 0.12);
	border: #212121 1px solid;
	border-radius: 2px;
	resize:both;
}
#notes_bas_page{max-height: 68%;}
#documents_joints{max-height: 30%}
.paragraphe_aside ul{padding-top: 2px;}
.paragraphe_aside ul li{margin-bottom: 20px;}

/*--------------------------Boutons home, menu, nav, résumé et infos publi, citation et licence, partage etc. */

/* Boutons menu */
menu ul{ text-align: right; padding:0; margin:0;}
menu li{display:inline-block; text-align: right; margin-left: 5px;}
menu li a:link, menu li a:visited{ border: 1px solid transparent; width: 40px; font-family: 'FontAwesome'; text-align: center; font-size:250%; color: #ff5843;	cursor:pointer;}
menu li a:hover, #haut_bas a:hover{
	color: #999;
	will-change: opacity, transform;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
a#previous:after{content: "\f137";}
a#next:after{content: "\f138";}
a#back:after{content: "\f139";}

a#toggleNavigation:before{display:inline-block; content: "\f0c9"; font-size: 85%;}

a#bas, a#haut{cursor:pointer;}
a#bas:after{content: "\f0ab";}
a#haut:after{content: "\f0aa"; line-height: 1.5em;}

/*résumé et class click_on*/
a.toggleNextDiv, a span.titre_bloc_texte:after{font-family:'FontAwesome'; padding-right: 10px; color:#ff5843; cursor:pointer;}
a#descriptif_button:before{content: "\f069";}
a#chapo_button:before{content: "\f0f6";}
a#table_des_matieres:before{content: "\f0c9";}
a#auteur_button:before{content: "\f007";}
a#tag_button:before{content:"\f02c";}
a#licence_button:before{content: "\f25e";}
a#cite_button:before{content: "\f097";}
a.toggleNextDiv:hover, a.click_on, menu li a.click_on:visited{color:grey;}

a#download:before{font-family:'FontAwesome';content: "\f019"; color: #ff5843;}
a span.titre_bloc_texte:after{content: "\f278";display:inline-block; padding-left: 10px;}
a span.titre_bloc_texte{font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 80%; display:inline-block; padding: 10px; text-align:right; width: 100%;}
.cs_blocs .texte{border: 1px dotted lightgrey;margin-bottom: 1em; border: 1px dotted lightgrey; padding-left: 3%; padding-right: 3%;}
.blocs_replie {background: none;}

/*Sommaire*/
nav#navigation2{margin-top: 10px;border: 1px dotted lightgrey; border-bottom: 1px dotted lightgrey;  padding: 10px 30px 10px 15px; height: 600px; max-width: 700px; overflow-y: scroll;display:none;background: transparent url("img/fond.jpg") repeat; position:fixed;}

nav#navigation{margin-top: 10px;border: 1px dotted lightgrey; border-bottom: 1px dotted lightgrey;  padding: 10px 30px 10px 15px; max-width: 700px; display:none;background: transparent url("img/fond.jpg") repeat; position:fixed;}

#navigation li a.on:before{color: black; content: "\f138";}
#navigation li a.on{background-color:#ff5843; padding: 10px;}
#navigation li a.on, #navigation li a.on:after{display:inline-block; vertical-align: top;}
li#parti_sommaire{text-transform: uppercase; color: #999; margin-top: 12px; font-weight: 900; margin-left: 5px;}
#navigation ol{padding-left: 10px;}
#navigation li a{color: white;}
#navigation li a:before, a.go:before{color: #ff5843; font-family:'FontAwesome';content: "\f138";}
#navigation li a:hover:before, a.go:hover:before{color:grey; font-family:'FontAwesome';content: "\f138";}
#navigation li{margin-bottom: 5px;}
#navigation li a:hover{color: #999;}
#navigation li a p, #navigation li a.on p{display: inline;}

#navigation2 li a.on:before{color: black; content: "\f138";}
#navigation2 li a.on{background-color:#ff5843; padding: 10px;}
#navigation2 li a.on, #navigation li a.on:after{display:inline-block; vertical-align: top;}
li#parti_sommaire{text-transform: uppercase; color: #999; margin-top: 12px; font-weight: 900; margin-left: 5px;}
#navigation2 ol{padding-left: 10px;}
#navigation2 li a{color: white;}
#navigation2 li a:before, a.go:before{color: #ff5843; font-family:'FontAwesome';content: "\f138";}
#navigation2 li a:hover:before, a.go:hover:before{color:grey; font-family:'FontAwesome';content: "\f138";}
#navigation2 li{margin-bottom: 5px;}
#navigation2 li a:hover{color: #999;}
#navigation2 li a p, #navigation li a.on p{display: inline;}
 
/*Boutons Home article */
a#aide:after{content: "\f059";font-family:'FontAwesome'; color: #ff5843; font-size: 50%;}
#livre img{margin:0; padding-bottom: 10px;}
#livre p:first-child{text-transform: uppercase; padding-top: 30px;}
#livre p:nth-child(2){font-size: 13px;}
a.livre:before{ font-family:'FontAwesome'; content: "\f139"; float:right; color: #ff5843; margin-top: 5px; margin-right: 5px; }
a.livre:link, a.livre:visited{color: #999;font-size: 12px;font-weight: 700;}
a.livre:hover{color: white;}

a.home{cursor:pointer;float:right;}
a.home:before {
	font-family: 'FontAwesome';
  	content: "\f08b";
	float:left;
	font-size: 14px;
	display: block;
	color: #ff5843;
	padding-left: 10px;
}

aside a:link, .texte a:link, aside a:visited, .texte a:visited, #infos_article .descriptif a:link, #infos_article .descriptif a:visited{color: grey; font-weight: 400;}
aside a:hover, .texte a:hover, #infos_article .descriptif a:hover, #aside_content_principal p a:hover{color: #ff5843;}

/*styles éléments de l'article*/
.descriptif, .chapo{
	display: none;
	/*float:left; selon positionnement fixe ou pas des icones*/
	font-size: 13px;
	color: white;
	font-weight: 300;
	padding-left: 20px;
	padding-right: 20px;
}
.chapo p{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    text-align: justify;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 20px;
    line-height: 1.35em;
}
.descriptif p{line-height: 1.35em;}
.texte{font-family: 'Vollkorn', 'Times', serif; }
.texte>p{
	text-align: justify;
	font-size: 90%;
	line-height: 1.4em;
	margin-top: 1em;
	margin-bottom: 1em;
	font-weight: 400;
}

.descriptif:after{clear: both;}

h2{
	color: #ff5843;
}

.auteurs{color: #ff5843;font-size: 80%;}

i, cite{font-style: italic;} #texte strong{font-family : 'Vollkorn', serif; font-weight: 700;} strong{font-weight: 700;} small{font-size: smaller;} sup{vertical-align: top; font-size: 70%; } em{color:#ff5843;}
.fine{font-size: smaller; white-space: nowrap;}
.soustitre p{color: #999;line-height: 1.2em;}
.surtitre{color: #999;}

#titre_publi p:first-child, h1{
	display: block;
	font-size: 170%;
	line-height: 1.4em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: white;
	text-shadow :5px 5px 10px rgba(255,255,255, 0.16);
	font-weight: 900;
}
h3.spip{
	font-weight: 700;
	font-size: 28px;
	line-height: 32px;
	color: black;
	width: 80%;
	padding-top: 0.5em;
	margin-top: 1.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;	
}

h5{
	font-weight: 300;
	font-size: 21px;
	line-height: 23px;
	color: black;
	width: 75%;
	padding-top: 0.4em;
	margin-top: 1.4em;
	padding-bottom: 0.4em;
	margin-bottom: 0.4em;	
}

h4.spip{font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	color: #282829;
	width: 75%;
	padding-bottom: 0.3em;
	margin-bottom: 0.3em;
	padding-left: 0;
	font-style: normal;
	padding-top: 0.3em;
}

h6{font-family: 'Roboto', sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 17px;
	color: grey;
	width: 75%;
	padding-top: 0.2em;
	margin-top: 1.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.2em;
}

h7{display: block;padding-top: 0.5em;
	margin-top: 1.5em;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;	
}



*{text-decoration: none; box-sizing: border-box; }
*::selection{ color: white;  background: black; }
*::-moz-selection { color: white;  background: black; }

/*class utiles*/
.clear{clear:both; content:"";}
a:active{}

p, ol, ul{margin-bottom: 1.5em;}

/* Tableaux */
table {	
	page-break-inside: avoid;
	max-width: 95%;
	min-width: 94%;
	margin-left:auto;
	margin-right:auto;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 35px;
    display: table;
    border: none;
    border-collapse: collapse;
    border-spacing: 0;
}
td, th {
	padding: 15px 5px;
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid #252525; 
    font-family: 'Roboto', sans-serif;
	font-size: 0.69em;
}
th{
	font-weight: bold;
	color: #252525;
	border-bottom: 2px solid #252525;;
	font-family: 'Roboto', sans-serif;
	font-size: 0.73em;
}
.table caption, table.spip caption {
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	text-align: center;
	font-size: 0.78em;
}

tbody tr:nth-child(even) th,
tbody tr:nth-child(even) td,
tbody tr.even th,
tbody tr.even td { background: #EEE; }
tfoot { font-style: italic; }

/*Styles du texte*/
blockquote{font-size: 85%; padding-left: 50px; padding-right: 20px; padding-top: 1em;line-height: 1.2em; background: transparent url("img/quote.png") no-repeat top left;min-height: 40px; color: #252525;}
blockquote.epigraph{font-size: 85%;line-height: 1.2em; text-align: right; padding-left: 20%; background:none;padding-top: 0em; }
blockquote.epigraph footer, blockquote footer{font-size: 75%; font-family: 'Roboto', sans-serif; font-weight: 300; }
blockquote footer, .extract footer{max-width: 85%;}
blockquote.epigraph footer{ max-width: 100%;padding-left:20%;}
.extract{font-size: 70%; font-family: 'Roboto', sans-serif; font-weight: 300; line-height: 1.2em;background-color:#fafafa; border-top: 1px solid black; border-bottom: 1px solid black; padding: 30px 30px 10px 30px; margin-right: 20px;margin-left:20px;}
.extract footer{font-size: 90%; font-weight: normal;}



/*listes*/
ul.spip,
ol.spip { margin-left: 50px; margin-bottom: 1.5em; font-size: 88%; line-height: 1.2em;}
ul.spip { list-style-type: square; }
li ul.spip { list-style-type: disc; }
li li ul.spip { list-style-type: circle; }
ol.spip, ol{ list-style-type: decimal; }

#infos_article ul{padding-left: 20px;}
#infos_article ul li a{color: white;line-height:1.7em;}
.table_matiere{overflow:none; display:none; font-family: 'Vollkorn', 'Times', serif; font-weight: 700; font-size: 0.9em;}
#infos_article ul li ul li{font-family: 'Roboto', sans-serif; font-weight: 700;font-size: 0.8em;}

/* Logos, documents et images */

aside iframe{margin-bottom: 20px;}
#texte iframe{padding-left:8%; padding-right:8%;}
#texte iframe.large{padding-left:0; padding-right:0;}
dl.spip dt,
dl.spip dd { padding-left: 50px; }
dl.spip dt { clear: both; }
dl.spip dd {}

dl.spip_documents img{box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.06), 0 3px 5px 0 rgba(0, 0, 0, 0.02);}
dd.spip_doc_descriptif{text-align: justify; font-size: 75%; font-family: 'Roboto', sans-serif; font-weight: 400; color:#282829; line-height: 1.2em; padding-top: 5px;}

.spip_logos{ clear:both; margin: 0; padding: 0; border: none; }
#documents_joints .logo_doc, #documents_joints .titre_doc{display:inline-block; vertical-align:middle;}
.logo_doc{padding:2px; text-align:center;}
.titre_doc{max-width: calc(95% - 40px);}

.video_pdf{display:none;}
li.liste_img_portfolio{display:inline-block; }
#portfolio:before{ font-family:'FontAwesome';content: "\f030"; font-size: 120%;padding-right: 10px;}
#cboxTitle{font-size: 80%;}
#documents_portfolio{padding-bottom: 10px;}
.spip_documents { margin-bottom: 1.5em; padding: 0; background: none; }
.spip_documents p {margin-bottom: 0.5em;}
.spip_documents,
.spip_documents_center,
#texte .spip_doc_titre strong,
.spip_doc_descriptif,
.spip_doc_credits,
figcaption{font-size: 0.83em; font-family: 'Roboto', sans-serif; margin-right: auto; margin-left: auto; text-align:center;}
aside .descriptif_doc{margin-right: auto; margin-left: auto; max-width: 100%; }
.spip_documents_center { clear: both; display: block; width: 100%; }
.spip_documents_left { float: left; margin-right: 1.5em; }
.spip_documents_right { float: right; margin-left: 1.5em; }
.spip_doc_titre {padding-top: 10px; font-size: 1.3em; line-height: 1.1em; color:#282829; }
.spip_doc_descriptif {clear: both; }
.spip_doc_credits {padding-top: 10px; font-weight: 300; font-size: 0.93em;} 

/*NOTES*/
span.spip_note_ref{white-space: nowrap;}
aside .spip_note:link, aside .spip_note:visited{
	display: block;
	color: black;
	border: 1px solid #ccc;
	text-align: center;
	width: auto;
	min-width: 24px;
	padding: 3px 2px 1px 2px;
	background-color: white;
	font-size: 95%;
	line-height: 1.5em;
	font-weight: 500;
	margin-right: 3px;
}
aside .spip_note:link, aside .notes p:last-child{
    display: inline-block;
}
aside .spip_note:visited{
	background-color: #f5f5f5;
}
aside a.spip_note:hover{
	background-color: #ff5843;
	border: 1px solid #ff5843;
	color: white;
	will-change: opacity, transform;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
aside .note_on .spip_note{
	display: inline-block;
	background-color: #ff5843;
	border: 1px solid #ff5843;
	color: white;
}
aside .note_on{
	background-color: white;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid grey;
	border-bottom: 1px solid grey;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#texte .spip_note:link{
	font-weight: 400;
	font-family: 'Roboto', sans serif;
	font-size: 70%;
	display:inline-block;
	vertical-align: top;
	line-height: 1em;
	margin-left: 1px;
	background-color: #f5f5f5;
	padding:3px;
}
#texte .spip_note:hover{
	background-color: #ff5843;
	color: white;
	will-change: opacity, transform;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.notes .spip_documents p.spip_doc_titre,.notes .spip_documents p.spip_doc_descriptif{line-height: 1.2em; margin: 0.3em;}

/*RUBRIQUE*/
#titre_publi p:first-child{margin-bottom: 0px;}
#titre_publi p:nth-child(2){color:white; font-size: 110%; }
#titre_publi img{float:left;}
#quatrieme p:first-child{color:white;}
#quatrieme{font-size: 75%; color:#999; line-height: 1.3em; padding-top: 20px; clear:both; text-align: justify;}
#quatrieme a {color: #ff5843;}

#page_rubrique{
	max-width: 1500px;
	margin-right: 3%;
 }
#colonne_principale{
	margin-left: 3%;

 	display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
    -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-box-orient: horizontal; -moz-box-orient: horizontal;
    -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    -webkit-box-pack: justify; 
    -moz-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
 }
#presentation_livre{
	min-width: 400px; 
 	-webkit-order: 1; -ms-flex-order: 1; order: 1;
    -webkit-box-flex: 2; -moz-box-flex: 2; -webkit-flex: 2 1 400px; -ms-flex: 2 1 400px; flex: 2 1 400px;
    -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;
     padding: 30px 30px 30px 10px;}
#colonne_principale #navigation{ 
	min-width: 400px;
    -webkit-order: 2; -ms-flex-order: 2; order: 2;
    -webkit-box-flex: 2; -moz-box-flex: 2; -webkit-flex: 2 1 400px; -ms-flex: 2 1 400px; flex: 2 1 400px;
    -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start;
	border:none; 
	font-size: 78%; 
	display: block;
	position: relative; 
	line-height: 1.4em; 
	background:none; 
	padding: 30px 10px 30px 10px;
}
#com{
	min-width: 290px;
	padding: 30px 10px 30px 10px;
    -webkit-order: 3; -ms-flex-order: 3; order: 3;
    -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1 1 250px; -ms-flex: 1 1 250px; flex: 1 1 250px;
    -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
#com #livre{
	float: none;
	margin-left: auto;
	margin-right: auto;
}
#com a{color: #999;}
#com a.download{
	color: #999;
	font-size: 80%;
	padding-left: 15px;
}
#breve_livre ul{
	padding-top: 20px;
	line-height: 1.3em;
	padding-right: 15px;
	text-align: center;
}
a.download:after{content: "\f019";font-family:'FontAwesome'; color: #ff5843; padding-left: 4px; }
a.download:hover:after, #infos_coll a.spip_out:hover{color: #999;}
#doc{color:white; font-size: 75%; line-height: 1.3em;}
#infos_coll{margin-top: 30px; padding-top: 30px; border-top:1px dotted grey; width: 100%;}
#infos_coll a.spip_out{color:#ff5843; font-weight: 400;}
#logo_breve:before{content: "\f059";font-family:'FontAwesome'; color: #282829; font-size: 600%; float:right;}

@media all and (max-width: 850px) {
h3.spip{font-size: 115%; line-height: 1.2em; width: 85%;}
h4{font-size: 92%; line-height: 1.3em;}
dd.spip_doc_descriptif, .spip_doc_titre, figcaption {font-size: 70%;}
.texte>p{text-align:left; }
.texte{font-size: 90%;}
.aside{font-size: 85%;}
	}