


body {
	background: #79B7B2;
	margin: 1.5em;
	text-align: center;
	font-size: 1em;
	color: #333;
	font-family: Verdana;
	text-align: left;
	padding: 0px;
}

.page {

margin: 0px; 
padding: 0px; 
border-collapse: collapse;
}

img, table { margin: 0; padding: 0; border: none;}
a { text-decoration: none; color: #000; }
a:hover { text-decoration: none;
color: #174099; }

#general {
	width: 780px;
	background-color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-collapse: collapse;
}

.degradeGauche {
min-height: 600px;
width: 8px;
position: relative;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
background-image: url("images/degradeGauche.JPG");
background-repeat: repeat-y;
border-collapse: collapse;


}

.degradeDroit {
min-height: 600px;
width: 8px;
position: relative;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
background-image: url("images/degradeDroit.JPG");
background-repeat: repeat-y;
border-collapse: collapse;


}

.bandeau
{
width: 780px;
padding-left: 20px;
padding-top: 20px;
margin: 0px;
}

.titreBandeau {


font-family: Verdana;
font-size: 32px;

color: #000;
text-align: left;
padding: 0px;
margin: 0px;

}

.sousTitreBandeau {
font-family: Verdana;
font-size: 13px;
color: #000;
text-align: left;
padding: 0px;
padding-bottom: 10px;
margin: 0px;
}

.bandeauMenu {


background-color: #000;
font-family: Verdana;
font-variant: small-caps;
font-size: 12px;
color: #FFF;
text-align: left;
padding-top: 10px;
padding-bottom: 10px;


}


.sommaireGauche {

width: 550px;
vertical-align: top;

}


.titreSommaire {

font-family: Verdana;
font-size: 15px;
font-weight: bold;
color: #000;
text-align: left;
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
}

.texteSommaire {

font-family: Verdana;
font-size: 15px;
color: #000;
text-align: left;
padding-left: 20px;
padding-right: 40px;
padding-bottom: 20px;

}

.sommaireDroite {


background-color: #057D73;
width: 220px;
vertical-align: top;
text-align: left;

}


.jhPortrait {
position: relative;
top: -110px;
left: 55px;
height: 140px;
width: 118px;
margin-right: 0px;
background-image: url("images/jhPortrait.png");
background-repeat: no-repeat;
border-collapse: collapse;
text-align: left;
vertical-align: top;
}

.jhPortrait01 {
position: relative;
top: -50px;
left: 13px;
height: 240px;
width: 193px;
margin-right: 0px;
background-image: url("images/jhPortrait01.png");
background-repeat: no-repeat;
border-collapse: collapse;
text-align: left;
vertical-align: top;
}

.newsTitre {

position: relative;
top: -110px;
font-family: Verdana;
font-size: 14px;
font-weight: bold;
font-variant: small-caps;
color: #FFF;
text-align: left;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 20px;


}

.newsliste {

position: relative;
top: -110px;
font-family: Verdana;
font-size: 12px;
color: #FFF;
text-align: left;
padding-left: 20px;
padding-top: 20px;
padding-bottom: 10px;
vertical-align: top;

}

.imagePuceNoire {



text-align: left;
vertical-align: top;
padding-left: 5px;
padding-top: 5px;
padding-right: 5px;
}

.newslisteTexte {


font-family: Verdana;
font-size: 12px;
color: #FFF;
text-align: left;
padding-bottom: 5px;

}

.newslisteTexte  a{

position: relative;
top: -110px;
font-family: Verdana;
font-size: 12px;
color: #FFF;
text-align: left;


}

.pied {

background-color: #000;
color: #FFF;
text-align: center;
width: 780px;
font-family: Verdana;
font-size: 12px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 0px;
border-collapse: collapse;
}


.encartFormulaire {

margin-left: 20px;
margin-right: 20px;
margin-bottom: 20px;
text-align: left;
vertical-align: left;
font-family: Verdana;


}

.titreAuteur

{

font-family: Verdana;
font-size: 22px;
color: #057D73;
text-align: left;
margin-left: 20px;
margin-top: 20px;
margin-bottom: 20px;
font-variant: small-caps;


}
.titreArticle
{

font-family: Verdana;
font-size: 22px;
color: #057D73;
text-align: left;
margin-top: 20px;
margin-bottom: 20px;
font-variant: small-caps;

}

.cadreArticle

{
vertical-align: top;
padding-left: 20px;
padding-right: 40px;
padding-bottom: 20px;

}




/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em; }

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.texte { color: #000; font-size: 12px; }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 1em; clear: both; }

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold; }

.liste-articles li .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 0; padding: 0; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em; }

.pagination { font-size: 0.90em; }


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

.formulaire_spip fieldset {}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { width: 80%; font-family: Verdana; font-size: 11px; }



