* {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
}

body {
	margin			:	0;
	padding		:	0;
	background-color	:	#FFFFFF;
	font-size		:	12px;
	background-image	:	url(../images/bg_droite.jpg);
}

/* Styles pour Spip */

.spip_documents { 
	text-align		:	center;
}

.spip_documents_center { 
	width			:	100%;
	display		:	block;
	margin			:	auto;
}

.spip_documents_left { 
	margin			:	5px;
	float			:	left;
}

.spip_documents_right { 
	float			:	right;
	margin			:	5px;
}

.spip_surligne {
	color 			:	#000000;
	background-color	:	#FFFF00;
}

blockquote.spip, blockquote.spip p, .spip_serif { 
	font-family		:	"Bitstream Vera Serif", Georgia, Times, serif; 
}

blockquote.spip { 
	margin			:	1em; 
	padding-left		:	1em;
}

.spip_code, code,
.spip_cadre { 
	font-family		:	monospace; 
	font-style		:	normal; 
	font-size		:	1em; 
	margin			:	1em;
}

#texte .spip_cadre { 
	border			:	1px solid #999999; 
	padding		:	5px;
}

table.spip {
	margin			:	15px 0px 15px 10px;
	border			:	1px solid;
}

table.spip caption {
	text-align		:	center;
	margin			:	auto;
	padding		:	3px;
	font-weight		:	bold; 
}

table.spip td, table.spip th {
	border-style		:	solid;
	border-width		:	1px;
	padding		:	3px 5px 3px 5px;
}

table.spip th { 
	text-align		:	left;
}

h3.spip {
	font-size		:	14px;
	font-weight		:	bold;
	color		:	#c4600b;
}

p.spip {
	margin			:	5px 0px 5px 0px;
}

hr.spip {
	width			:	80%;
	margin			:	20px auto 20px auto;
}

a.spip_note {
	text-decoration	:	none;
}

/* Fin styles pour Spip */

.accessibility {
	display		:	none;
}

.clearer {
	clear			:	both;
}

img {
	border			:	none;
}

h3 {
	font-size		:	12px;
	font-weight		:	bold;
	margin			:	0 0 0px 0;
}

h3 a:link,
h3 a:visited,
h3 a:hover {
	text-decoration	:	none;
}

td, p {
	font-size		:	12px;
}

span.petit, ul ul, p.petit {
	font-size		:	12px;
}

ul.liste-liens a:link, ul.liste-liens a:visited, ul.liste-liens a:hover {
	text-decoration	:	none;
	font-weight		:	bold;
}

/* tableaux avec bordures, style à appliquer au tableau */
table.table-avec-bordures, table.table-avec-bordures td, table.table-avec-bordures th {
	border-style 		:	solid;
	border-width 		:	1px;
	border-collapse	:	collapse;
}

/* tableaux sans bordures dans un tableau avec bordures */
table.table-sans-bordures, table.table-sans-bordures td, table.table-sans-bordures th {
	border-width 		:	0px;
}

/* Conteneur general */

#principal {
	position		:	relative;
	margin			:	0;
	padding		:	0;
	width			:	750px;
	border-right		:	1px solid;
	border-bottom		:	1px solid;
}

#nom-labo {
	padding		:	10px 0 0 10px;
}

#nom-labo h1 {
	font-size 		:	14px;
	font-weight		:	bold;
	white-space		:	nowrap;
	margin			:	0;
	padding		:	0;
}

#nom-labo h1 a {
	text-decoration	:	none;
}

#liens-top {
	margin			:	5px -1px 5px 0;
	position		:	absolute;
	right			:	0px;
	top			:	10px;
	white-space		:	nowrap;
	list-style		:	none;
}

#liens-top a:link,
#liens-top a:visited,
#liens-top a:hover {
	font-weight		:	bold;
	text-decoration	:	none;
	padding		:	0;
}

/* Colonne de gauche */
       
#colgauche {
	position		:	relative;
	top	:	-50px;
	float			:	left;
	width			:	150px;
	z-index		:	10;
	background	:	url(../images/fond_clair.gif) repeat-y;
}

#partenaires {
	margin			:	-1px 0 0 0;
}

#partenaires .partenaire {
	width			:	150px;
	text-align		:	center;
}

/* Annuaire et Intranet */

#annuaire, #intranet {
	position		:	relative;
	width			:	150px;
	margin			:	50px 0 0 0;
	border-top		:	1px dotted;
}

#annuaire ul, #intranet ul {
	list-style-type	:	none;
	list-style-image	:	none;
	margin			:	0;
	padding		:	0;
	width			:	150px;
}

#intranet ul {
	margin-left		:	25px;
	width			:	125px;
}

#annuaire ul li a, #intranet ul li a {
	display		:	block;
	font-weight		:	bold;
	font-size 		:	12px;
	text-decoration	:	none;
	padding		:	10px 6px 10px 6px;
	width			:	138px;
}

#intranet ul li a { 
	width			:	113px;
}

/* Rechercher */

#separation_recherche{
	width	:	150px;
	height	:	6px;
	background	:	url(../images/separation_recherche.gif);
}

