* {
	margin:0px;
	padding:0px;		
}


h1 {
	text-align: left; 
	margin:28px 0px 10px 0em;
	text-indent:0px;	
}

h2 {
	text-align: left; 
	margin:20px 0px 5px 1em;	
	text-indent:0px;	
}

h3 {
	text-align: left; 
	margin:10px 0px 3px 2em;	
	text-indent:0px;	
}

h4 {
	text-align: left; 
	margin:5px 0px 0px 3em;	
	text-indent:0px;	
}

h5 {
	text-align: left; 
	margin:0px 0px 0px 3em;	
	text-indent:0px;	
}

body {
	background-color:	white;
}

.messageIE {
	display:none;	
	width:1000px;
	margin:auto;
	background-color:white;
	color:red;
	border: 2px solid red;
}

/* DISPOSITION ET TAILLE DES BLOCS PRINCIPAUX */
/* premier bloc conteneur, centré */
.centralblock {
	width:985px;
	margin:10px auto 0px auto;	
}

/* deux blocs principaux */
.left {
	float:left;
	width:180px;
	height:auto;
	margin-left:0px;
	margin-top:0px;
}

.right {
	margin-left:185px;
	margin-top:0px;	
	width:800px;	
}
/* fin deux blocs principaux */
/* FIN DISPOSITION ET TAILLE DES BLOCS PRINCIPAUX */

/* IMAGE DE GAUCHE */
/* l'image elle-même est définie dans les css de chaque rubrique, secteur,... */
.picture-left {
	width:180px;
	height:240px;
	background-repeat:no-repeat;
	background-position:0% 0%;
	background-color:transparent;
}
/* fin mise en forme image en haut à gauche */
/* FIN IMAGE DE GAUCHE */

/* BOITES PROTOTYPES */
/* boite de contenu sur la gauche */
.left-informations {
	width:180px;
	margin-top:5px;	
}

.left-up-block {
	width:180px;
	height:10px;
	background-repeat:no-repeat;
}

.left-middle-block {
	width:180px;
	height:auto;
	background-repeat:repeat-y;
}

.left-down-block {
	width:180px;
	height:10px;
	background-repeat:no-repeat;
}
/* fin boite de contenu sur la gauche */

/* boite de contenu sur la droite */
.up-block {
	width:800px;
	height:10px;
	background-repeat:no-repeat;
}

.middle-block {
	width:800px;
	height:auto;
	background-repeat:repeat-y;
}

.down-block {
	width:800px;
	height:5px;
	background-repeat:no-repeat;
}
/* fin boite de contenu sur la droite */
/* FIN BOITES PROTOTYPES */



/* ----------------------- */
/* CONTENU BOITE DE GAUCHE */
/* liste de navigation des rubriques à gauche */
.nav-buttons img {
	border:none;
}

.nav-buttons ul {
	list-style-position: inside; 
	list-style: none; 
	margin-left:8px;
}

.nav-buttons ul li {
	background-repeat:no-repeat;
}

.nav-buttons img, .nav-buttons ul li {
	width:170px;
	height:30px;
}
/* fin liste de navigation des rubriques à gauche */

/* block de texte */
.left-text-block {
	margin: 0px 10px;
	text-align:left;
	text-indent:2em;
}

.left-text-block p {
	padding-left:0em;
	padding-right:0em;	
}

.left-text-block h2 {
	text-indent:0em;
	margin: 0px 10px;
}
/* fin block de texte */
/* FIN CONTENU BOITE DE GAUCHE */



/* ----------------------- */
/* CONTENU BOITE DE DROITE */
/* les 3 boites contenues dans le block de droite */
.titreglobal {
	margin-bottom:5px;
}

.content {
	margin-bottom:5px;
}

.pied {
	height:20px;
	margin-bottom:15px;	
}
/* fin les 3 boites contenues dans le block de droite */
/* FIN CONTENU BOITE DE DROITE */




/* -------------------------- */
/* CONTENU BOITE .titreglobal */
/* liste des autres sites */
.listesites {
	margin:0px;
	position:relative;
}

