/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling: Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.5 Verdana, Arial, Helvetica, sans-serif;
	}

/* Neutralize styling: Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}
/* Apply left margin: Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {background: #fff;}
body {
	font-size: 75%;
	color: #000;
	background-color: #014671;
	}
h1 {
	background-color: #fff;
	font-size: 2em;
	margin: 0;
	padding: 10px;
	}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.3em;
	margin: 1.33em 0;
	}
h4 {
	font-size: 1em;
	margin: 1em 0;
	}
h5 {
	font-size: 0.9em;
	margin: 1.1em 0;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0;
	}
input, textarea {
	background: #EFFAFF;
	border: 1px inset #aaa;
	font-family: Arial, Helvetica, sans-serif;
	}
	input.no_border, .radio input, .checkbox input {border:none;}
	input[type="radio"], input[type="checkbox"] {border:none;} /* IE JS */

a img {border: none;
}

a img.spip_logos {border: none;
	padding-top: 10px;
      padding-right: 10px;
}

table, th, td {
	border: 1px solid #5B7FD5;
	border-collapse: collapse;
	vertical-align: top;
	}
table.spip {width: 100%;}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	table.spip, table.spip td {border: 1px solid #5B7FD5;}
	th, td {padding: 0.2em;}
	table.spip th {
		border: none;
		padding: 0.7em 0.2em;
		}
	table.spip th:first-child, table.spip td:first-child {padding-left: 11px;} /* !IE JS */
	table.spip th {
		background: #5B7FD5;
		border-left: 1px solid #fff;
		color: #fff;
		font-size: 1.1em;
		}
	table.spip th:first-child { /* !IE JS */
		border: none;
		text-align: left;
		}
	table.spip td {
		padding: 0.5em;
		text-align: center;
		}
		table.spip tr.row_odd {background: #EFFAFF;}
	table.spip td:first-child { /* !IE JS */ 
		background: #DFF5FF;
		color: #333;
		font-weight: bold;
		text-align: left;
		}
pre {
	overflow: auto;
	width: 100%;
	}
hr {
	background: #fff;
	border: none;
	border-bottom: 1px solid #999;
	height: 1px;
	}
.clear {clear: both;}
	br.clear {
		display: block;
		font-size: 1%;
		height: 1px;
		line-height: 0.01;
		}
.float_left {float: left;}
.float_right {float: right;}
	
/* =SPIP */
.spip_documents_center {
	display: block;
	text-align: center;
	}
.spip_documents_right {
	float: right;
	margin: 0 0 1em 1em;
	}
.spip_documents_left {
	float: left;
	margin: 0 1em 1em 0;
	}
.texteencadre-spip {
	border: 1px solid #7f7f7f;
	margin: 1em 0;
	padding: 1px 9px;
	}
.fpiprbox {list-style: none;}
	.fpiprbox li {
		float: left;
		margin: 10px;
		}
		.fpiprbox img {vertical-align: bottom;}
.fpiprbox_right {
	float: right;
	margin: 0 0 1em 1em;
	}
.fpiprbox_left {
	float: left;
	margin: 0 1em 1em 0;
	}

/* Form field text-scaling */
input, select, textarea {font-size: 100%;}

/* Lien par défaut */
a {color: #5b7fd5;}
a:hover, a:focus {text-decoration: none;}

/* =CONTENEUR */
#conteneur {
	margin: 0 auto;
	background-color: #effaff;
	border: 1px solid #c5e9f9;
	}

/* =AIDE NAVIGATION */
#aide_navigation {
	list-style: none;
	margin: 0;
	text-align: center;
	background-color: #fff;	
	}
	#aide_navigation li {
		display: inline;
		margin: 0;
		padding: 0 1em;
		}
		#aide_navigation li a {
			color: #5b7fd5;
			text-decoration: none;
			}
			#aide_navigation li a:hover, #aide_navigation li a:focus {text-decoration: underline;}
		
/* =MENU */
#menu {
	background-color: #fff;
	border-bottom: 1px solid #5b7fd5;
	font-size: 1.2em;
	}
	#menu ul { /* IE */
		list-style: none;
		margin: 0;
		}
	#menu li {float: left;}
		#menu li a {
			border: 1px solid #5b7fd5;
			color: #fff;
			text-decoration: none;
			background: #5b7fd5;
			display: block;
			padding: 0.5em 1em;
			margin: 0 0.5em -1px; /* IE */
			}
		#menu li a:hover, #menu li a:focus, #menu li a.on {
			background-color: #effaff;
			color: #5b7fd5;
			border-bottom: 1px solid #effaff;
			}
		
