a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	margin: 10px 0 0 0;
	padding: 0;
}

ul, form {
	margin: 0;
	padding: 0;
}
/* structure de la page */
#principal {
	position: relative;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	text-align: left;
	font-family: Verdana, Arial, sans-serif;
}
#entete {
	display: none;
}
#entete-impression {
	display: block;
}
#menu-haut {
	display: none;
}
#acteurs {
	display: none;
}
#colgauche {
	display: none;
}
#colcentrale {
	float: left;
	width: 100%;
	padding: 10px 0 0 20px;
}
#coldroite {
	display: none;
}
#logos-partenaires {
	display: none;
}
#pied-page {
	display: none;
}

/* en-tete */


/* ariane */
#ariane {
	margin-bottom: 30px;
	color: #666;
	font-size: 13px;
}
#ariane a {
	color: #666;
}
/*page article */
.article {
	padding: 20px 0 20px 0;
}
.article #outils-article {
	display: none;
}
.article a {
	color: #F00;
}
.article h2.titre-rubrique {
	color: #F00;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.article h1 {
	color: #C00;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
.article p.surtitre {
	font-size: 20px;
	font-weight: bold;
}
.article div.chapo {
	color: #666;
	font-size: 14px;
	font-style: italic;
	text-align: justify;
	line-height: 20px;
}
.article div.texte {
	font-size: 14px;
	text-align: justify;
	line-height: 18px;
}
.article div.texte a {
	color: #000;
	text-decoration: underline;
}
.article p.lien-externe {}
.article p.ps {}
.article ul.documents-joints {
	list-style-position: inside;;
}
.article ul.documents-joints p {
	margin: 0;
}
/*page article annonces*/
p.date-annonce, p.auteur-annonce {
	margin: 0 0 3px 0;
	font-size: 15px;
}
p.contact-annonce {
	margin-top: 25px;
	font-size: 15px;
}
p.contact-annonce span {
	color: #F00;
}
p.presentation-structure {
	margin: 20px 0 10px 0;
	font-size: 15px;
	font-style: italic;
}
div.texte h3.spip {
	margin: 25px 0 -5px 0;
	text-align: left;
}

/* page rubrique */
.rubrique ul {
	list-style-type: none;
}
.rubrique h1 {
	margin-top: 0;
	color: #F00;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;	
}
.rubrique h2 {
	margin: 35px 0 0 0;
	font-size: 20px;
}
.rubrique h3 {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
.rubrique h3 a, .rubrique h2 a {
	color: #C00;
}
.rubrique p.date-auteur {
	margin: 0;
	color: #000;
}
.rubrique p, .rubrique div {
	margin-top: 0;
	color: #666;
	font-size: 13px;
}
.rubrique p a, .rubrique div a {
	color: #F00;
}
.rubrique p.archives {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.3em;
}

.rubrique p.tri {
	letter-spacing: 0.3em;
}

/* page sommaire */
p.lire-archives a {
	font-style: normal;
}
#edito{
	padding: 20px 0 20px 0;
	border-bottom: 2px solid #C00;
}
#edito h2 {
	margin: 0;
	color: #C00;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
#edito h3 {
	margin: 0;
	color: #F00;
	font-size: 34px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#edito h3 a {
	color: #F00;
}
#edito p.auteur-edito {
	color: #000;
	font-size: 14px;
	font-style: normal;
}
#edito div, #edito p, #tribune div, #tribune p {
	margin: 5px 0 0 0;
	color: #333;
	font-size: 14px;
	font-style: italic;
	line-height: 18px;
}
#edito div a, #edito p a, #tribune div a, #tribune p a {
	color: #F00;
}
#tribune {
	clear: both;
	padding: 20px 0 0 0;
	border-top: 2px solid #C00;
}
#tribune h2 {
	margin: 0;
	color: #C00;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
#tribune h3 {
	margin: 0;
	color: #F00;
	font-size: 26px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#tribune h3 a {
	color: #F00;
}
#tribune p.date-tribune {
	color: #000;
	font-size: 14px;
	font-style: normal;
}
#portrait {
	padding: 20px 10px 20px 0;
	float: left;
	width: 216px;
}
#structure {
	padding: 20px 0 20px 10px;
	float: right;
	width: 216px;
}
#portrait h2, #structure h2 {
	margin: 0;
	color: #C00;
	font-size: 20px;
	font-weight: normal;
	letter-spacing: 0.1em;
}
#portrait h2 span, #structure h2 span {
	color: #F00;
}
#portrait h3, #structure h3 {
	margin: 0;
	color: #F00;
	font-size: 20px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
#portrait h3 a, #structure h3 a {
	color: #F00;
}
#portrait p.date, #structure p.date {
	color: #000;
	font-size: 12px;
}
#portrait p, #portrait div, #structure p, #structure div {
	margin: 6px 0 0 0;
	color: #333;
	font-size: 12px;
	line-height: 15px;
}
#portrait p a, #portrait div a, #structure p a, #structure div a {
	color: #F00;
}