.listesites ul {
	margin: 0px auto; 
	padding: 0px; 
	text-align: center; 
	list-style: none; 
	list-style-position: inside; 
	border-bottom:1px solid #555555;
}

.listesites ul li {
	display: -moz-inline-stack; /* Firefox 1 et 2 */
	display: inline-block;
	margin:0px 28px;
	padding:0px;
	background-repeat:no-repeat;
	background-color:transparent;		
}

.listesites img {
	border:none;
}
/* fin liste des autres sites */

/* titre du site */
.title {
	margin:0px auto;
	background-repeat:no-repeat;
	background-color:transparent;		
/*	position:relative;*/
}

.title img {
	border:none;
}
/* fin titre du site */

/* rubrique actuelle */
.subtitle {
	margin-top:0px;
	margin-left:auto;
	margin-right:30px;
	background-repeat:no-repeat;
	background-color:transparent;		
/*	position:relative;*/
}

.subtitle img {
	border:none;
}
/* fin rubrique actuelle */
/* FIN CONTENU BOITE .titreglobal */

/* CONTENU BOITE .content */
/* block de texte principal */
.text-block {
	margin: 0px 25px 0px 25px;
	padding:10px 0px;
	background-color:transparent;
/*	text-align:justify;*/
	text-align:left;
	text-indent:2em;
}

.text-block p, .text-block ul {
	padding-left:2em;
	padding-right:2em;	
}

.text-block ul p {
	padding-left:0em;
	padding-right:0em;		
}

.text-block p, .text-block li {
	margin-bottom:4px;
}

.text-block h3 {
	text-align: left; 
	margin-top: 2em; 
	margin-bottom: 1em;
	margin-left:2em; 
}

hr.separation {
	margin: 15px 80px;
}

.texte {
	margin-top:25px;
}

div.texte ul {
	text-indent:0px;
	margin-top:2px;
	margin-left:2em;
	margin-bottom:5px;
}
div.texte ul ul {
	text-indent:0px;
	margin-top:2px;
	margin-left:0em;
	margin-bottom:5px;
}


/* fin block de texte principal */

/* citations */
.citation {
	margin: 0px 0px 10px 25%;
	text-align:right;
	text-indent:0em;	
	border-bottom: 1px solid #555555;
}

p.textecitation {
	padding-left:0em;
	padding-right:0em;
	margin-bottom:1px;	
}

p.auteurcitation {
	padding-left:5em;
	padding-right:0em;
	margin-bottom:1px;	
}

p.sourcecitation {
	padding-left:5em;	
	padding-right:0em;
	margin-bottom:1px;	
}
/* fin citations */

/* descriptif d'une rubrique */
.descriptif {
	display:block;
	background-color:transparent;
	text-align:right;
	padding-right:0px;
	margin-bottom:10px;
	height:auto;
}

.descriptif p {
	font-weight: bold;	
}
/* fin descriptif d'une rubrique */

/* chapeau du sommaire et des rubriques */
div.chaposommaire, div.chaporubrique {
	margin:0px 20px 5px 20px;	
}

div.chaposommaire p, div.chaporubrique p {
	margin:0px 0px 5px 0px;
	padding:0px;	
}

div.chaposommaire ul, div.chaporubrique ul {
	text-indent:0px;
	margin-left:2em;
	margin-bottom:5px;
}
/* fin chapeau du sommaire et des rubriques */

/* cadre actualité */
div.actualite {
	background-color:#EFEFEF;
	margin: 20px 0px 0px 0px;
	border: 1pt solid #CCC;
	border-radius:3px;
}

div.actualite h1 {
	padding-left: 10px;
	margin: 0px 0px 0px 0px;	
	border: 1pt solid #CCC;
	background-color: #CCC;
	border-radius:2px 2px 0px 0px;
}

div.actualite div.chaposommaire {
	margin:10px 10px 10px 10px;	
}

div.actualite div.chaposommaire h2 {
	margin: 0px 0px 5px 1em;	
}
/* fin cadre actualité */

/* cadre nouveautés par rubriques */
div.liste-rubriques {
	margin:0px 10px 5px 20px;	
}
/* fin cadre nouveautés par rubriques */

