/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
    margin: 0; 
    padding: 0; 
    color: #666666;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		text-align:center;
  background-image :url('../images/body_back_5x5.jpg');
	margin-right:auto;
	margin-left:auto;
}

div { margin: 0; padding: 0; border: none;zoom: 1; }


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

a { color:#666666;}
a:hover { color:#666666;}
a { text-decoration: none;  color:inherit;}
a:hover { text-decoration: none;  color:inherit;}

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* ----------------------------
/* Emplacement
/* ---------------------------- */
#flash {
width: 980px;
height:655px;
margin: 0 auto;
}
#site{
position:relative;
width:1001px;
margin: 0 auto;
background-color:transparent;
background-image:url('../images/site_deco_gauche.jpg');
background-repeat:repeat-y;
background-position:left;
text-align:left;
}
#bas-de-page{
position:relative;
width:983px;
margin: 0 auto;
background-color:transparent;
text-align:left;
}

#deco_droite{
width:100%;
background-color:transparent;
background-image:url('../images/site_deco_droite.jpg');
background-repeat:repeat-y;
background-position:right; 
}
#entete{
margin:0 10px 0 9px;
height:150px;
width:982px;
background-color:#BCBCBC;
}
#swf-entete{
position:absolute;
top:0;
right:10px;
width:789px;
height:150px;
}
#menu-haut{
position:absolute;
top:150px;
right:10px;
width:789px;
height:25px;
}
#menu-gauche{
float:left;
width:192px;

}
#conteneur{
  width: 982px;
  margin: 0 10px 0 9px;
  padding:0;
  height:auto !important;
  min-height:347px;
  height:347px;
  background-image: url(../images/fond-conteneur.jpg);
  background-repeat:repeat-x;
  background-position:top; 
  height:620px;
  min-height:620px;
}
#contenu{
  float: right;
  width:789px;
  margin-right:0px;
  margin-top:25px;
  background-color: #ffffff;
  height:595px;
  min-height:595px;
}
#tete-contenu{
background-image:url('../images/fond_hierarchie.jpg');
background-repeat:repeat-y;
background-position:left; 
}
#hierachie{
background-image:url('../images/fond_hierarchie-haut.jpg');
background-repeat:no-repeat;
background-position:top left;
font-size:11px;
line-height:18px;
height:20px;
color: #333333;
font-weight:bold;
padding-left:2px;
}
#hierachie a{color: #333333;text-decoration:none;}
#hierachie a.hover{color: #333333;text-decoration:underline;}
#hierachie .on{color:#999; font-style:italic;}
#titre-article{
font-size:14px;
height:49px;
background-color:transparent;
background-image:url('../images/fond_hierarchie-bas.jpg');
background-repeat:no-repeat;
background-position:bottom left;
padding-left:5px;
}
h1.surtitre{
display:inline;
font-size:14px;
font-weight:bold;
padding:10px 0 10px 30px;
background-repeat:no-repeat;
background-position:center left;
line-height:34px;
height:34px;
}
.connaitre .surtitre{background-image:url('../images/debut_titre_connaitre.jpg');}
.etudes .surtitre{background-image:url('../images/debut_titre_etudes.jpg');}
.references .surtitre{background-image:url('../images/debut_titre_references.jpg');}
.dossiers .surtitre{background-image:url('../images/debut_titre_dossiers.jpg');}
.sstitre{
display:inline;
font-size:9px;
font-weight:normal;
padding-left:5px;
}
#article{
height:505px;
margin:0 10px 5em 10px;
padding:8px;
padding-bottom:0;
overflow:auto;
}
.base{
background-image:url('../images/fond-articles.jpg');
background-repeat:repeat-x;
background-position:bottom; 
}
/* ------ styles sp‚cifiques … certaines pages ----*/
.caddie{
background-image:url('../images/fond-article-caddies.jpg');
background-repeat:repeat-x;
background-position:right bottom; 
}
.page_contact {
background-image:url('../images/fond-articles.jpg');
background-repeat:repeat-x;
background-position:bottom; 
}
.page_contact table.spip tr{border-collapse:collapse;}
.page_contact table.spip td{border-collapse:collapse;width:289px;border:0;padding-left:20px;}
.page_contact table.spip caption{
text-align:left;color:#DB0008;
margin-top:1em;
margin-left:4em;
font-weight:bold;
background-image:url('../images/puce-connaitre.gif');background-repeat:no-repeat;
background-position:2px 3px;
padding-left:11px;
}

.equipes{
background-image:url('../images/fond-articles.jpg');
background-repeat:repeat-x;
background-position:bottom; 
}
.equipes table.spip tr{border-collapse:collapse;}
.equipes table.spip td{border-collapse:collapse;border:0;padding-left:8px;}
.equipes table.spip td span.nomeq{display:block;text-align:right;}
.equipes .postscript table.spip td span.nomeq{width:170px;}
.equipes table.spip caption{
text-align:left;color:#DB0008;
margin-top:2em;
margin-left:4em;
font-weight:bold;
background-image:url('../images/puce-connaitre.gif');background-repeat:no-repeat;
background-position:2px 3px;
padding-left:11px;
}

