/* Version 3 */
/* { font: style weight variant size/line-height font-family; } */
body {
  border-style: none;
  border-width: 0px;
  background-color: #ffffff;
  font: normal 11pt Arial,Helvetica,sans-serif;
}
/* Titres, textes, etc. ==================================== */
h1, h2, h3, h4, h5 {
  font: normal bold 19pt Arial,Helvetica,sans-serif;
  color: #312a65;
  text-align: left;
  text-transform: none;
}
h1 {  font-size: 19pt; }
h2 {  font-size: 16pt; }
h3 {  font-size: 14pt; }
h4 {  font-size: 13pt; }
h5 {  font-size: 12pt; }
p { font: normal 11pt Arial,Helvetica,sans-serif; }
p.small { font-size: 10pt; }
ul {
  list-style-type: disc;
  list-style-image: url(../images/communes/puce_bleu_nri.png);   /* avant : puce.gif */
  list-style-position: outside;
  font: 10pt Arial,Helvetica,sans-serif;
}
ol { font: 10pt Arial,Helvetica,sans-serif; }
/* Couleurs ================================================ */
.texte_en_blanc { color: white; }
.texte_en_noir { color: black; }
.texte_en_gris { color: grey; }
.texte_en_rouge { color: red; }
.texte_en_vert { color: green; }

