/*  ----------------------------------------------------------- */
/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
/*  ----------------------------------------------------------- */

/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	margin:0;
	font-family:Tahoma, Times, serif;
	background-color:#000;
	font-size:12px;
	text-align:left;
	line-height:16px;
	color:#858585;
}

img, table { margin: 0; padding: 0; border: none; }

h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 1em; 
	font-weight: normal; 
}
p,ol,ul,li, td, tr, table {
	list-style: none;
	margin: 0;
	padding: 0;
}

a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
a{outline:none;}

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

img{ 
	behavior: url(win_png.htc);
	padding:2px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

/*  ------------------------------------------
/*  Bandeau
/*  ------------------------------------------ */

#global_bandeau{
	background-color:#000000;
	height:87px;
}
	
	#global_bandeau #bandeau{
		width:960px;
		margin:auto;
		color:#fff;
		font-size:10px;
		background:url(images/fond_bandeau.jpg) no-repeat;
		height:87px;
	}
		
		#global_bandeau #bandeau #langue_recherche{
			float:right; 
			width:755px;
			height:20px;
		}
		
			#global_bandeau #bandeau #menu_langue{
				float:left;
				margin-left:30px;
				margin-top:5px;
			}
			#global_bandeau #bandeau #menu_langue .pipe{
				border-right:1px solid #D4CBAF;
				padding-left:2px;
				margin-right:5px;
			}
				#global_bandeau #bandeau #menu_langue a.lang_active{
					color:#fff;
					font-weight:bold;
				}
				#global_bandeau #menu_langue a.lang_inactive{
					color:#c7c7c7;
				}
			
			#global_bandeau #bandeau #recherche_form{
				padding-top:5px;
				float:right;
				height:20px;
			}
				#global_bandeau #bandeau #recherche_form label{
					font-weight:bold;
					color:white;
				}
				#global_bandeau #bandeau #recherche_form form input{
					height:14px;
					background-color:white;
					border:none;
					line-height:10px;
					padding:1px 5px;
					font-size:10px;
					
				}
			#global_bandeau #bandeau #recherche_form form .submitBt{
				background:url(images/bt_recherche.gif) no-repeat;
				height:14px;
				border:none;
				width:20px;
				cursor:pointer;
			}
			
		#global_bandeau #bandeau #produits{
			float:right;
			font-weight:bold;
			color:#white;
			width:700px;
			text-align:right;
			margin-top : 5px !important;
			margin-top : -10px;
			margin-right:23px !important;
			margin-right:23px;
			height:20px;
		}	
			#global_bandeau #bandeau #produits .liste_deroulante select{
				border:0;
				background-color:#white;
				font-size:10px;
			}
		
		#global_bandeau #bandeau #menu{
			font-size:14px;
			float:right;
			margin-top:14px  !important;
			margin-top:-10px;
			margin-right:150px;
		}

			#global_bandeau #bandeau #menu a{
				color:#fff;
				line-height:15px;
			}
			#global_bandeau #bandeau #menu .pipe{
				background: url(images/border_menu.png) no-repeat right top;
				height:15px;
			}
			#global_bandeau #bandeau #menu a.rub_active{
				color:#fae7b6;
				line-height:15px;
				font-weight:bold;
				border-bottom:double #fae7b6 3px;
			}
				#global_bandeau #bandeau #menu a.rub_active:hover{
					text-decoration:none;
				}
			#global_bandeau #bandeau #menu a.rub_inactive{
				color:#fff;
				line-height:15px;
			}

/*  ------------------------------------------
/*  Bandeau bleu accueil
/*  ------------------------------------------ */
		
#global_bandeau_bleu_accueil{
		background:url(images/fond_bandeau_anim.gif) #fff repeat-x;
		font-size:0;
		height:221px;
}	
	#global_bandeau_bleu_accueil #bandeau_bleu_accueil{
		margin:auto;
		width:960px;
		font-size:0;
		height:220px;
		background:url(images/bandeau.jpg) top left no-repeat;
	}

	
#global_bandeau_bleu{
	background:#164255;
		font-size:0;
}
	#global_bandeau_bleu #bandeau_bleu{
		margin:auto;
		width:960px;
		font-size:0;
	}
		#bandeau_bleu_accueil #logo_bandeau a{
			background:url(images/logo_bakeo.gif) no-repeat;
			height:220px;
			width:155px;
			float:left;
		}
	
