.spip-admin{position:absolute;top:20px;right:20px}

#header .texte {font-size: 13px}
#topbanner, h1.titre-texte, h1.newsletter{font-size: 16px}
#navp a{font-size:10px}
h3.spip {font-size:14px}
#form_login input, form.newsletter input, form.contact input {font-size: x-small}
pre.CNIL {font-size: 10px}
p.pub {font-size: 12px}

html{padding:0 0 5em}
body{
	margin: 0;
	padding: 0;
	color: black;
	background: #E5E2CF;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
h2.sitesref{
	margin-top:1em;
	padding:0.5em;
	border-top:1px solid gray;
	color:gray;
	background:#dce8f6;
	font-size:1.1em;
	text-align:center;
}
#header{
	position:relative;
	height:173px;
	width:1001px;
	margin:0 auto;
	padding:0;
	background:white url(fondHuile.jpg) no-repeat;
	text-align:left;
}
#header.en{
	background-image:url(fondHuile_en.jpg);
}
#header .texte{margin:0 5px 0 10px}
#logo{
	display: block;
	width:270px;
	height:122px
}
#skip, #main{position: absolute; left: -1000em; width: 20em}
#nav_et_texte{
	position:relative;
	margin:0 auto;
	width:1001px;
	background:white url(page_coin_bg.png) 0 100% no-repeat;
}
#date_en_ligne{
	text-align:center;
	color:Gray;
	font-style:italic;
}
#contenu{
	position:relative;
	min-height:430px;
	margin:0 0 0 15px;
	padding:0 0 25px;
	background:url(contenu_b.png) no-repeat 0 100%;
	text-align:left; 
}
#bienvenue, #sous_rub{
	padding:0;
	width: 673px;
	background: #C2CCD8 url(bienvenue_b.png) no-repeat 0 100%;
}
#sous_rub{
	width: 212px;
	float:left;
	background: #C2CCD8 url(sous_rub_hd.png) no-repeat right top;
	text-align:center; 
}
#sous_rub ul{text-align: left}
#sous_rub img.spip_logos{
	display:block;
	margin:auto;
}
p.lien_rubrique a{
	margin-bottom:0;
	color: #516F98;
	font-size:14px;
	text-decoration:none;
}
p.lien_rubrique a:hover{
	text-decoration:underline;
}
.liste_sous_rub{
	width: 200px;
	margin-left:6px;
	padding:2px 0;
	background: #F6F6F6;
}
#sous_rub_coin_bg{float:left}
#texte_article{
	margin-left:244px;
	padding-right:2em;
}
div.texte{
	margin-top:2em;
	color:#0c3d78;
}
h1.titre-rub{
	margin:26px 17px .5em 9px;
	color: #516F98;
	font: italic bold 22px arial;
}
.soustitre{text-align:right;font-size:1.3em;margin:0.5em}
/*
 * Disposition a l'ecran :colonnes, encarts, cartouches
 */