div.bloc-rublique {
	margin-bottom: 5px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #777;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
}

div.bloc-rublique div.liste-articles {
	border:none;	
}

div.spip_code {
	border: 1px dashed #777;
	background-color: #F0F0F0;
	padding: 5pt 1em;
	margin: 5pt 2.5em 5pt 2.5em;
	text-indent:0em;
}
code.spip_code {
}

/* FIN CONTENU BOITE .content */



/* -------------------------- */
/* CONTENU BOITE .pied */
.textepied {
	text-align:center;
	text-indent:0em;
}

.textepied a {
	margin-left:5px;
	margin-right:5px;
}

.textepied img {
	vertical-align:-25%;
}
/* FIN CONTENU BOITE .pied */

/* LISTE DES RUBRIQUES */
.liste-rubriques-title {
	margin: 0px;
	margin-left:0em;
	margin-top: 5px;
	padding: 0px;
	padding-left:0px;
	background-repeat:no-repeat;
}

.liste-rubriques-title img {
	border:none;
}

.liste-rubrique-descriptif {
	margin: 0px;
	margin-left:1em;
	text-indent:0em;
	margin-bottom: 5px;	
}
/* FIN LISTE DES RUBRIQUES */

/* PAGES RUBRIQUES */
/* FIN PAGES RUBRIQUES */

/* LISTES DES ARTICLES ET DES BREVES */
/* mise en forme pour les listes à gauche et dans le block central (rubrique) */
/* blocks généraux */
.liste-articles, .liste-breves, .left-liste-articles, .left-liste-breves {
	margin:0px 10px 0px 10px;
	padding:0px;
	border: 0px none #CCC;
	text-indent:0em;
}

.liste-articles, .liste-breves {
	padding:2px 20px 10px 20px;
	margin-bottom: 5px;
/*	-moz-border-radius:0 0 0 8px;
	-webkit-border-bottom-left-radius:8px;
	border-bottom:2px solid #CCCCCC;
	border-left:2px solid #CCCCCC;*/
}

.liste-breves {
	margin-top:20px;
}

.left-liste-articles, .left-liste-breves {
	margin:5px 0px 0px 0px;
}
/* fin blocks généraux */

/* texte "A lire aussi", "Articles dans cette rubriques"... */
.liste-articles h2, .liste-breves h2, .left-liste-articles h2, .left-liste-breves h2 {
	margin: 0px 0px 0px 0px;
	text-align:left;
}

.liste-articles h2, .liste-breves h2 {
	margin-left:0em;	
}
/* fin texte "A lire aussi", "Articles dans cette rubriques"... */

/* liste des mots-clés présents dans la rubrique */
.liste-mots-cles {
	margin:2px 0px 2px 2em;
	border:none;
}

.mot-titre-check {
	background-color:transparent;
	background-image: url(../../../squelettes/images/commun/CheckmarkOn.png);
	background-repeat:no-repeat;
	background-position:0% 0%;
	margin:1px 1em;
	display:none;
}

.mot-titre {
	margin-left:14px;
}
/* fin liste des mots-clés présents dans la rubrique */

/* listes */
.liste-articles ul, .liste-breves ul, .left-liste-articles ul, .left-liste-breves ul {
	list-style-type: dot;
	list-style-position: outside;
	margin: 0px;
	margin-left:1.5em;
	padding: 0px;
	padding-left:0px;
}

.liste-articles ul, .liste-breves ul {
	list-style:none outside none;
}

.left-liste-articles ul, .left-liste-breves ul {
	margin-left:1.5em;
}

.liste-articles ul li, .liste-breves ul li {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	border-radius:3px;
	display: list-item;
	margin: 5px 0px 5px 0em;
	padding: 5px;
}

.liste-articles ul li:hover, .liste-breves ul li:hover {
	-moz-box-shadow:0px 0px 0px #888888;
	-webkit-box-shadow:0px 0px 0px #888888;
}

.left-liste-articles ul li, .left-liste-breves ul li {
	margin-top:3px;
}

