body { 
  margin: 0; /* pour éviter les marges */ 
  text-align: center; /* pour corriger le bug de centrage IE */ 
}
#global { 
  margin-left: auto; 
  margin-right: auto; 
  width: 980; 
  text-align: left; /* on rétablit l'alignement normal du texte */ 
}


.normal   {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;  font-weight:normal;color: #000000}
.Style3 {font-size: 12px; }
.ntblack  {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;  font-weight:normal; color: #000000}
.sous_titre { font-family: arial; font-size: 15px; font-style:  normal;  font-weight:normal; color: #800000}
.titre     {  font-family: arial; font-size: 20px; font-style:  normal;  font-weight:normal; color: #800000}
.petit     {  font-family: arial; font-size: 11px; font-style:  normal;}
.normalg   {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;  font-weight:normal; color: FFFFFF}
.titreg     {  font-family: arial; font-size: 20px; font-style:  normal;  font-weight:normal; color: FFFFFF}
.petitg     {  font-family: arial; font-size: 11px; font-style:  normal; color: FFFFFF}
.texteg {FONT-SIZE: 11px;  COLOR: black; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; TEXT-DECORATION: underline overline; TEXT-TRANSFORM: capitalize;}
.normaly  {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal;  font-weight:normal; color: yellow}
.normalbs  {  font-family: arial; font-size: 11px; font-style:  normal; color: FFFFFF}

a.normal:link{ color:#004080; text-decoration:none }
a.normal:active{ color:red ; text-decoration:none }
a.normal:visited{ color:#004080;TEXT-DECORATION: none}
a.normal:hover{ color:red ; background-color:none ; text-decoration:none }




a.texteg:link{ color:black; text-decoration: underline overline }
a.texteg:visited{ color:black;TEXT-DECORATION: underline overline}
a.texteg:hover {color:black; background-color:none ; TEXT-DECORATION: underline overline}

a.normaly:link{ color:red; background-color:yellow; text-decoration:none }
a.normaly:visited{ color:red; TEXT-DECORATION: none}
a.normaly:hover {color:red ; background-color:yellow ; TEXT-DECORATION: underline overline}

a.normalbs:link{ color:"#FFFFFF"; text-decoration:none }
a.normalbs:visited{ color:"#FFFFFF";TEXT-DECORATION: none}
a.normalbs:hover{ color:"#FFFFFF" ; background-color:none ;TEXT-DECORATION: underline }

/* body { background-color: #444444 } */
div#photoflot p{
  margin:0;
  padding:0;
  text-align:justify;
}
div#photoflot img{
  float:left;
  background-color:#fafbfc;
  border:1px solid #b0b0b0;
  margin:0 0 10px 10px;
  padding:5px;
}
hr{
  clear:left;
}

blockquote.blue {
border-top: 1px solid #004080;
border-bottom: 1px solid #004080;
border-left: 1px solid #004080;
border-right: 1px solid #004080;
margin-left: 1.5em;
padding-left: 5px;
background-color: #FFFFFF;
font-family: Arial;
}
blockquote {
border-top: 1px solid #004080;
border-bottom: 1px solid #004080;
border-left: 1px solid #004080;
border-right: 1px solid #004080;
margin-left: 1.5em;
padding-left: 5px;
background-color: #FFFFFF;
font-family: Arial;
}


table.redot {
	border-width: 1px 1px 1px 1px;
	border-spacing: 1px;
	border-style: dotted dotted dotted dotted;
	border-color: #800000 #800000 #800000 #800000;
	border-collapse: collapse;
	background-color: white;
}

table.redot td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	border-color: #800000 #800000 #800000 #800000;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.blank {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	border-collapse: collapse;
	background-color: #E1F4FF;
}
table.blank th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: blue blue blue blue;
	background-color: #FDBA1E;
	
}
table.blank td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	background-color: white;
	
}
table.sple {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: none none none none;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: rgb(255, 255, 240);
}
table.sple th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	background-color: rgb(250, 240, 230);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.sple td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: #FF8000;
	background-color: rgb(250, 240, 230);
	-moz-border-radius: 0px 0px 0px 0px;
}
table.emploi {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: #FF8000;
	border-collapse: collapse;
	background-color:  white;
}
table.emploi th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: #FF8000;
	background-color:  #80FF80;
}
table.emploi td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: #FF8000;
	background-color:  white;
	
}
.tagcloud
{
background-color: white;  /* couleur de fond du tableau+taille */
border: 1px solid #BFBFBF; /* bordure+couleur du tableau */
padding: 2px; /* espace entre la bordure et le texte */
text-align: center; /* texte centré */
font-family: Arial, Helvetica, sans-serif; /* style d'écriture */
}
.tagcloud a {
text-decoration:none; /* pas de décoration sur les liens */
}
.tagcloud a:hover { /* changement de couleur au passage de la souris */
text-decoration:none;
background-color:#DDDDDD; /* couleur d'arriere plan du lien survolé */
color:#FFFFFF; /* couleur du lien survolé */
}
.tag-2 { /* nom de la class*/
color:#336600; /* couleur du lien */
font-size: 12px; /* taille d'écriture */
font-weight:bold; /* gras */
font-family: Arial, Helvetica, sans-serif;
text-decoration:none;
}
.tag-2 a {
text-decoration:none; /* pas de décoration sur les liens */
}
.tag-2 a:hover { /* changement de couleur au passage de la souris */
text-decoration:none;
background-color:#DDDDDD; /* couleur d'arriere plan du lien survolé */
color:#FFFFFF;
}
.tag-1 {
font-size: 14px;
color:#070089;
text-decoration:none;
}
.tag-3 {
font-size: 12px;
color:#BF2470;
text-decoration:none;
}
.tag-4 {
font-size: 12px;
color:#333333;
text-decoration:none;
}