/* =CONTENU */
#contenu {}
	#contenu h2 {
		font-size: 2em;
		margin: 10px 20px;
		text-align: left;
		color: #e9972b;
		}
		#contenu h2 .spip_logos {
			float: left;
			margin: 0 1em 1em 0;
			}
		

	/* =TEXTERUBRIQUE */
	#texteRubrique {
		float: left;
		padding: 14px;
		margin: 10px; /* IE */
		text-align: justify;
		background-color: #fff;
		border: 1px solid #c5e9f9;
		}

	/* =TEXTERUBRIQUE */
	#texteRubriqueLarge {
		float: left;
		padding: 14px;
		margin: 10px; /* IE */
		text-align: justify;
 width: 630px;
		background-color: #fff;
		border: 1px solid #c5e9f9;
		}
	/* =LISTERUBRIQUES */
	/* =LISTEARTICLES */
	/* =LISTESITES */
	#listeRubriquesSommaire, #listeRubriques, #listeArticles, #listeSites, #listeArticlesRecherche, #listePlan, #listeArticlesGauche, #listeArticlesDroite {
		list-style: none;
		float: left;
		margin-top: 0;
		}
		.listeRubriquesItem, .listeArticlesItem, .listeSitesItem, .listeArticlesRechercheItem, .listePlanItem, .listeArticlesItemGauche, .listeArticlesItemDroite {
			background-color: #fff;
			border: 1px solid #c5e9f9;
			clear: left;
			float: left;
			margin: 10px;
			padding: 14px;
			}
			
			.listeArticlesItemGauche, .listeArticlesItemDroite {
			width: 290px;
			}
			
			.listeRubriquesItem h3, .listeArticlesItem h3, .listeArticlesItemGauche h3, .listeArticlesItemDroite h3, .listeSitesItem h3, .listeArticlesRechercheItem h3, .listePlanItemLink {
				margin: 0.7em 0 0;
				color: #e9972b;
				}
				.listePlanItemLink {font-size: 1.3em;}
				.listeRubriquesItem h3 a, .listeArticlesItem h3 a, .listeArticlesItemGauche h3 a, .listeArticlesItemDroite h3 a, .listeSitesItem h3 a, .listeArticlesRechercheItem h3 a, .listePlanItemLink {color: #e9972b;}
				.listeRubriquesItem h3 .spip_logos, .listeArticlesItem h3 .spip_logos, .listeArticlesItemGauche h3 .spip_logos, .listeArticlesItemDroite h3 .spip_logos, .listeSitesItem h3 .spip_logos, .listeArticlesRechercheItem h3 .spip_logos {
					float: left;
					margin: 0 1em 1em 0;
					}
			.listeRubriquesItem .date, .listeArticlesItem .date, .listeSitesItem .date, .listeArticlesRechercheItem .date, .listeArticlesItemGauche .date, .listeArticlesItemDroite .date {
				font-size: 0.9em;
				font-style: italic;
				margin-top: 0;
				color: #aaa;
				}
				
			#listeArticlesGauche, #listeArticlesDroite{
			width: 340px;
			}				
				
				
		/* =ARTICLE */
		.texte {
			clear: left;
			margin: 10px;
			background-color: #fff;
			border: 1px solid #c5e9f9;
			padding: 10px;	
		}
				
		/* =PAGINATION */
		#pagination {
			text-align: center;
		}
			#pagination .on {
				font-weight: bold;
				color: #e9972b;
			}
			#pagination a {
				color: #5b7fd5;
				text-decoration: none;
			}
			#pagination a:hover {
				background-color: #5b7fd5;
				color: #fff;
			}
			
				
		/* =FORUM */
		#lienForum {
			text-align: center;
			clear: both;
			color: #5b7fd5;
		}
			#lienForum a {
				color: #5b7fd5;
			}

		.forumItem {
			border-bottom: 1px solid #5b7fd5;
			border-left: 1px solid #5b7fd5;
			margin-bottom: 1em;
			padding: 1em;
			}
		#forum h3, #forum h3 a {
			margin-bottom: 0;
			color: #5b7fd5;
			}
		#forum .date {
			font-style: italic;
			margin-top: 0;
			color: #aaa;
			}
		#forum .texte {
			margin: 0;
			background: none;
			border: none;
			padding: 0;
		}
		
		.formulaire_forum fieldset {
			border: 1px solid #c5e9f9;
			padding: 10px;
		}
		.formulaire_forum legend {
			font-weight: bold;
			color: #5b7fd5;
			text-transform: lowercase;
		}
		.formulaire_forum textarea {
			width: 100%;
		}

/* =ANNEXES */
#annexes {
	border: 1px solid #c5e9f9;
	background-color: #fff;
	}
	#annexes h2 {
		margin-top: 10px;
		padding-top: 3px;
		color: #5b7fd5;
		border-top: 4px solid;
		}
		#annexes h2 a, #annexes a {color: #5b7fd5;}		

	/* =FOCUS */
	#focus {
		list-style: none;
		margin: 0 0 2em;
		}
		#focus li {
			margin: 0;
			}
			#focus li h3 {
				margin: 0;
				padding: 0;
				}
				#focus li h3 a {
					color: #e9972b;
					font-size: 1em;
				}
			
	/* =FPIPRBOX */
	#annexes .fpiprbox_col_2 li {text-align: center;}

/* =PIED */
#pied {
	background-color: #c5e9f9;
	list-style: none;
	margin: 20px 0 0;
	padding: 5px;
	text-align: center;
	}
	#pied li {
		display: inline;
		margin-left: 0;
		padding: 0 1em;
		}	
		#pied li a {
			color: #5b7fd5;
			text-decoration: none;
		}
		#pied li a:hover {
			text-decoration: underline;
		}
		
/* SCREEN */
/* =CONTENEUR */
#conteneur {max-width: 990px;} /* IE */
	
/* =CONTENU */
#contenu {
	float: left;
	width: 680px;
	padding: 10px;
	}
	
#listeRubriques, #listeArticles, #listeSites {width: 630px;} 

#contenu.direct #listeArticles {width: 680px;} 


#listeRubriquesSommaire, #listeArticlesRecherche {width: auto;}
.listeRubriquesItem, .listeArticlesItem, .listeSitesItem {width: 630px;}
	#listeRubriquesSommaire .listeRubriquesItem, #listeArticlesRecherche .listeArticlesRechercheItem, .listePlanItem {width: 640px;}

#contenu.direct  li.listeArticlesItem {
			width: 290px;
			background-color: #fff;
			border: 1px solid #c5e9f9;
			clear: none;
			float: left;
			margin: 10px;
			padding: 14px;
			}
	
/* =ANNEXES */
#annexes {
	float: left;
	width: 240px;
	margin: 20px 10px; /* IE */
	padding: 10px;
	}
/* =FPIPRBOX */
#annexes .fpiprbox_col_2 li {width: 100px;}