.texte_intro_article, .texte_intro_breve {
	text-indent:0px;
	padding: 0px 10px;	
}

/* fin listes */

/* titres des articles et brèves */
.liste-articles h3, .liste-breves h3, .left-liste-articles h3, .left-liste-breves h3 {
	display:inline;
	margin: 0px 0px 0px 0em;
	text-align:left;
}
/* fin titres des articles et brèves */

/* ancre vers l'article ou la brève */
.liste-articles a, .liste-breves a {
	margin:0px;
	color:#0a0a0a;
}
/* fin ancre vers l'article ou la brève */

/* sous-titres des articles et brèves */
.liste-articles h4 {
	margin: 0px 0px 0px 2em;
	text-align:left;
}
/* fin sous-titres des articles et brèves */

/* dates et mots-clés */
.date_article_mot-cle, .date_breve {
	margin:0px;
	margin-left:2em;
	padding: 0em;
}

.date_article, .mot-cle_article {
	margin:0px;
}
/* fin dates et mots-clés */
/* FIN LISTES DES ARTICLES ET DES BREVES */

/* PAGES ARTICLES */
/* cartouche */
.cartouche {
	text-indent:0em;
}
/* titre de l'article-brève */
.cartouche h1 {
	margin:0px;
}
/* sous-titre de l'article-brève */
.cartouche h2 {
	margin:3px 1em;
}
/* date de l'article-brève */
.date {
	margin:0px;
	margin-left:2em;
	padding: 0em;
}
/* fin cartouche */

/* chapeau des articles */
div.chapo {
	margin: 5px 3em;
	text-indent:1em;
}

div.chapo p {
	margin:0px;
	padding:0px;	
}

div.chapo ul {
	text-indent:0px;
	margin-left:1.5em;
}
/* fin chapeau des articles */

/* FIN PAGES ARTICLES */




/* MODELE tlmphotosillustration */
.photosillustration {
	margin: 2ex 2em;
	padding: 0ex;
	width: auto;
/*	background-color:transparent;
	border: 1px dashed #CCC;
	background-color:white;*/
	background-color:#EFEFEF;
	border: 1px solid #CCC;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
}

ul.thumbnails {
  margin: 0;
  padding: 5px;
  list-style: none;
  text-align: center;	
}
ul.thumbnails li { 
	display: inline ;
}

/* FIN MODELE tlmphotosillustration */

/* PORTFOLIO */
.documents_portfolio {
	margin:15px 0px 0px 0px;
}

.documents_portfolio h2 {
	margin: 0px 0px 0px 0px;
	text-align:left;
}

.documents {
	margin:5px 2em 5px 2em;	
}
/* FIN PORTFOLIO */

/* MODELE tlmphoto (FancyZoom) */
.tlmphoto {
	display:inline-block;
	vertical-align:top;
	margin:15px 15px 15px 15px;	
	text-align:center;
	text-indent:0px;
	width:180px;
}

.tlmphotopicture {
	display:block;
}

.tlmphototitle {
	display:block;
	target-new:tab;
}

.tlmphotosfancy {
	padding:10px;	
	text-indent: 0px;
}

.tlmphotofancyblock {
	display:inline-block;
	width: 180px;
	text-align:center;
	text-indent: 0px;
}

.tlmphotofancy {
/*	margin: 0px auto;*/
}

.tlmphotofancytitle {
	font-size: 12px;
	font-style:italic;
}

/* FIN MODELE tlmphoto (FancyZoom) */

/* MODELE tlmjqzoom */
.tlmjqzoom {
	display:inline-block;
	vertical-align:top;
	margin:15px 0px 15px 2.5em;	
	text-align:left;
	text-indent:0px;
	width:280px;	
}

.tlmjqzoompicture {
	display:block;	
}

.tlmjqzoomtitle {
	width:150px;
	clear:left;
	margin:0px;
	margin-bottom:2px;
	padding:0px;
	display:block;
}

.tlmjqzoomtitle p {
	padding:0px;
}
/* FIN MODELE tlmjqzoom */


