/*

 * Villiers-sur-Orge - Feuille de style principale

 * Derniere modification: 2007-07-20

 */

body {

  margin-top: 0px;

  text-align: justify;

  background-color: #ffffff;

  font-family: verdana;

  font-size: 10px; 

  line-height: 1.5;

}

a:link { color: rgb(40,152,205); }

h1 { font-size: 18px; }

.vert {color:#99cc39;}

.bleu {color:#3399cc}

.jaune {color:#ffcc00}

.orange {color:#ff9933}

.gris {color:#999999}

h2 {font-size:9px; }

/* ---- formatage des raccourcis SPIP --- */

h3.spip {

  font-weight: bold;

  color: white;

  background-color: rgb(51,152,204);

  margin: 8px 0px 2px 0px;

  width: 450px;

  padding-left: 2px;

  font-size: 120%;

}

p.spip { text-align: justify; padding: 0px; line-height: 1.5;}

strong.spip { font-weight: bold; line-height: 1.5;}

strong.spip>strong.spip { font-weight: bold; font-size: 120%;}

i.spip { font-style: italic; line-height: 1.5;}

/* titre de rubrique principale */

.titrub0 {        

  font-weight: bold;

  font-style: normal;

  font-size: 150%;

  text-align: center;

  color: rgb(51,153,204);

  background-color: transparent;

  margin: 20px 0px 20px 0px;

  width: auto;

  padding-left: 0px;

}

.titrub1 { font-size: 14px; text-indent: 20px; padding: 3px 0px; margin-left: 15%; }

.titrub2 { font-size: 12px; text-indent: 40px; margin-left: 15%;}

.titrub3 { font-size: 14px; margin-left: 15%;}

.titrub4 { font-size: 12px; padding: 0px 0px 2px 0px; margin-left: 15%; }

/* titre d'article */

td>h3.spip, .titrart {    

  font-weight: bold;

  font-style: normal;

  font-size: 150%;

  text-align: center;

  color: rgb(51,153,204);

  background-color: transparent;

  margin: 20px 0px 20px 0px;

  width: auto;

  padding-left: 0px;

}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; }

ol.spip { list-style: decimal; }

ul.spip li, ol.spip li { list-style: inherit !important ; text-align: justify;}

li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

/* ---- Tableaux ---- */

table.spip {

  text-align: justify;

  margin: auto;

  margin-bottom: 1em;

  border: 1px;

  border-collapse: collapse; 
  
  width: 100%;
  
  line-height: 1.5;
  
}

table.spip caption {

  caption-side: top; /* bottom pas pris en compte par IE */

  text-align: justify;

  margin: auto;

  padding: 3px;

  font-size: 11px;

  font-weight: bold; }

table.spip th {font-size: 110%; }

table.spip td {font-size: 11px; }

table.spip tr.row_first { background: #fff; }

table.spip tr.row_odd { background: #fff; }

table.spip tr.row_even { background: #fff; }

table.spip th, table.spip td { padding: 2px 0px 0px 0px; text-align: left; vertical-align: middle; }

/* ---- positionnement d'images ---- */

.left { text-align: left; margin: 10px 10px 10px 10px; border: 0px; }

img.left, a:link img.left, a:visited img.left { float: left; margin: 5px 10px 5px 0px; border: 0px; }

img.right, a:link img.right, a:visited img.right { float: right; margin: 15px 0px 5px 10px; border: 0px; }

/* ---- Webmestre / Cr?dits / Mentions l?gales -------------- */

a.lstyle3:link, a.lstyle4:link, a.lstyle6:link, a.lstyle3:visited, a.lstyle4:visited, a.lstyle6:visited { 

  color: rgb(153,204,51);

  text-decoration: none;

}

a.lstyle3:hover, a.lstyle4:hover, a.lstyle6:hover {

  color: rgb(51,153,204);

  text-decoration: underline;

  font-weight: bold;

}

/* ---- plan du site -------------- */

.mstyle5 { position: relative; top: 10px; left: 900px; text-align: left;}

a.lstyle5:link, a.lstyle5:visited {

  color: white;

  text-decoration: none;

}

a.lstyle5:hover {

  color: black;

  text-decoration: underline;

  font-weight: bold;

}

/* ---- menus auxiliaires -------------- */

.mstyle0 {

  margin: 0px 10px 7px 8px;

  padding-top: 10px;

  font-size: 120%;

  color: rgb(51,153,204);

}

.mstyle1 {

  margin: 1px 10px 0px 8px;

}

a.lstyle1:link, a.lstyle1:visited {

  font-weight: normal;

  color: black;

  text-decoration: none;

}

a.lstyle1:hover {

  color: rgb(51,153,255);

  text-decoration: underline;

  font-weight: bold;

}

.navStr {

  position: relative;

  left: 180px; top: 120px;

  text-align: left;

  font-family: Verdana;

  font-weight: normal;

  font-size: 9px;

}

/* Bottom line ------------------ */

.infra { position: absolute; left: 160px; top: 630px; width:700px; }

.inftxt { color: #006400;  font: normal 12px verdana; padding-top: 3px;}

a.inftxt:link, a.inftxt:visited {color: #006400; font: normal 12px verdana; text-decoration: none;}

a.inftxt:hover {color: blue; text-decoration: underline; font-weight: bold; }

/* Liste de documents ----------- */

.doclist {

  margin: 20px 30px 0px 30px;

}

.docdate {

  width : 90px;

  text-align : right;

  font-size: 11px;

}

.doclien {

  font-size: 12px;

  font-weight: bold;

}

.doctopo {

  font-size: 12px;

}

/* Documents texte ----------- */

.doctxt {

  padding: 10px 30px 0px 30px;

}

/* Layout de l'?cran --------- */

.bandesup { background-image: url("pics/bandeau.png"); background-repeat: no-repeat; width: 990px; height: 140px; }

.colg { width: 147px; font-family: verdana; font-size: 12px; }

.menughaut { min-height: 67px; background-color: white;}

.menug { background-image: url("pics/interjaune.png"); background-repeat: repeat-y; }

.fg1 { background-image: inherit; background-repeat: no-repeat; height: 23px; color: inherit; padding: 3px 0px 0px 10px; }

.fg1a { background-image: inherit; background-repeat: no-repeat; height: 32px; color: inherit; padding: 1px 0px 0px 10px; }

a.fg5 { color: white; text-decoration: none; background-image: url("pics/doigtbleu0.png"); background-repeat: no-repeat; }

a.fg5:link { color: white; text-decoration: none;}

a.fg5:hover { color: rgb(255,204,0); text-decoration: none; font-weight: bold; background-image: url("pics/doigtrouge0.png"); background-repeat: no-repeat; }

a.fg5a { color: white; text-decoration: none; background-image: url("pics/doigtbleu1.png"); background-repeat: no-repeat; }

a.fg5a:link { color: white; text-decoration: none;}

a.fg5a:hover { color: rgb(255,204,0); text-decoration: none; font-weight: bold; background-image: url("pics/doigtrouge1.png"); background-repeat: no-repeat; }

.fg2 { background-image: url("pics/subjaune.png"); background-repeat: repeat-y; padding-left: 18px; color: #006400; font-style: normal; font-size: 80%; display: none; }

.fg2 a { color: black; text-decoration: none;}

.fg2 a:hover { color: rgb(21,122,174); text-decoration: underline; font-weight: bold; }

.fg2b { background-image: url("pics/subjaune.png"); background-repeat: repeat-y; font-size: 5px; display: none;}

.fg3 { height: 23px;}

.fg3a { height: 32px;}

.fg4 { }

.fgsub { width: 135px; }

.menugbas { background-image: url("pics/basdoigtjaunegauche.png"); background-repeat: no-repeat; height: 61px; }

.colc { width: 696px; min-height: 485px; background-image: url("pics/orge2.png"); background-repeat: no-repeat; font-size: 11px;}

.cold { width: 147px; }

.menud { background-image: url("pics/tranchedoigtjaunedroit.png");

  background-repeat: repeat-y;

  font-family: Verdana;

  font-weight: bold;

  font-size: 11px;

  text-decoration: none;

}

.menudbas { background-image: url("pics/basdoigtjaunedroit.png"); background-repeat: no-repeat; height: 40px;}

.bandeinf {

  width: 990px;

  font-family: Verdana;

  font-weight: bold;

  font-size: 11px;

  text-align: center;

  text-decoration: none;

  color: rgb(155,204,52);

 }

.elus {

  font-family: Verdana;

  font-size: 9px;

  text-align: left;

}