/*  ------------------------------------------
/*  Contenu sommaire
/*  ------------------------------------------ */
#hierarchie{
	color:#5a5a5a;
	font-size:0.9em;
	font-weight:bold;
}
#hierarchie a {
	color:#5a5a5a;
	font-size:1em;
	font-weight:bold;
}

#contenu{
	background:url(images/fond_page.gif) #fff repeat-x;
	height:37px;
	margin-top:0px;
	min-height:200px;
	height:auto !important;
	height:200px;
}
	#contenu #page_sommaire {
		width: 930px;
		margin:auto;
		padding-top:20px;
		color:#3d3d3d;
	}
	
	#contenu #page_sommaire #article_presentation {
		background:url(images/encart_article.jpg) no-repeat;
		width:421px;
		height:218px;
		margin-top:18px;
		padding-left:25px;
		padding-right:25px;
		font-size:13px;
		padding-top:14px;
		float:left;
		color:#858585;
	}
	#lettrine {
		font-size:52px;
		line-height:50px;
	}
	#contenu #page_sommaire #article_presentation .suite, 
	.suite {
		color:#858585;
		font-size:12px;
		display:block;
	}
	#contenu #page_sommaire #article_presentation .logo_article {
		text-align:right;
		padding-right:28px;
	}
	#contenu #page_sommaire #article_presentation .logo_article .spip_logos,
	#page_article .img
	 {
		border:2px solid #1d4c9d;
	}
	#contenu #page_sommaire #produits {
		float:right;
		width:424px;
		height:257px;
		text-align:center;
	}
	#contenu #page_sommaire #produits .logo_rub {
		float:left;
		margin-left:5px;
		margin-right:5px;
		!margin-left:4px;
		!margin-right:4px;
		width:130px;
		height:189px;
		background:url(images/fond_produit.jpg) top left no-repeat;
	}
	#contenu #page_sommaire #produits .titre_prod {
		font-size:18px;
		font-weight:bold;
		color:#686868;
	}
		#contenu #page_sommaire #produits .sstitre_prod {
		font-size:13px;
		font-style:italic;
		color:#686868;
		padding-top:10px;
	}
	#contenu #page_sommaire #produits .logo_rub_prod img{
		border:1px solid #b9b9bc;
	}
	#contenu #page_sommaire #produits .prod_ensemble_titre {
		height:86px;
		width:130px;
		padding-top:10px;
	}
	#contenu #page_sommaire #produits #logo_rubrique_prod {
		width:100%;
		text-align:left;
		background:url(images/fond_titre_prod.jpg) top center no-repeat;
		line-height:26px;
		margin-bottom:3px;
	}
	#contenu #page_sommaire #produits #logo_rubrique_prod p {
		color:white;
		font-size:18px;
		padding-left:10px;
	}
	#contenu #page_sommaire #actu #logo_rub_actu {
		width:100%;
		text-align:left;
		background:url(images/fond_titre_actu.jpg) top center no-repeat;
		line-height:24px;
		color:white;
	}
	#contenu #page_sommaire #actu #logo_rub_actu p {
		font-size:18px;
		padding-left:10px;
	}
	#contenu #page_sommaire #actu #logo_rub_actu p a{
		color:white;
	}
	#contenu #page_sommaire #actu {
		padding-bottom:40px;
		width:100%;
		float:left;
		background:url(images/fond_actu.jpg) bottom left repeat-x;
	}
	#contenu #page_sommaire #actu .titre_actu {
		font-weight:bold;
		color:#686868;
	}
	
	#contenu #page_sommaire #actu #text-actu {
		width:592px;
		float:left;
		padding-top:22px;
		color:#858585;
	}
	#contenu #page_sommaire #actu .logo_article {
		text-align:right;
		padding-right:28px;
		padding-top:12px;
	}
	#contenu #page_sommaire #actu .logo_article .spip_logos {
		border:2px solid #1d4c9d;
	}
	#contenu #page_sommaire #actu .suite {
		color:#858585;
		font-size:12px;
		display:block;
	}
/*  ------------------------------------------
/*  Contenu rub actu
/*  ------------------------------------------ */	
	.date {
		font-size:12px;
		font-style:italic;
	}
	.texte_article .logo_article_rub {
		float:left;
		border:2px solid #1d4c9d;
		margin-right:20px;
	}
	.texte_article .logo_article_rub .spip_logos {
		float:left;
		border:2px solid #1d4c9d;
	}

	