#navp{
	position:absolute;
	top:124px;
	width:982px;
	text-transform:none;
	background:url(fond_nav_p.png) no-repeat;
}
#navp table{width:100%}
#navp tr ul{display:none}
#navp td{
	height:40px;
	margin:0;
	padding:0 0.3em 5px;
	text-align:center;
	vertical-align:middle;
}
#navp td.secteur a, #navp td a:hover{
	color: #fece16;
}
#navp a{
	display:block;
	margin:0;
	padding:5px 0;
	text-decoration:none;
	color:white;
	font-size:12px;
	font-weight:bold;
}
#navs{
	position:absolute;
	top:102px;
	right:48px;
	z-index:100;
	height:2em;
	background: url(fond_nav_s.png);
}
#navs ul{
	background-position:0 -10px;
	margin:0 4px 0 0;
	padding:5px 0 7px;
}
#navs li{
	margin:0;
	padding:0 .5em;
	display:inline;
}
#navs ul ul{display:none}
#navs a{
	color: #0B3873;
}
a.autre_rub, p.autre_rub{
	display:block;
	width:190px;	/* valeurs pour nav. conformes */
	height:35px;
	margin:0;
	color:Black;
	background:url(fondAutreRub.png) no-repeat;
	text-align:center;
	text-decoration:none;
	line-height:30px;
	font-size: 10px;
	font-weight:bold;
}
#exemples{margin-top:1em}
.cartouche{
	text-align:center;
	padding:0;
}
.cartouche h1.titre-texte{
	margin: 0;
	margin-bottom: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	text-align: right;
	color: #143D7F;
}
a.vers_rub, a.vers_art{
	text-decoration:none;
	font-weight:bold;
	color:Black;
}
a.vers_rub:hover, a.vers_art:hover{
	text-decoration:underline
}
.general a{color:Black}
.chapo, .texte_rubrique{
	margin:20px 0;
	padding: 1em;
	border: 1px solid;
	border-color: #FEFF84 #8E8E00 #8E8E00 #FEFF84;
	border-left-width: 5px;
	color: #6D7270;
	background-color: #EEE;
	font-weight: bold;
	text-align: justify;
}
.chapo p.spip{margin:0}
.encart{margin:0 0 1em}
.structure{display:none}
.spip_documents img{vertical-align: top}
.spip_documents_center{text-align: center}
.spip_documents_left{float: left;margin:0 1.5em .5em 0}
.spip_documents_right{float: right;margin:0 0 .5em .5em}
.menu{width:10em}
ul{
	list-style:none;
	margin:.5em 0 1em;;
	padding-left:0.5em;
}
ul ul{margin:0 0 0 0.5em}
ul.divers{width:20em}
#contenu li{
	margin:0.7em 0 0 0.5em;
	padding-left:1em;
	background:url(puceNiv1.png) no-repeat 0 5px;
}
li li{
	margin:0.2em;
   background:url(puceNiv2.png) no-repeat;
}
td{vertical-align:top}
h3.spip{font-weight:bold; color:#ba4001;border-bottom:1px dashed #ba4001}
table.spip{
	width:100%;
	border-collapse:collapse;
}
table.spip th, table.spip td{
	padding:0.5em;
	border:1px solid #ccc;
}
table.spip th{text-align:center}
.alaligne{clear:both;line-height:0;height:0} /* force le retour à la ligne en présence de float */
.spip_surligne{background:yellow}
.surtitre, .soustitre{display:none}
a{color: #697D78}
a:visited, a:hover{color: #887282}
a img{border:none}
/* formulaire de recherche */
#form_rech_TC{
/*	padding:10px 0 10px 15px;*/
	float:right;
}
#recherche{
	width: 162px;
	margin-left: 2em;
}
/* boîte de dialogue login (accès partenaire) */
.login{
	border:1px outset white;
	background:#dce8f6;
	color:#222;
	margin:30px auto; 
	padding:0.5em;
	text-align:center;
	width:25em;
}
.login a{
	text-decoration:none;
	color:#777;
}
.login a:hover{text-decoration:underline}
form.login h3{color:#c90}
form.login label{margin-top:1em}
form.login input.spip_bouton{margin-top:1em}
#var_login{width:100%}
#session_remember{
	display:block;
	float:left;
	margin-top:5px;
}
#session_password{width:100%}
.erreur, .reponse_formulaire{
	font-weight:bold;
	color:Red;
	margin:0.5em;
}
div.texte ul{
	margin-left:0;
	padding-left:1em;
}
.plan-rubriques{
	margin-left:10px;
	padding-left:0;
}
.plan-articles{
	margin-left:20px;
	padding-left:0;
}
li.plan-article{
	margin-left:0;
	padding-left:0;
}
/* bouton de changement de langue */
#langue{
	position:absolute;
	top:102px;
	right:21px;
	display: block;
	padding: 0.5em;
	background:url(fond_nav_s.png);
}
#impr{
	cursor: pointer;
}
/* espace partenaire dans la barre de navigation secondaire */
#li17 a, #li114 a{
	color:#b84938;
	font-weight:bold;
}

#commentaire .chapo{text-align:left}
#fil_ariane{
	color:#787876;
	margin:0 0 1em 5px;
	text-align:left;
}
#fil_ariane a{
	color: #787876;
	text-decoration: none;
	margin: 0.5em;
}
#fil_ariane a:hover{
	color:orange;
	text-decoration:underline;
}
p.archives{text-align:right}
p.archives a{
	text-decoration:none;
	background:#dce8f6;
	color:Gray;
	padding:0.5em 1em;
	margin-right:10px;
}
a.archives:hover{text-decoration:underline}
/* formulaires de contact */
form.newsletter, form.contact{
	background:#dce8f6;
	border:1px solid #bbb;
	padding:1em;
}
form.newsletter .envoyer, form.contact .envoyer{margin-top:1em}
form.contact td.label{width:30%}
h1.newsletter, #control_form{text-align:center}
h1.newsletter{margin-bottom:3em}
pre.CNIL, pre.contact{font-family:Verdana, Arial, Helvetica, sans-serif}
p.pub{font-weight:bold;margin:0.3em 0}
p.info_compl{font-style:italic}
#commentaire .chapo{
	margin:0;padding:0;
	margin-left:290px;
}
#commentaire p.spip{margin:0 0 1.5em}
#logoTC{
	position: fixed;
	bottom: 0;
	right: 0;
	width:18px;
	height: 103px;
	background: url(realisationTC.png) no-repeat;
}
#logoTC span{
	display: none;
}
ul.menu_hierar a {text-decoration:none}
.secteur a, .secteuroff a, .secteuron a, .rubrique a, .rubriqueon a {font-weight: normal}
.rubriqueoff a {font-weight: normal}
.secteur a, .rubrique a, .rubriqueterm a, .rubriqueterm, 
.secteuroff a, .rubriqueoff a, .rubriqueoffterm a, .rubriqueoffterm {
	color: black;
	border-bottom: none;
}