#recherche {
	width	: 149px;
	height	:	155px;
	position		:	relative;
	padding		:	14px 0px 0px 9px;
	margin			:	0;
	background	:	url(../images/fond_recherche.jpg) no-repeat;
}

#recherche h2 {
	margin			:	0;
	padding		:	0;
	font-weight		:	normal;
	font-size 		:	18px;
	color	:	#FFFFFF;
}

#recherche p {
	font-size		:	12px;
	margin			:	0;
	line-height		:	22px;
	padding		:	0;
	color	:	#FFFFFF;
}

#recherche form {
	padding		:	0;
	margin			:	0;
}

#recherche input.box {
	position		:	relative;
	top			:	-6px;
	font-size		:	12px;
	border			:	1px solid #5d5956;
	width			:	90px;
	margin			:	0 5px 0 0;
	padding		:	1px;
}

/* Menu de langue */

#lang { 
	border-bottom		:	1px dotted;
	padding		:	10px 6px 10px 6px;
	margin			:	0;
}

#lang form {
	padding		:	0;
	margin			:	0;
}

#lang label { 
	margin			:	0;
	padding		:	0;
	font-weight		:	bold;
	font-size 		:	12px;
}

#lang select {
	margin-top		:	5px;
	border			:	1px solid;
	font-size		:	12px;
	width			:	100px;
	background-color	:	white;
}

#lang input { 
	margin			:	5px 0 0 5px;
	border			:	none;
	padding		:	0;
	font-size		:	12px;
}

/* Icones de navigation */

#navigation {
	position		:	absolute;
	left			:	0px;
	bottom			:	10px;
	width			:	150px;
	text-align		:	center;
	z-index		:	20;
}

#navigation ul {
	margin			:	0;
	padding		:	0;
	list-style-type	:	none;
	list-style-image	:	none;
}

#navigation ul li {
	margin			:	0;
	padding		:	0;
	display		:	inline;
}


/* Colonne de droite */

#pageune,
#pageseconde {
	position		:	relative;
	margin			:	0 0 0 150px;
	padding		:	0;
}

#chemin {
	margin			:	0;
	font-size		:	12px;
	padding		:	150px 10px 4px 7px;
	border-bottom		:	1px dotted #352b28;
}

#chemin a:link, #chemin a:visited, #chemin a:hover {
	text-decoration	:	none
}

#texte {
	position		:	relative;
	margin			:	0;
	padding		:	0px 10px 1px 10px;
}

div.texteune {
	padding-top		:	150px !important;
}

#texte h2 {
	font-size 		:	14px;
	font-weight		:	bold;
	margin			:	0px 0 5px 0;
	padding-top		:	10px;
}

#texte ul.liste-liens {
	padding-left		:	5px;
}

#texte ul.liste-liens li {
	margin-left		:	5px;
}

div.separateur {
	border-bottom		:	1px solid;
	height			:	20px;
	width			:	98%;
	margin			:	0px auto 0px auto;
}

div.groupetitre { 
	margin			:	0px 0 25px 0;
}

p.surtitre {
	font-weight		:	bold;
	margin			:	0 0 -5px 0;
	padding-top		:	10px;
}

p.soustitre {
	font-weight		:	bold;
	margin			:	4px 0 0 0;
}

p.auteur {
	margin			:	10px 0 0 0;
	font-size		:	12px;
}

p.auteur a {
	text-decoration	:	none;
}

p.chapeau {
	margin			:	0px 0px 15px 0px;
	font-style		:	italic;
}

p.lien_article {
	font-weight		:	bold;
	margin			:	15px 0px 15px 0px;
}

p.lien_article a {
	font-weight		:	normal;
}

p.postscriptum {
	font-style		:	italic;
	margin			:	25px 0px 10px 0px;
}

div.notes {
	margin			:	5px 0px 10px 0px;
}

div.notes p {
	font-size		:	12px;
	margin			:	3px;
}

table.docjoints {
	border			:	none;
	margin			:	25px 10px 20px 10px;
}

table.docjoints td {
	border			:	none;
	padding		:	0px 25px 20px 0px;
	width			:	150px;
	text-align		:	center;
	vertical-align	:	top;
} 

table.docjoints p, .spip_doc_titre, .spip_doc_descriptif { 
	font-size		:	12px;
	margin			:	0;
}

table.docjoints p.titredoc,
.spip_doc_titre { 
	font-weight		:	bold;
}

span.vignette {
	float			:	left;
	padding		:	0px 5px 0px 4px;
}

#texte ul.navdroite {
/*	 position		:	absolute; */
/*	 top			:	-10px; */
/*	 right			:	0px; */
	position		:	relative;
	top			:	0px;
	right			:	-10px;
	float			:	right;
	width			:	130px;
	font-size		:	12px;
	text-align		:	left;
	margin			:	0 0 20px 20px;
	padding		:	0;
	border-left		:	1px solid;
	list-style-image	:	none;
}