/*  ------------------------------------------
/*  Contenu article
/*  ------------------------------------------ */		
	#contenu #page_article {
		width: 930px;
		margin:auto;
		padding-top:20px;
		color:#3d3d3d;
	}
	#page_article h1.titre {
		background:url(images/titre_article.jpg) top left no-repeat;
		line-height:26px;
		padding-left:20px;
		color:white;
		font-size:18px;
		font-weight:bold;
		margin-top:20px;
		margin-bottom:12px;
	}
	#page_article #encart_top,
	#page_article .encart_top {
		background:url(images/encart_top.jpg) bottom left no-repeat;
		width:100%;
		height:11px;
	}
	#page_article #texte_article,
	#page_article .texte_article {	
		margin-left:2px;
		padding-left:27px;
		padding-right:27px;
		border-left:1px solid #c8c8c8;
		border-right:1px solid #c8c8c8;
		width:869px;
		height:auto;
		padding-bottom:20px;
		padding-top:20px;
		color:#858585;
		font-size:13px;
	}
	#page_article #encart_bottom,
	#page_article .encart_bottom {
		background:url(images/encart_bottom.jpg) top left no-repeat;
		width:100%;
		height:14px;
	}
	#liste_document	{
		float:right;
	}
	#page_article .fond_doc a{
		color:#a0a0a0;
	}

/*  ------------------------------------------
/*  Pied_de_page
/*  ------------------------------------------ */

#pied_page{
	height:129px;
	background:#000000;
}

	#pied_page #pied{
		background:url(images/fd_pied.gif) no-repeat center;
		height:129px;
		margin:auto;
		width:930px;
	}
		#pied_page #credits{
			color:#D4CBAF;
			font-size:11px;
			float:left;
			padding-top:30px;
			margin-right:20px;
		}
		#pied_page ul#menu_outils {
			
		}
		#pied_page #menu_outils li{
			float:left;
			margin-top:25px;
			line-height:25px;
		}
		#pied_page #menu_outils li a{
			color:#fff;
			font-size:11px;
			line-height:0px;
			padding-right:5px;
			padding-left:10px;
		}
			#pied_page #menu_outils a.pipe{
				border-right:1px solid #fff;
				height:5px;
				margin-top:30px;
			}
		#pied_page #pied #infos{
			font-size:11px;
			color:#D4CBAF;
			float:left;
			margin-top:30px;
			padding-left:20px;
		}
			#pied_page #pied #infos a{
				color:#D4CBAF;
				font-weight:bold;
				padding-left:5px;
			}
		#pied_page #pied #img_normes{
			float:right;
			padding-right:20px;
			display:inline;
			margin-top:20px;
			width:152px;
		}
		#pied_page #pied #img_normes img{
			background:transparent;
			border:0;
		}
		
/*  ------------------------------------------
/*  Recherche
/*  ------------------------------------------ */
#colonne_droite{
}	
	#colonne_droite #titre_principal{
		color:#004494;
		font-size:22px;
		line-height:28px;
		padding-bottom:20px;
		font-family:"Lucida Sans", Tahoma, Verdana;
	}
	#colonne_droite .listing_recherche{
		margin-left:20px;
		margin-bottom:30px;
	}
		#colonne_droite .listing_recherche li{
			list-style-type:square;
			list-style-position:inside;
		}
		
/*  ------------------------------------------
/*  Plan
/*  ------------------------------------------ */

#plan li.secteur{
	font-size:14px;
	background:url(images/puce.gif) no-repeat;
	list-style-type:none;
	padding-left:10px;
	padding-bottom:5px;
	text-transform:uppercase;
}
	#plan li.secteur a{
		color:#004494;
	}
	#plan li.rubrique{
		margin-left:20px;	
		list-style:square;
		padding-bottom:10px;
		text-transform:uppercase;
		padding-top:10px;
	}	
	#plan li.article{
		margin-left:40px;	
		padding-bottom:5px;
	}
	#plan li.sousrubrique{
		margin-left:40px;	
		list-style:square;
		padding-bottom:10px;
		text-transform:uppercase;
		padding-top:10px;
	}	
	#plan li.sousarticle{
		margin-left:60px;	
		padding-bottom:5px;
	}
		
		