/*************************************************************************************************/
/* balises */
/*************************************************************************************************/
html * /* toutes les balises */
{
  margin: 0;
  padding: 0;
  border: none;
}
body
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  background-color: white;
  font-size: 11px;
  color: black;
}
a
{
  color: black;
  text-decoration: none;
}
table, tr, td
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
}
input, textarea, select
{
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #000;
  width: 290px;
  font-size: 11px;
}
label
{
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 11px;
}
hr
{
  height: 1px;
  color: #459774;
  background-color: #459774;
  margin: 5px 0;
}
img
{
  behavior: url("/images/interface/pngHack.htc"); /* IE, hack de la transparence PNG*/
}
/*************************************************************************************************/
/* généralités */
/*************************************************************************************************/
.width_auto
{
  width: auto;
}
.champPetit
{
  width: 85px;
}
.nowrap
{
  white-space: nowrap;
}
.center
{
  text-align: center;
}
.right
{
  text-align: right;
}
.left
{
  text-align: left;
}
.underline
{
  text-decoration: underline;
}
.bold
{
  font-weight: bold;
}
.italic
{
  font-style: italic;
}
.strike
{
  text-decoration: line-through;
}
.bouton, .boutonRouge, .boutonVert
{
  width: auto;
  font-weight: bold;
  cursor: pointer;
}
.bouton
{
  background-color: #459774;
  color: #fff;
}
.boutonRouge
{
  background-color: #b00;
  color: #fff;
  float: left;
}
.boutonVert
{
  background-color: #0b0;
  color: #fff;
  float: right;
}
.message
{
  color: #a03047;
  border: 1px solid #a03047;
  padding: 5px;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
}
.rouge
{
  color: #b00;
}
.vert
{
  color: #0b0;
}
/*************************************************************************************************/
/* structure du site */
/*************************************************************************************************/
#body /* hack pour ne pas influer sur FCKeditor */
{
  background: white url("/images/interface/fond.png") repeat;
  color: black;
}
#conteneur
{
/*   border: 1px red solid; */
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -470px;
  width: 940px;
  height: 600px;
  background: transparent url("/images/interface/conteneur.jpg") center no-repeat;
}
#conteneur.intranet
{
  background: transparent url("/images/interface/conteneur_intranet.jpg") center no-repeat;
}
#espace_pratique
{
/*   border: 1px red solid; */
  position: absolute;
  right: 37px;
  top: 62px;
  width: 185px;
  height: 247px;
}
#espace_pratique h2
{
  color: #466e5a;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  padding: 6px 6px 2px 6px;
  margin: 0;
}
#espace_pratique p
{
  padding: 0 6px;
}
#espace_pratique a
{
  font-weight: bold;
  color: red;
}
#projet
{
  width: 185px;
  height: 152px;
}
#projet img
{
  width: 175px;
  height: 100px;
  border: 1px solid #377742;
  margin: 0 4px;
}
#creation
{
  width: 185px;
  height: 95px;
}
#gauche
{
  position: absolute;
  left: 25px;
  top: 60px;
  width: 160px;
  text-align: justify;
/*   border: 1px red solid; */
}
#centre
{
  position: absolute;
  left: 210px;
  top: 60px;
  width: 480px;
/*   border: 1px red solid; */
}
img.centrale
{
  border: 1px #bdd6ad solid;
}
#texte_centre
{
  height: 80px;
  overflow: auto;
}
#footer
{
/*   border: 1px red solid; */
  position: absolute;
  top: 532px;
/*   width: 860px; */
  margin-left: 15px;
  padding: 6px 7px 0px 7px;
}
#footer a
{
  color: #54883f;
  text-transform: uppercase;
  font-size: 9px;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  line-height: 10px;
}
#footer a:hover
{
  color: black;
}
#footer div ul
{
  list-style-type: none;
}
/*************************************************************************************************/
/* menus */
/*************************************************************************************************/
#menu_gauche
{
  float: left;
}
#menu_gauche ul li
{
  line-height: 11px;
  font-size: 11px;
}
li#menu_13 /* mentions légales */
{
  margin-top: 28px;
}
li#menu_13 a
{
  color: black;
}
#menu_principal ul
{
  margin-left: 156px;
}
#menu_principal ul li
{
  display: inline;
}
#menu_principal a
{
/*   border: 1px red solid; */
  float: left;
  padding-top: 2px;
  text-align: center;
  display: block;
  font-weight: bold;
  color: #5e6a55;
  width: 78px;
  height: 52px;
  background: transparent url("/images/interface/bouton_menu.gif") -80px 44px no-repeat;
}
#menu_principal a:hover
{
  background-position: 0 44px;
}
#menu_principal a#selected
{
  color: black;
  background-position: 0 44px;
}
#menu_intranet
{
  position: absolute;
  top: 55px;
  right: 31px;
}
#menu_intranet li
{
  list-style-type: none;
  background: transparent url("/images/interface/puce.gif") left no-repeat;
  padding-left: 10px;
  margin-right: 10px;
  display: inline;
}
/*************************************************************************************************/
/* page d'accueil */
/*************************************************************************************************/
#gauche.accueil h3
{
  padding-left: 5px;
  font-size: 14px;
  color: #4b8455;
}
#gauche.accueil p
{
  padding: 0 2px 0 5px;
  margin-bottom: 15px;
  font-size: 13px;
  color: #375379;
}
#texte_centre.accueil
{
  height: 60px;
}
#voir_dernieres
{
  float: right;
  background: transparent url("/images/interface/fleche_rouge.gif") left no-repeat;
  padding-left: 12px;
  margin-bottom: 5px;
}
/*************************************************************************************************/
/* actualités */
/*************************************************************************************************/
h1.actu
{
  color: #459774;
  font-size: 16px;
  padding-bottom: 5px;
  width: 370px;
}
#texte_centre.actu
{
  height: 90px;
  overflow: auto;
}
/*************************************************************************************************/
/* réalisations */
/*************************************************************************************************/
#gauche.realisations
{
  top: 110px;
  width: 162px;
/*   border: 1px red solid; */
}
/*#gauche.realisations a {
    display: block;
    float: left;
    width: 75px;
    margin: 3px;
    height: 45px;
}*/
#gauche.realisations img
{
  float: left;
/*   margin: 3px; */
    width: 75px;
    margin: 3px;
    height: 45px;
  background-color: #bdd6ad;
}
#pagination
{
  clear: both;
  padding-top: 15px;
}
#precedente
{
  float: left;
  background: transparent url("/images/interface/fleche_verte.gif") left no-repeat;
  padding-left: 12px;
/*   margin: 0; */
  margin-left: 0 0 0 3px;
/*  display: inline;
  width: auto;
  height: auto;*/
}
#suivante
{
  float: right;
  background: transparent url("/images/interface/fleche_rouge.gif") right no-repeat;
  padding-right: 12px;
/*   margin: 0; */
  margin: 0 3px 0 0;
/*  display: inline;
  width: auto;
  height: auto;  */
}
/*************************************************************************************************/
/* page standard */
/*************************************************************************************************/
#centre.standard
{
  position: absolute;
  top: 60px;
  left: 31px;
  overflow: hidden;
  width: 680px;
  height: 450px;
/*   border: 1px red solid; */
}
h1.titre_standard
{
  float: right;
  margin-right: 10px;
/*   border: 1px red solid; */
}
#centre.standard table td
{
  font-size: 13px;
}
/*************************************************************************************************/
/* intranet */
/*************************************************************************************************/
div#login
{
  width: auto;
  margin: 80px 182px;
/*   border: 1px red solid; */
}
div#conteneur.intranet div#centre
{
  position: absolute;
  top: 70px;
  left: 31px;
  overflow: auto;
  width: 880px;
  height: 420px;
/*   border: 1px red solid; */
}
.tabIntranet
{
  border-spacing: 0;
  border-collapse: collapse;
  border-width: 0;
  border-style: hidden;
  margin: 10px auto;
}
.tabIntranet td, .tabIntranet th
{
  height: auto;
  padding: 4px;
  margin: 0;
  font-size: 12px;
  border-top: 1px solid #459774;
}
.tabIntranet th
{
  background-color: #459774;
  border-style: hidden;
  border-width: 0;
  color: white;
  text-align: center;
}
.tabIntranet td a, .ajout a
{
  font-weight: normal;
  text-decoration: none;
}
.tabIntranet td.small
{
  width: 20%;
}
.ajout
{
  float: right;
  font-size: 12px;
  margin-right: 20px;
  clear: right;
  margin-bottom: 5px;
}
.suivant
{
  float: right;
  display: inline;
}
.precedent a, .suivant a
{
  text-decoration: none;
  font-size: 10px;
}
.stats
{
  font-size: 10px;
  display: inline;
}
/*************************************************************************************************/
/* fckeditor */
/*************************************************************************************************/
.fck_u /*FCK[Texte souligné]*/
{
  text-decoration: underline;
}
.fck_b /*FCK[Texte gras]*/
{
  font-weight: bold;
}
.fck_i /*FCK[Texte italique]*/
{
  font-style: italic;
}
.fck_strike /*FCK[Texte barré]*/
{
  text-decoration: line-through;
}
.fck_center /*FCK[Texte centré]*/
{
  text-align: center;
  display: block;
}
.fck_right /*FCK[Texte à droite]*/
{
  text-align: right;
  display: block;
}
.fck_left /*FCK[Texte à gauche]*/
{
  text-align: left;
  display: block;
}
.fck_justify /*FCK[Texte justifié]*/
{
  text-align: justify;
  display: block;
}
.fck_bleu /*FCK[Texte bleu]*/
{
  color: #375379;
}
.fck_rouge /*FCK[Texte rouge]*/
{
  color: #c8252c;
}
.fck_maj /*FCK[Texte en majuscules]*/
{
  text-transform: uppercase;
}
