    /***************************************************************************************/
   /***************************************************************************************/
  /*************   STYLES   -  DOUCMENTS  -  TYPOS   -   TITRES   -   LISTES   ***********/
 /***************************************************************************************/
/***************************************************************************************/


/***  STYLES  ***/

a {transition: 0.2s all ease-in-out;}
sup, sup.typo_exposants {
	vertical-align: super;
}
.spip_note_ref {
	font-size: 0.8em;
    line-height: 1em;
    vertical-align: text-top;
}
.caractencadre-spip {
	background: #FF6600;
	color: #FFFFFF;
	font-weight: bold;
}
.caractencadre2-spip {
	background: #FFEEC0;
	color: #000000;
	font-weight: bold;
}
p, .p, dl, dd, blockquote, address, pre, table, fieldset {
    margin: 1.5em 0;
	word-wrap: break-word;
}
#outil_sommaire a {
	color: #000;
	font-weight: bold;
}
.texte {
	margin-bottom: 1em;
	text-align: justify;
}
.texte h2, .texte h3, .texte h4, .texte h5, .texte h6 {
	margin-top: 2.5em;
	margin-bottom: 1em;
}
.texte table {
	text-align: left;
}
.texteencadre-spip {
	border: none;
	background-color: #FFEEC0;
	color: inherit;
    padding: 1.2em 1.2em 0.5em;
    /* overflow: auto; TEST */
}
.texteencadre-spip:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
.texteencadre-spip p:first-child, .texteencadre-spip dl:first-child + p,
.texteencadre-spip h1:first-child, .texteencadre-spip h2:first-child, .texteencadre-spip h3:first-child, .texteencadre-spip h4:first-child, .texteencadre-spip h5:first-child, .texteencadre-spip h6:first-child {
	margin-top: 0;
}
.texteencadre-spip p:last-child {
	margin-bottom: 0.8em;
}
blockquote.spip {
	background: none;
	border-left: solid 2px #bbb;
	color: #777;
    padding: 0 0 0 1em;
}

blockquote::before {content: none;}
blockquote.spip p:first-child, blockquote.spip h1:first-child, blockquote.spip h2:first-child, blockquote.spip h3:first-child, blockquote.spip h4:first-child, blockquote.spip h5:first-child, blockquote.spip h6:first-child {
	margin-top: 0;
}
h3 .bloc-titre {
	font-weight: bold;
}
.blocs_titre, .blocs_replie {
    background: url("../images/fleche-bloc.png") no-repeat scroll left center transparent;
	background-position: 0 -24px;
}
.blocs_replie {
    background-position: 0 0;
}
.notes {
	text-align: justify;
	font-size: 0.85em;
	line-height: 1.2em;
}
blockquote .spip_documents_center {
    width: 541px;
}
dl dt, .chapo {
	font-weight: bold;
}
dl dt {
	text-align: center;
}
.logo-article .spip_logos {
	display: block;
	margin: 0;
	float: none;
}
.chapo p:first-child {
	margin-top: 0;
}
.btn_addthis .addthis_toolbox {
	width: 150px;
}
.suggestions .addthis-compteur {
    display: inline-block;
    margin-left: 4px;
    padding-top: 2px;
    vertical-align: top;
}



/*** DOCUMENTS ***/

