body {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	margin: 10px;
	padding: 0;
}

#haut-page, .colonne_etroite {
	display: none;
}


* { margin: 0; padding: 0;  }
img, table { border: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#header {
	text-align: left;
	margin-top: 15px;
	padding-left: 14px;
	/*border: #00CC33 solid 1px;*/
}

#page {
	text-align: left;
}

#banniere, #conteneur #navGauche, #conteneur #picto, #pied, .spip-admin-float, #conteneur #navDroite, #conteneur #contenuHaut hr{
	display: none;
}

#conteneur {
}

#conteneur #contenuHaut{
	padding-top: 18px;
	padding-bottom: 0;
}

#conteneur #contenuHaut h4 {
	font-size: 11px;
	color: #06143F;
	padding-bottom: 14px;
}

#conteneur #contenuHaut h1 {
	font-size: 20px;
	color: #FF1A00;
}

#conteneur #contenuHaut h2 {
	font-size: 16px;
	font-weight: bold;
	color: #4D4D4D;
	padding-top: 1px;
}
#conteneur #contenuHaut h3 {
	font-size: 11px;
	color: #9C9C9C;
}


#conteneur #contenu {
	padding-top: 20px;
	text-align: justify;
	font-size: 11px;
	color: #000;
}
#conteneur #contenu p.spip {
	padding-bottom: 8px;
}
#conteneur #contenu .spip_documents {
	padding-top: 5px;
	padding-bottom: 5px;
}

#conteneur #contenu .spip_documents_right {
	margin-right: 0;
	margin-left: 12px;
}

#conteneur #contenu .spip_documents_left {
	margin-right: 12px;
	margin-left: 0;
}

#conteneur #contenu .spip_documents_center {
	margin-right: 12px;
	margin-left: 12px;
}
#conteneur #contenu #col1{
	float: left;
	width: 200px;
	padding-bottom: 6px;
	text-align: left;
	font-size: 10px;
	color: #4D4D4D;
}

#conteneur #contenu #col2{
	float: left;
	width: 215px;
	padding-left: 15px;
	padding-bottom: 6px;
	text-align: left;
	font-size: 10px;
	color: #4D4D4D;
}

#conteneur #contenu table{
	text-align: left;
	font-size: 10px;
	color: #4D4D4D;
	border-collapse: collapse; 
}

#conteneur #contenu table td, table.spip tr.row_first th{
	width: 5%;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: #C9DDF4 solid 1px;
}
#conteneur #contenu table td:First-Child, #conteneur #contenu table th:First-Child {
	padding-left: 10px;
}
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #fff; }
table.spip tr.row_even { background: #F4F9FE; }

.clearfix {
	clear: both;
}

* html .clearfix {
	height: 0;
}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }



/* Fil d'Ariane */
#hierarchie {
	clear: both;
	margin-bottom: 2em;
	font-size: 0.77em; }


/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #000; }

/* Typo pour le contenu */
#contenu {
	font-family: Verdana, Tahoma, Arial, sans-serif; }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: Georgia, Times, serif; }


/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */

/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	color: #000;
	font-size: 13px;
	text-align: left;
	margin-bottom: 16px;
	font-weight: bold;
	line-height: 1.4em; }

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover {
	color: #FF1A00;
	text-decoration: underline;
}
.rollon {
	color: #FF1A00;
}