/* MODELE tlmpicture */
.tlmpicture {
	display:block;
	margin:0px auto 15px auto;
	padding:0px;	
	text-align:left;
	text-indent:0px;
	width:440px;
/*	height:auto;*/
/*	border: 1px solid yellow;*/
}

.tlmpicture p {
	padding:0px;	
}

.tlmpicturetext {
/*	display: inline;*/
	float:right;
	margin-left:0px;
	margin-top:2px;
	width:300px;
/*	border: 1px solid red;*/
}

p.tlmpicturetitle {
	margin-bottom: 12px;
}

p.tlmpicturetextsitelink {
	margin-bottom: 6px;
}

p.tlmpicturetextjqzoomtext {
	margin-bottom: 0px;
}

.tlmpicturethumbnail {
	width:130px;
	margin: 0px 5px 0px 0px;
/*	text-align:left;*/
/*	border: 1px solid green;*/
}

.tlmpicturethumbnail .jqzoom {
	float:right;
	border: none;
}

.tlmpicturethumbnailimg {
	margin:0px auto;
}

.tlmpicturetextjqzoomtext {
	clear:left;
}

.tlmpicturespacer {
	clear: right;
}

/* FIN MODELE tlmpicture */


/* MODELE tlmlivre */
.tlmlivre {
	display:block;
	margin:0px auto 15px auto;	
	text-align:left;
	text-indent:0px;
	width:500px;
	height:auto;
	border: none;	
}

.livreillustration {
	height:auto;
	width:120px;
}

.livretexte {
	float:right;
	margin-left:0px;
	margin-top:15px;
	width:370px;
}

.livreclear {
	clear:inherit;
	height:5px;	
}
/* FIN MODELE tlmlivre */

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */
.correspondance {
	padding-top: 30px;	
}

.formulaire_spip { 
	text-align: left; 
	font-size: 95%; 
	padding-left:0em;
	text-indent:0em;
}
	
.formulaire_spip p { 
	margin: 0.5em 0; 
	padding: 0; 
}

.formulaire_spip fieldset {
	padding:5px;		
	border: 2px solid #C0C0C0;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
}

.formulaire_spip legend, span.legend {
	margin: 2px;
	padding: 3px 6px;
	border: 2px solid #C0C0C0;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	font-weight: bold;
	font-size: 100%;
	color: #000;
}

div.legend {
	padding:7px;
}

span.legend:hover, #legend-hide:hover {
	cursor: pointer;
}

.formulaire_spip label {}
.formulaire_spip .forml { 
	width: 99%; 
	font-family: inherit; 
	font-size: inherit; 
}

.formulaire_spip fieldset.previsu {
	padding:5px;
	margin-bottom: 10px;		
	border: 2px solid #C0C0C0;
}

.erreur_message, .erreur_message b {
	color: red;	
	font-weight: bold;
}

/* Boutons */
.spip_bouton { 
	text-align: right; 
}
.spip_bouton input { 
	float: right;
}

/* Reponse du formulaire */
.reponse_formulaire { 
	font-weight: bold; 
	color: #000; 
}
fieldset.reponse_formulaire { 
	border-color: #C0C0C0; 
	font-weight: normal; 
}

/* Previsualisation du message */
fieldset.previsu { 
	padding: 1em; 
}
/*  ------------------------------------------
/*  Fin habillage des formulaires
/*  ------------------------------------------ */

/* Espaceur de blocs */
.nettoyeur { 
}

/* Raccourcis typographiques de SPIP */
i {
	font-style:italic;
}

hr {
	margin: 10px 3em;	
}

strong {
	font-weight: bold; 		
}

/* show-hide */
.showjs, .show-hide {
	display: none;	
}

.cursor-pointer, .mot-titre-check {
	cursor: pointer;
}

.abstract-button, .abstracts-button {
	text-indent:2em;
}

.abstracts-button {
	margin-bottom:10px;
	margin-left:2em;
}

.abstracts-button span {
	margin-right:1em;
	padding:2px;
	background-color:#DDDDDD;
	border:1px solid #aaaaaa;
	-moz-border-radius:3px 3px 3px 3px;
	-webkit-border-radius:3px;
}