.spip_documents {
	margin-top: 0;
	margin-bottom: 0.8em;
	font-size: 0.85em;
	line-height: 1.2;
	border-radius: 0 0 4px 4px;
	position: relative;
	z-index: 5;
}
.spip_documents, .spip_documents img {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
.spip_documents.uneimage, .spip_documents.uneimage img {
	border-radius: 2px;
}
.spip_documents dd {
	margin: 0;
	font-size: 0.9em;
	padding-top: 0.5em;
}
.spip_documents dd:last-child {
	padding-bottom: 0.5em;
}
.spip_documents dd.spip_doc_credits {
    font-size: 0.7em;
}
.spip_documents, .spip_documents_center, .spip_doc_titre, .spip_doc_descriptif {
    text-align: left;
}
.spip_doc_titre, .spip_doc_descriptif, .spip_doc_credits {
	padding: 0 0.7em;
}
.spip_documents_center {
    width: 100%;
}
.spip_documents_left, .spip_documents_right {
	max-width: 100%;
	width: 100%;
	margin-left: 0;
}
.spip_doc_credits {
	text-align: right;
}
.texteencadre-spip .spip_documents_left, .texteencadre-spip .spip_documents_right {
	max-width: 33.02%;
}
.uneimage_left, .undoc_left {
	margin-right: 1em;
	margin-left: 0px;
}
.undoc_right, .uneimage_right {
	margin-right: 0;
	margin-left: 1em;
}
.uneimage_left .spip_doc_titre, .uneimage_left .spip_doc_descriptif, .uneimage_left .spip_doc_credits, .uneimage_right .spip_doc_titre, .uneimage_right .spip_doc_descriptif, .uneimage_right .spip_doc_credits {
	margin-left: 1em;
}
.undoc_left .spip_doc_titre, .undoc_left .spip_doc_descriptif, .undoc_left .spip_doc_credits, .undoc_right .spip_doc_titre, .undoc_right .spip_doc_descriptif, .undoc_right .spip_doc_credits {
	margin-left: 0px;
}

@media  (min-width:500px){
	.spip_documents_left, .spip_documents_right {
		bottom: -0.2em;
		max-width: 50%;
		width: 50%;
	}
	.col-droite .spip_documents_left, .col-droite .spip_documents_right {
		width: 100%;
		max-width: 100%;
	}
	.spip_documents.docsanslogo {
		max-width: 25% !important;
		width: inherit;
		padding: 0.2em;
	}
	.spip_documents.docsanslogo img {
		width: 5em;
	}
}
@media  (min-width:640px){
	.spip_documents.docsanslogo {
		max-width: 22%  !important;
	}
}
@media  (min-width:900px){
	.spip_documents.docsanslogo {
		max-width: 19%  !important;
	}
}
@media  (min-width:1100px){
	.spip_documents_left, .spip_documents_right {
		max-width: 33%;
		width: 33%;
	}
	.col-droite .spip_documents_left, .col-droite .spip_documents_right {
		width: 100%;
		max-width: 100%;
	}
}

/***  TITRES  ***/

h1 {
  margin-bottom:1em;
}


/***  LISTES  ***/


ul.spip, ol.spip {
    margin-left: 24px;
}

.liste-logo, .liste-titre, .liste-rubrique, .liste-date {
	display: inline-block;
	vertical-align: top;
}
.liste-logo {margin-right:10px;}
.liste-logo .spip_logos {margin-right: 0;}
.ie6 .liste-logo, .ie6 .liste-titre, .ie6 .liste-rubrique, .ie6 .liste-date, .ie7 .liste-logo, .ie7 .liste-titre, .ie7 .liste-rubrique, .ie7 .liste-date { /* @bugfix inline-block sur IE6/IE7 */
	display: inline;
	zoom: 1; /* donner le layout */
}
.liste-logo {
	position: relative;
}
.surimpression_video {background: url(/2012/images/surimpression-video-centre.png) no-repeat;position: absolute;left: 0;z-index: 8;width: 35px;height: 35px;background-position: 0px 0px;}
.surimpression_video.taille-50 {width: 50px;height: 50px;background-position: 0 0;}
.surimpression_video:hover, a:hover .surimpression_video {background-position: 0px -35px;}
.surimpression_video.taille-50:hover, a:hover .surimpression_video.taille-50 {background-position: 0 -50px;}
.contenu .surimpression_video {background: url(/2012/images/surimpression-video-70.png) no-repeat;position: absolute;z-index: 8;width: 35px;height: 35px;background-position: 0px 0px;}
.contenu .surimpression_video.taille-50 {width: 50px;height: 50px;background-position: -10px -11px;}
.contenu .surimpression_video:hover, a:hover .surimpression_video {background-position: 0px -35px;}
.contenu .surimpression_video.taille-50:hover, a:hover .surimpression_video.taille-50 {background-position: -10px -81px;}
.liste-rubrique {
	font-weight: bold;
	font-size: 0.9em;
}
.liste-titre a.entry-title {
    display: block;
    height: auto ;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 236px;
}
.liste-titre time {display:inline;}

ul img, ul .spip_logos {
    margin-bottom: 0;
}
li, li ul li:first-child {
	margin-top: 10px;
}
ul li:first-child {
	margin-top: 0;
}
.sansrubrique .liste-date {
	font-size: 0.9em;
	font-weight: bold;
}
.liste h3 {
	margin-bottom: 0;
	font-family: MuseoSlab;
	font-weight: bold;
}

/************************** Tableau Speciaux - Benoit ***************************/

.texte .tableauspecial tbody tr:nth-child(2n) th, .tableauspecial tbody tr:nth-child(2n) td, .tableauspecial tbody tr.even th, tbody tr.even td {
    background: inherit;
}
.tableauspecial h1, .tableauspecial h2, .tableauspecial h3, .tableauspecial h4, .tableauspecial h5 .tableauspecial, h6 {
	margin:0;
}

/****************** Questions / Lecteur vidéo webcast ***********************/

a.videoquestion {
	color: #222222;
	display: block;
	margin: 12px 0;
}
.questiontemps, .questiontexte {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
.questiontemps {
	color: #0a71b4;
	width: 125px;
}
.questiontexte {
	width: 477px;
}
.questiontexte p {
	margin: 0;
}
a.videoquestion:hover .questiontexte, a.videoquestion:hover .questiontemps {
	color: #e53517;
}


/*************************** Textes à tiroirs ************************************/
.slideMore {display:none;}