/* Hack IE6 Windows \*/
* html #texte ul.navdroite {
	position		:	relative;
	top			:	0px;
	right			:	-10px;
	list-style-image	:	none;
}
/* Fin hack IE6 */

#texte ul.navdroite li { 
	list-style-image	:	none;
	display		:	block;
	margin			:	0;
	padding		:	5px 5px 0px 5px;
	border-bottom		:	1px solid;
}


/*** Styles pour sommaire ***/

.texte_gauche {
	width			:	430px;
	margin			:	0 0 0px 0px;
	padding		:	0px 10px 10px 0px;
}

/* Hack IE6 Windows \*/
* html .texte_gauche {
	width			:	425px;
}
/* Fin hack IE6 */

.texte_droite {
	position		:	absolute;
	top			:	150px;
	right			:	0px;
	width			:	150px;
	font-size		:	12px;
	margin			:	0;
	padding		:	0;
	background-color	:	#FFFFFF;
}

.texte_droite p {
	font-size		:	12px;
}

#texte h2.actus {
	color : #c4600b;
	font-size	:	25px;
	font-weight		:	bold;
}

#texte h2.alaune{
	font-size 		:	36px;
	color	:	#cdb18c;
	font-weight		:	bold;
	padding		:	10px 0 0px 15px;
	margin			:	0 0 0px 0;
}

div.alaune, div.actus {
	margin			:	10px 0px 20px 15px;
}

div.anoter {
	margin			:	0;
	padding		:	5px;
	border-bottom		:	1px solid #dfcdb5;
}

.a_noter { 
	margin-left : 11px;
	margin-top : 10px;
	width	:	128px;
	height	:	64px;
	background	:	url(../images/a_noter.gif) no-repeat;
}

div.anoter h3 {
	margin			:	0;
}

div.anoter p {
	margin			:	0;
	text-align		:	justify;
}

a.le_texte_a_noter, a.le_texte_a_noter:visited {
	color			:	#000000;
	font-size		:	11px;
	font-family		:	Arial, Helvetica, sans-serif;
	text-decoration	:	none;
}

a.le_texte_a_noter:hover {
	color			:	#5bb1fa;
	text-decoration	:	underline;
}

/*** Fin styles pour sommaire ***/


/*** Styles pour annuaire ***/

div.float_droit {
	float			:	right;
	width			:	230px;
	text-align		:	left;
	border			:	none;
	padding		:	5px 5px 10px 10px;
}

#texte div.float_droit p {
	margin			:	0;
}

/*** Fin styles pour annuaire ***/


/*** Styles pour page auteur ***/

#texte fieldset { 
	border			:	1px solid;
	margin			:	20px 10px 10px 0;
	padding		:	10px;
}

#texte legend { 
	font-size		:	11px;
	font-weight		:	bold;
}

#texte form {
	margin			:	0;
	padding		:	0;
} 

#texte label { 
	display		:	block;
}

#texte input, #texte textarea {
	border			:	1px solid black;
	font-size		:	12px;
}

#texte .spip_bouton { 
	margin-top		:	10px;
}

/*** Fin styles pour auteur ***/


/*** Styles pour blogue ***/

#texte ul.archives_blogue {
	padding-left		:	0px;
	margin-left		:	0px;
	list-style-image	:	none;
	list-style-type	:	none;
}

#texte ul.archives_blogue li {
	font-weight		:	normal;
	margin-left		:	5px;
	padding-left		:	5px;
	list-style-image	:	none;
	list-style-type	:	none;
}

/*** Fin styles pour blogue ***/


/*** Styles pour rubriques ***/

div.resume {
	margin			:	20px 0 20px 0;
}

div.resume h3 {
	margin			:	0;
}

div.resume p.soustitre {
	margin			:	0;
}

div.resume p {
	margin			:	2px 0 3px 0;
	text-align	:	justify;
}

p.descriptif {
	font-style		:	italic;
}

div.demicol {
	width			:	230px;
	float			:	left;
	margin			:	15px 0 15px 25px;
}

div.demicol p {
	margin			:	0 0 5px 0;
}

/*** Fin styles pour rubriques ***/

.infobulle
{
	margin 		:	0 0 0 0;	 
	visibility 		:	hidden;
	border-top 		:	1px dotted #352b28;
	border-bottom 		:	1px dotted #352b28;
	padding 		:	5px;
	font-size 		:	9px;
	background-color 	:	#ffffff;
}
div.calendar{
	margin			:	0;
	padding		:	0px;
}

#calendar td {
	text-align	:	center;
}

#calendar td.libre{
	color	:	#069dea;
}

#calendar td.horsperiode{
	color			:	#a8acad;
}

#calendar td.today{

}

#calendar td.occupe {
	font-weight		:	bold;
	color	:	#FFFFFF;
	background-color	:	#ffa20f;
}

.mois_calendrier{
	font-size	:	12px;
	font-weight	:	bold;
	color	:	#FFFFFF;
}

.jour_calendrier{
	font-size	:	13px;
	font-weight	:	bold;
	color	:	#0554c8;
	text-align	:	center;
}

.justifie{
	text-align	:	justify;
}