#bas-contenu{
display:block;
height:10px;
background-image:url('../images/bas_conteneur.jpg');
background-repeat:no-repeat;
background-position:bottom left; 
}
#bas-contenu hr{display:none;}


/* passons au contenu */

/* le chapeau */
#chapo{
background-image:url('../images/puce-chapeau.jpg');
background-repeat:no-repeat;
background-position:10px 3px;
padding-left:33px;
margin-top:1em;
margin-bottom:2em;
font-size:13px;
text-align:justify;
color:#22466A;}

#texte{
margin-left:33px;
margin-bottom:1em;
padding-bottom:1em;
}
/*.connaitre #chapo{color:#DB0008;}
.etudes #chapo{color:#7AC124;}
.references #chapo{color:#1D5896;}
.dossiers #chapo{color:#FFAB00;}*/
#chapo.chapo-rub{color:#666666;}

.postscriptum{
float: right;
background-color:#FFF8D1;
border: 1px dotted #FC7F04;
width:150px;
padding:1em;
margin:1em;
}
.postscriptum p{margin:0;
}
.rub-principal{
margin-top:2em;
vertical-align:middle;
 }
.liste-liens, .liste-news{
display:table-cell;
margin-top:1em;
vertical-align:middle;
}



.logo-princ{padding:0 10px; float:left;}
.postscript{}

