/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes afbyo  					*/
/*  ----------------------------------------------------------- */


/*  ------------------------------------------ */
/*  Correcting default html styles		 	   */
/*  ------------------------------------------ */

*	{
	padding: 0;
	border: 0;
	margin: 0;
	}
	
body {
	background-color: #FFFFFF;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFCC66;
	}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0;}


/*  ------------------------------------------ */
/*  Main blocks						 	 	   */
/*  ------------------------------------------ */

#page{
	width: 800px;
	margin-top: 8px;
	margin-bottom: 12px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background: #CC6633 url(art/bgd-menu.gif) repeat-y 0 0;
	}

#page *{
/*	text-align: left;*/
	}

#wrap {
	overflow: hidden;
	}

#menu {
	width: 150px;
	float: left;
	}

#container{
	width: 650px;
	float: left;
	}

#banner{
	width: 650px;
	}

#title	{
	width: 630px;
	height: 40px;
	margin-left: 20px;
	background: #CC6633 url(art/bgd-title.gif) no-repeat 0 0;
	background-position: right top;
	text-align:left;
	}
	
#subtitle 	{
	margin-left: 20px;
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 30px;
	}

#text {
	width: 620px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 25px;
	margin-left: 20px;
	line-height:140%;
	text-align:left;
	}
	
p {
	margin-top: 16px;
}

input {
	font-family: verdana; 
	font-size: 11px; 
	width: 160px; 
	padding: 10px; 
	border: 1px solid #999; 
	background: #FFE4CC;
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 3px;
}

p.title, .overtitle, .subtitle, .chapo {
	margin-top: 16px;
}

.overtitle	{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	}

.overtitle-event	{
	font-size: 14px;
	font-weight: bold;
	text-transform: normal;
	color: #333333;
	}
	
.title	{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	}	
	
.subtitle	{
	}	
	
.chapo	{
	}	
	
hr.bar	{
	position: relative;
	z-index: 1;
	height: 1px;
	background-color: #FFCC66;
	color: #FFCC66;
	left: -0px;
	margin-top: 12px;
	margin-bottom: 12px;
	}	
	
hr.smallerbar	{
	position: relative;
	z-index: 1;
	height: 1px;
	background-color: #FFCC66;
	color: #FFCC66;
	left: -0px;
	margin-top: 10px;
	margin-bottom: 0px;
	}
	
.border {
	border: 1px solid #FFCC66;
 }
 
table.border {
	border: 1px solid #FFCC66;
 }	

#footpage {
	margin-top: 25px;
	clear: both;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CC6633;
	font-size: 10px;
	text-align: right;
	line-height: 28px; 
	}


/*  ------------------------------------------ */
/*  Bidouille					 	 	   		*/
/*  ------------------------------------------ */

/* Spacers */
.spacer20{
	line-height: 20px;}

.spacer7 {line-height: 7px; }
	
/* To keep info non visible on screen */
.invisible { position: absolute; top: -3000em; height: 1%; }
	
/* Blocks cleaner */
.clear { clear: both; border: none; height: 0; line-height: 1px; font-size: 1px; }
hr { clear: both; border: none; height: 8px; color: #CC6633}
hr.clear {clear: both; border: none; height: 0px; color: #CC6633; line-height: 1px; font-size: 1px;}


/*  ------------------------------------------ */
/*  Links							 	 	   */
/*  ------------------------------------------ */

a 			{ color: #990033; }
a:active 	{ color: #990033; }
a:visited 	{ color: #990033; }



/*  ------------------------------------------
/*  Styling content
/*  ------------------------------------------ */


/*  displaying menus with images
---------------------------------------------- */
.cartridge { }	

.cartridge .spip_logos {
	float: left;
	margin-right: 20px;
	border: 0px solid #FFCC66; }

/*  Cartouche et titraille
---------------------------------------------- */
.cartouche { margin-bottom: 2em; }

.cartouche .titre {
	font-size: 1.27em;
	font-weight: bold;
	color: #000; }
#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }

.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; }


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

/*  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; }


/*  ------------------------------------------ */
/* SPIP-STYLE                                  */
/* Contains styles associated with spip  	   */ 
/* generated code.  						   */
/*  ------------------------------------------ */

/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}

.spip_puce {
	list-style-position: inside;
	color: #FF0000;
}

ul.spip {margin-left: 15px;}
ol.spip {margin-left: 20px;}
li.spip {margin-left: 15px;}

/* h1 equivalent title*/
h1.spip {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	}

/* h2 equivalent overtitle	*/
h2.spip {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	line-height: normal;	
	}

/* h3 pour intertitre SPIP*/
h3.spip { 
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	margin-top: 25px;
	line-height: normal;	
}

/* Paragraphes, citations, code et poesie */
p.spip {margin-top: 13px;}
p.spip_note {}
p {margin-top: 13px;}

blockquote.spip, .spip_serif { font-family: Georgia, Times, serif; }

blockquote.spip { 
	margin: 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

.spip_code, .spip_cadre { 
	font-family: monospace; font-style: normal; font-size: 0.8em; color: #333333;
	background-color:#FFFFFF;
	border-color:#000000
	
	}

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
	
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_surligne { background: #FF6; }

/* Tableaux */

table.vierge {
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
	float: left;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	}

table.spip {
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
	float: left;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	}
	
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }

table.spip tr.row_first { background: #993333; }
table.spip tr.row_odd { background: #CCCC; color: #FFCC66 }
table.spip tr.row_even { background: #FFCC66; color: #993300}
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img 			{margin: 0; padding: 0; top: 0px; bottom: 0px; }
.spip_logos 	{margin: 0; padding: 0; top: 0px; bottom: 0px; border: 1px solid #FFCC66;}
.noborder img.spip_logos {border: 0px;}
.spip_documents 		{ text-align: center} /* Titre du doc ou image sans titre */
.spip_documents_left 	{ float: left; margin-right: 15px; margin-bottom: 5px; border: 1px solid #FFCC66;} 
.spip_documents_right 	{ float: right; margin-left: 15px; margin-bottom: 5px; margin-right: 5px; border: 1px solid #FFCC66;}
.spip_documents_center  { display: block; clear: both; margin: auto; border: 1px solid #FFCC66;}
.noborder img.spip_documents {border: 0px;}
.noborder				{ border: 0px;}
.nodecor				{ text-decoration: none;}
.spip_doc_titre 		{ font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; margin-bottom:10px; }
.spip_doc_descriptif 	{ clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto;margin-bottom:10px;  }

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

/* modeles par defaut */
.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
	
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in {} /* liens internes */
a.spip_out {} /* liens sortants */
a.spip_url {} /* liens url sortants */
a.spip_glossaire {} /* liens vers encyclopedie */
.on { font-weight: bold;} /* liens exposes */