.fond_nri { background-color: #312a65; } 		/* bleu nri foncé */
.fond_nri_clair { background-color: #2d76ba; }	/* bleu nri clair */
.fond_violet { background-color: violet; }
.fond_lemonchiffon { background-color: lemonchiffon; }
.fond_lightcyan { background-color: lightcyan; }
.fond_pink { background-color: pink; }
.fond_palegreen { background-color: palegreen; }
.fond_lightgrey { background-color: lightgrey; }
/* Liens par défaut ======================================== */
a:link { /* liens dans pages */
  color: darkorchid;
  text-decoration: none; /* pas de souligné */
}
a:visited {
  color: darkmagenta;
  text-decoration: none;
}
a:hover {
  color: fuchsia;
  text-decoration: none;
}
a:active {
  color: darkorchid;
  text-decoration: none;
}
/* Table générale : structure pour toutes les pages ======== */
table.gene {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  margin-top: 0px;
  padding-top: 0px;
  top: 0px;
}
/* Case A1 = LOGO ========================================== */
td.logo {
  width: 145px; /* oui ! */
  background-color: white;
  margin-top: 0px;
  padding-top: 0px;
  top: 0px;
}
img.logo {  border: 0px;}
/* liens sur logo */
a.logo:link {
	color: white;
	 text-decoration: none; }
a.logo:visited {
	color: white;
	text-decoration: none; }
a.logo:hover {
	color: white;
	text-decoration: none; }
a.logo:active {
	color: white;
	text-decoration: none; }
/* Case B1 = Menu ATELIERS ================================= */
td.menu_a {
  border:  none;
  background-color: #312a65;
  margin-top: 0px;
  padding-top: 0px;
  top: 0px;
}
img.menu_a {  border: 0px; }
/* liens sur menu a */
a.menu_a:link {
	color: #312a65;
	text-decoration: none; }
a.menu_a:visited {
	color: #312a65;
	text-decoration: none; }
a.menu_a:hover {
	color: #312a65;
	text-decoration: none; }
a.menu_a:active {
	color: #312a65;
	text-decoration: none; }
	
/* Case A2 = Menu PRATIQUE ================================= */
td.menu_pr {
  width: 145px; /* oui ! */
  font: normal bold 10pt Arial,Helvetica,sans-serif;
  color: darkturquoise;
  background-color: #312a65;
  vertical-align: top;
  margin-top: 0px;
  padding-top: 0px;
  top: 0px;
}
/* liens dans Menu pr */
a.menu_pr:link {
  color: white; /* aliceblue */
  background-color: #312a65;
  text-decoration: none; /* pas de souligné */
}
a.menu_pr:visited {
  color: #2d76ba; /* lavender */
  background-color: #312a65;
  text-decoration: none;
}
a.menu_pr:hover {
  color: fuchsia;
  background-color: #312a65;
  text-decoration: none;
}
a.menu_pr:active {
  color: orchid;
  background-color: #312a65;
  text-decoration: none;
}
/* Case B2 = PAGES ========================================= */
td.pages { 		/* pages : bas, droite */
  background-color: white;
  vertical-align: top;
  padding-left: 10px;
}
p {
  text-indent: 2em; /* indentation de 1ere ligne*/
}
img.atel {	/* Images pages ateliers*/
  border:  0px;
  float: left;
  margin: 20px;
}
img.navig {	/* Navigation en bas de page*/
  border:  0px;
  width: 31px;	/* 94 x 76 -> 31 x 35 <=> 1/3 */
  height: 25px;
}
img.even {	/* Navigation en bas de page*/
  border:  0px;
  width: 27px;	/* 94 x 76 -> 31 x 35 <=> 1/4 */
  height: 19px;
  float: left;
}
/* Table neutre ========================================= */
table.neutre {
  border-collapse: collapse;
  border-style:  solid;
  border-width: 2px;
  border-color:#312a65;
  width: 90%; 				/*ok */
  margin-left: auto;		/*ok */
  margin-right: auto;		/*ok */
  cellpadding: 10px;		/*ok */
  cellspacing: 0;			/* ??? */
}
tr.neutre {
  border-style:  solid;
  border-width: 1px;
  border-color:#2d76ba;
  text-align: center;
}
tr.neutre_ti {	/* titre */
  border-style:  solid;
  border-width: 1px;
  border-color:#2d76ba;
  text-align: center;
  font-weight: bold;
  font-style: italic;  
  color:#2d76ba;
}
td.neutre {
  border-style:  dotted;
  border-width: 1px;
  border-color:#2d76ba;
}
td.neutre_ti {	/* titre */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: center;
  font-weight: bold;
  font-style: italic;  
  color: #2d76ba;
}
td.neutre_gr {	/* gras */
  border-style:  dotted;
  border-width: 1px;
  border-color:#2d76ba;
  font-weight: bold;
}
td.neutre_gi {	/* gras ital */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  font-weight: bold;
  font-style: italic;
}
td.neutre_it {	/* ital */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  font-style: italic;
}
td.neutre_dr {	/* à droite */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: right;
}
td.neutre_ga {	/* à gauche */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: left;
}
td.neutre_sm {	/* small */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: left;
  font-size: 9pt;  
}
/* Table pour liste de coordonnées ========================= */
table.coor {
  border-collapse: collapse;
  border-style:  solid;
  border-width: 2px;
  border-color: #312a65;
  width: 90%; 				/*ok */
  margin-left: auto;		/*ok */
  margin-right: auto;		/*ok */
  cellpadding:4;			/*ok */
  cellspacing:0;			/* */
}
tr.coor {
  border-style:  solid;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: center;
}
tr.coor_ti {	/* titre */
  border-style:  solid;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: center;
  font-weight: bold;
  font-style: italic;  
  color: #2d76ba;
}
td.coor {
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
}
td.coor_gr {	/* gras */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  font-weight: bold;
}
td.coor_gi {	/* gras ital */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  font-weight: bold;
  font-style: italic;
}
td.coor_dr {	/* à droite */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: right;
}
td.coor_ga {	/* à gauche */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: left;
}
td.coor_ti {	/* titre */
  border-style:  dotted;
  border-width: 1px;
  border-color: #2d76ba;
  text-align: center;
  font-weight: bold;
  font-style: italic;  
  color: #2d76ba;
}
/* Lettrines et leurs fonds ================================ */
.lettrine {	/* Voir avec first-letter */
  font: normal bold 20pt Arial,Helvetica,sans-serif;
  color: #ffffff;
}
#cobgcomposition {
  background: #1c8ca0 none repeat scroll 0% 50%;
}
#cobgprepresse {
  background: #7a1d8b none repeat scroll 0% 50%;
}
#cobgimprotatives {
  background: #f3430d none repeat scroll 0% 50%;
}
#cobgimpfeuilles {
  background: #f9a607 none repeat scroll 0% 50%;
}
#cobgfaconnage {
  background: #3da544 none repeat scroll 0% 50%;
}
#cobgstockage {
  background: #dc0a54 none repeat scroll 0% 50%;
}
#cobglogistique {
  background: #aa5d2e none repeat scroll 0% 50%;
}
/* En réserve =============================================== */
.legende { 
  font: italic bold 10pt Times New Roman",Times,serif;
  color: #000000;
  text-align: left;
}
/* eof */