/* ------------ pied de page -------------------*/
#bas-de-page{position:relative;
top:-5px;
font-weight:bold;}
ul.pieddroit{display:table !important;display:inline;zoom:1;float:right;white-space:nowrap;}
ul.piedgauche{display:table !important;display:inline;zoom:1;white-space:nowrap;}
ul.piedgauche li, ul.pieddroit li{display:table-cell;display:inline;zoom:1;}
ul.piedgauche{font-style:italic;color:#AAAAAA;}
ul.piedgauche a{color:#AAAAAA;}
ul.piedgauche a:hover{color:#AAAAAA;}

/*---- fixer liens supp : IE7 de m.... ----*/
ul.pieddroit a {color:#666666;}
ul.pieddroit a:hover {color:#666666;}


/* ------------ special plan ---------*/
.plan{margin:2em 5em;
border:solid 1px #CCCCCC;
padding:1em;
}
.plan h3{border-bottom:solid 1px #CCCCCC;margin-top:2em;}
.plan h3 a{background-color:#22466A;color:#FFFFFF;padding:0.1em 3em;font-weight:bold;}
.plan .plan-connaitre h3 a{background-color:#DB0008;}
.plan .plan-etudes h3 a{background-color:#7AC124;}
.plan .plan-references h3 a{background-color:#1D5896;}
.plan .plan-dossiers h3 a{background-color:#FFAB00;}

ul.plan ul li{margin: 1em 0 1em 4em;list-style: square outside;color:#22466A;font-weight:bold;}
ul.plan ul li a{color:#666666;}
ul.plan ul li a:hover{color:#999999;}
ul.plan .plan-connaitre li{color:#DB0008;}
ul.plan .plan-etudes li{color:#7AC124;}
ul.plan .plan-references li{color:#1D5896;}
ul.plan .plan-dossiers li{color:#FFAB00;}
/*.liste-liens li{
display:table;
}*/
.liste-liens ul, .liste-news ul{display:inline;}
.liste-liens ul li, .liste-news ul li{height:auto !important;vertical-align:middle;clear:both; margin-top:1em;}
.liste-liens h3, .liste-news h3{padding-top:1em;}

.liste-liens h3 a, .liste-news h3 a{
color:#22466A;
background-image:url('../images/puce-base.gif');
background-repeat:no-repeat;
background-position:2px 3px;
padding-left:11px;
font-weight:bold;
text-decoration:underline;
}
.liste-liens h3 a:hover, .liste-news h3 a:hover{text-decoration:none;}
.liste-liens img{float:left;margin-right:1em;}
 .liste-news img{float:right;margin-right:1em; }
.connaitre .liste-liens h3 a{color:#D60403;background-image:url('../images/puce-connaitre.gif');}
.etudes .liste-liens h3 a{color:#518119;background-image:url('../images/puce-etudes.gif');}
.references .liste-liens h3 a{color:#01539F;background-image:url('../images/puce-references.gif');}
.dossiers .liste-liens h3 a{color:#FFA004;background-image:url('../images/puce-dossiers.gif');}
.connaitre .liste-liens h3 a:hover{color:#FF504F;}
.etudes .liste-liens h3 a:hover{color:#75B922;}
.references .liste-liens h3 a:hover{color:#0174DF;}
.dossiers .liste-liens h3 a:hover{color:#FFA004;}

.liste-moteurs{margin-top:3em;display: table;}
.rub-moteur .liste-moteurs ul li{list-style-type:none;float:left;margin:2px;padding:3px;width:100px;height:50px;text-align:center;
border:1px dotted #CCCCCC;}
.rub-moteur .liste-moteurs ul li span{display:block;}
.rub-moteur .liste-moteurs ul li span small{margin:0;padding:0;font-size:50%;}
.rub-moteur .liste-moteurs ul li span small a.spip_out { border:none;margin:0;padding:0;  }
.rub-moteur .liste-moteurs ul li span small a.spip_out:hover { border-bottom:none;margin:0;padding:0;}
#contact{
margin:1em 50px;}

/* special references */
.listeref h3{
background-color:#22466A;
color:#FFFFFF;
width:100%;
font-size:12px;
padding: 2px 5px;
margin: 2em 0 1em 0;
}
.listeref h3 span{color:#FFFFFF;}

.listeref h3.refaa1{background-color:#FD6700;}
.listeref h3.refaa2{background-color:#BCA431;}
.listeref h3.refaa3{background-color:#990066;}
.listeref h3.refaa4{background-color:#019017;}
.listeref h3.refaa5{background-color:#FDB200;}
.listeref h3.refaa6{background-color:#E42383;}
.listeref h3.refru1{background-color:#A51536;}
.listeref ul li {list-style-type:square;margin-left:4em;line-height:1.5em;}
.listeref div.refaa2 ul li {list-style-type:none;float:left;margin:0;padding:0;height:130px;width:auto;}
.listeref div.refaa3 ul li {list-style-type:none;float:left;margin:0;padding:0;height:100px;width:auto;}
.listeref div.refaa4 ul li {list-style-type:none;float:left;margin:0;padding:0;height:100px;width:auto;}
.listeref div.refaa5 ul li {list-style-type:none;float:left;margin:0;padding:0;height:100px;width:auto;}
.listeref div.refaa6 ul li {list-style-type:none;float:left;margin:0;padding:0;height:100px;width:auto;}
.listeref ul li a, .listeref #texte div a {border-bottom:dotted 1px #666666;}
.listeref ul li a:hover, .listeref #texte div a:hover{border-bottom:solid 1px #666666;}

/* ------ Formulaire ecrire auteur ------*/
.formulaire_spip form{margin:1em;padding:1em;}
fieldset{ background-color:#FFFFFF;border:1px solid #DDDDDD;padding:1em;}
fieldset p{ clear:both;}
fieldset p label{float:left;display:block; text-align:right; width:30%;}
fieldset p span{float:left;display:block; text-align:right; width:30%;}
fieldset p input{float:left;display:block;margin-left:8px;background-color:#EAEAEA;border:1px solid #CCCCCC;color:#8C8C8C; }
fieldset p textarea{float:left;display:block;margin-left:8px;margin-left:8px;background-color:#EAEAEA;border:1px solid #CCCCCC;color:#8C8C8C;}
fieldset p.spip_bouton input{background-color:#ACACAC;border:1px solid #CCCCCC;color:#EAEAEA;cursor: pointer; }

.crayon-active{min-height:200;min-width:400px;}
/* ----- liste de diffusion --- */
.newsletter form{margin:1em;padding:1em;}
.newsletter form p{text-align:center;}
.newsletter .attributename{display:inline;}
.newsletter input{background-color:#ACACAC;border:1px solid #CCCCCC;color:#EAEAEA; }
.newsletter input.attributeinput,.newsletter .attributeinput input{background-color:transparent;border:none;color:#EAEAEA; }
.newsletter td {text-align:right;}
.newsletter td.attributeinput{text-align:left;float:left;display:block;margin-left:8px;background-color:#EAEAEA;border:1px solid #CCCCCC;color:#8C8C8C; }
.newsletter td.attributeinput input{border:none;color:#8C8C8C;background-color:#EAEAEA;}
.newsletter .required{
display:inline;
color:#22466A;
background-image:url('../images/puce-base.gif');
background-repeat:no-repeat;
background-position:2px 3px;
padding-left:11px;
}
.newsletter a { border-bottom:dotted 1px #666666;  }
.newsletter a:hover {border-bottom:solid 1px #666666; }
.power-phplist{text-align:right;}
.power-phplist a , .power-phplist a:hover{ border:none;  }

.newsletter h1{
color:#22466A;
background-image:url('../images/puce-connaitre.gif');
background-repeat:no-repeat;
background-position:2px 3px;
padding-left:11px;
margin-top:1em;
margin-bottom:0.5em;
font-size:13px;
font-weight:bold;}

h4.archives{text-align:left;border-bottom:solid 1px #CCCCCC;margin-top:2em;background-color:#22466A;color:#FFFFFF;padding:0.1em 3em;font-weight:bold;}

div.archives{width:100%;text-align:center;}
div.archives ul {text-align:left;}
a.lien_pagination { border-bottom:dotted 1px #666666;  }
a.lien_pagination:hover {border-bottom:solid 1px #666666; }
