body
{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	/*background-color: #00FF00;*/
}

#page
{
	background-color: white;
	min-width: 600px;
	max-width: 900px;
	/*min-height: 400px;*/
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	font-family: tahoma, arial, helvetica, "sans serif";
	font-size: 1em;
	border-color: grey #CCC #999 grey;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
}

.article-titre
{	margin: 20px;
	background-color: white;
}

.article-titre h1 {  
        display: none; 
	margin-top: 5px;
	font-size: 1.7em;
	font-weight: bold;
}

.contenu_article {
	margin-top: 0px;
}
.contenu_article h1 {   
	margin-top: 5px;
	font-size: 1.7em;
}
.contenu_article h2.titre-extrait {
}
.contenu_article h2.titre-texte {
}
.contenu_article .surtitre {
	margin-top: 0em;
	margin-bottom: 0em;
}
.contenu_article .detail {
	margin-left: 2em;
}
.contenu_article .detail .important {
	color: #a02020;
}
.extrait {
	margin: 0.1em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 2em;
	margin-right: 0.1em;
	line-height: 1.4em;
}
.liste-articles {
	margin-top: 1em;
	margin-bottom: 1em;
	clear: left;
}
.contenu_article .forum-repondre {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	margin-top: 0.6em;
}



#barre_navigation
{
	/*background-image: url(../img/bckgrdmire.jpg);
	padding-left: 5px;
	padding-right: 5px;
	border-color: lime maroon maroon #0F0;
	border-width: 2px;
	border-style: solid;*/
	padding: 2px;
	margin: 0px;
	background-color: #0F0;

}

#barre_navigation_mm_titre
{
	padding: 0px 2px 2px 2px;
	margin: 0px;
	background-color: #0F0;
	/*background-image: url(../bckgrd/343.gif);*/
}

.portfolio {
	padding: 2px;
	margin: 0px;
	background-color: #C93;
}

.portfolio2 {
	padding: 3px;
	margin: 3px;
	background-color: #C93;
}

.spacer { clear: both; }

.bande_du_bas { background-image: url(../img/bckgrdmire.jpg); }

.barre_de_photos
{
	/*background-color: #0F0;*/
	margin: 0px;
	text-align: right;
	font-family: monaco, "sans serif";
	font-size: 9px;
	color: #FF0000;
	padding: 0px;
	/*
	border-color: #F00 #999 #999 #F00;
	border-width: 0px 2px 2px 0px;
	border-style: solid;
	*/
}

.langue
{ text-transform: uppercase;
	background-color: #0F0;
	border: 1px;
        border-color: white;
	color: #F00;
	padding-left: 3px;
        padding-right: 3px;
	width: auto;
}

.langue a
{       text-transform: uppercase;
	text-decoration: blink;
	color: #F00;
}

/*
.barre_de_photos img
{	border: 2px solid black;
	text-align: center;
	right: auto;
	left: auto;
}
*/

.en-tete a {font-size: 12px;}

.en-tete
{
	font-size: 0.9em;
	border: 0px solid #F00;
	text-transform: lowercase;
	margin-bottom: 0px;
}

.en-tete table
{
	border-width: 0px;
	border-color: #F00;
}

.en-tete td, en-tete th
{
	padding: 0px;
	margin: 0px;
}

.en-tete hr
{
	border: 0;
	color: black;
	background-color: black;
	height: 2px;
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 1px;
}

.en-tete br
{
	border: 0;
	background-color: #000;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

.en-tete h1
{
	/*font-size: 36px;*/
	font-size: 30px;
	margin: 0px;
	font-weight: bold;
	text-transform: uppercase;
}


.petit { 
	text-transform: capitalize; 
	font-size: 20px;
	color: grey;
}

.spip_logos
{
	text-align: center;
	/*
margin: 3px;
	border-width: 5px;
*/
	right: auto;
	left: auto;
	border: 2px solid #F30;
}

.menu
{
	/*
	float: right;
	width: 300px;
	height: 300px;*/
	background-color: #F63;
	border: 2px solid #F30;
}


.menu-liste {
	list-style-type: default;
}

.menu-item { }

.menu ul
{	margin: 3px;
	padding-left: 0px
	list-style-type: default;
}

.menu ol
{
	list-style-type: circle;
}

.menu-titre
{
	size: 0.8em;
	font: monaco;
	color: black;
	text-align: left;
	padding: 2px;
	background-color: #3F0;
}


.copyright hr
{
	color: grey;
	background-color: grey;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

.copyright
{
	color: grey;
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	clear: both;
}

.titre_document
{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
}

.titre_document_descriptif { font-size: 16px; }

.formrecherche
{
	width: 150px;
	background-color: #F2F2F2;
	color: #505030;
	margin: 0px;
	padding: 1px;
	border: solid 1px #909090;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 80%;*/
	font-weight: normal;
	/*background-image: url(../bckgrd/43.gif);*/
}

form.formrecherche { 
	margin-top: 5px;
	margin-bottom: 5px;
}
input.formrecherche {
	width: 95%;
	background-color: #FFFFFF;
}


.footer
{
	font-size: 6px;
	border: 2px solid #F30;
}

#quote
{
	color: black;
	font-size: 1 em;
	text-indent: 2em;
	text-align: left;
	text-transform: inherit;
	font-weight: bold;
	font-style: italic;

}


/*
 * Correction des styles HTML par defaut
 */

.structure {
	display: none;
}
h1,h2,h3,h4 {
	margin-top: 0em;
	margin-bottom: 0em;
	font-size: 100%;
	font-weight: normal;
}

/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */
a { text-decoration: underline; color: #0000FF; }
a:hover { text-decoration: underline; color: #0000FF;}
a:visited { text-decoration:underline; color: #639;}
a.spip_out { font-size:11px; text-decoration: underline; color: #0000FF; }
a.spip_out:visited { text-decoration:underline; color: #639;}
a.spip_in, a.spip_url { text-decoration: underline; color: #2020a0; }
a.spip_glossaire { text-decoration: none; color: #20a020; }

hr {
	border: 0;
	color:#000;
	background-color:#000;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 5px;
}

.chapo {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: justify;
	font-size: 105%;
}
.texte, .texte p.spip {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}
.ps {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 85%;
}
.notes {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 80%;
}

/*
 * Ici les styles pour le contenu
 */

.contenu h1,h2 {
	font-size: 120%;
	font-weight: bold;
}
.contenu h1,h2.titre-extrait {
	font-size: 160%;
	font-weight: bold;
}
.contenu h1,h2.titre-texte {
	font-size: 190%;
	font-weight: bold;
}
.contenu .surtitre {
	font-size: 110%;
	font-weight: bold;
	font-variant: small-caps;
}
.contenu .detail {
	font-size: 80%;
	color: #303030;
}
.extrait {
	border: groove 2px #a0a0a0;
	padding: 1em;
	font-size: 85%;
}


.spip_puce {
	list-style-position: inside;
	border-width: 0px;
}
.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}


.spip_documents_center{
	margin: auto; 
	text-align: center;
	width: 80%;
}

.spip_documents_left{
	float: left;
	margin-right: 15px; 
	text-align: center;
}

.spip_documents_right{
	float: right;
	margin-left: 15px; 
	text-align: center;
}




/*
 * Disposition a l'ecran
 */

#principal {
	font-family: Arial, Helvetica, sans-serif;
}

#plan {
	font-family: Arial, Helvetica, sans-serif;
}

#navigation {
	font-family: Arial, Helvetica, sans-serif;
}

.encart {
	font-family: Arial, Helvetica, sans-serif;
}

