/* Commun */

BODY {
  margin: 8px 0px 8px 0px;
  text-align: center;
  font-family: Verdana;
}  
H1,H2,H3,H4 {
  margin: 0;
  padding: 0;
}
A IMG {
  border: 0;
}

A:link, A:visited, A:active {
	font-family: Arial,Verdana,Helvetica;
	color: blue;
}
A:hover {
	color: red;
}

H1 {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}
H2 {
  border-top: dotted 1px #808080; 
  margin-top: 2px;
  padding-top: 1px;
  font-size: 12px; 
  font-weight: normal;  
} 
H2.first {
  border-top: none;
  margin-top: 0px;
}  
H3 {
  font-size: 12px;
  color: #FFFFFF;
  font-weight: normal;
}   

DIV.layout {
  width:997px; 
  text-align:left; 
  margin: 0 auto;
}
.layoutBlanc {
  font-family: Verdana;
  font-size: 11px;
  color: #FFFFFF;
}

SPAN.noBold {
  font-weight: normal;
}
DIV.barre {
  height:34px; 
  background:url('layout/Barre.png');
  padding-left: 30px;
  padding-right: 15px;
}
DIV.barre DIV.col1 {
  float: left;
  width: 175px;
}
DIV.barre DIV.col2 {
  float: left;
}
DIV.barre DIV.col3 {
  float: right;
}
DIV.barre H1 {
  padding-top: 5px;
}
DIV.barre H1 A {
  text-decoration: none;
  color: #FFFFFF;
}
DIV.barre H1 A:hover {
  text-decoration: underline;
  color: #d9ebf7
}

TD.colGauche {
  background:url('layout/GaucheBeige.png');
  vertical-align: top;
}
DIV.login {
  background:url('layout/GaucheBlanc.png');
  font-size: 12px;
  padding: 0px 25px 0px 22px;
}
DIV.login DIV.userName {
  text-align: center;
  padding-bottom: 8px;
  border-bottom: solid 2px #2073b0;
  margin-bottom: 2px;
}
DIV.login H2, DIV.menu H2 {
  color: #164d76
}
DIV.login A, DIV.menu A {
  text-decoration: none;
  color: #164d76
}
DIV.login A.selected, DIV.menu A.selected,  DIV.bas A.selected {
  color: red;
}
DIV.login A:hover, DYV.menu A:hover {
  text-decoration: underline;
  color: #2688d0
}    
DIV.loginBas {
  height: 18px;
  background:url('layout/GaucheBlancBas.png') no-repeat;
}
DIV.bouton {
  height: 29px;
  padding-left: 30px;
}
DIV.ferme {
  background:url('layout/BoutonFerme.png') no-repeat; 
}
DIV.ouvert {
  background:url('layout/BoutonOuvert.png') no-repeat; 
}
DIV.bouton H1 {
  padding-top: 4px;
}    
DIV.bouton H1 A {
  text-decoration: none;
  color: #FFFFFF;
}
DIV.bouton H1 A:hover {
  text-decoration: underline;
  color: #d9ebf7
}
DIV.menu {
  background:url('layout/GaucheBlanc.png');
  padding-left: 22px;
  padding-right: 25px;
}  
DIV.menuBas {
  height: 11px;
  background:url('layout/GaucheBeige.png');
}

TD.basGauche {
  background:url('layout/GaucheBeige.png');
  vertical-align: bottom;
}
TD.basDroite {
  background:url('layout/Droite.png');
  vertical-align: bottom;
}

DIV.bas {
  background:url('layout/Bas.png');
  height:35px;
  padding-left: 2px;
}
DIV.bas DIV.col1 {
  float: left;
  width: 195px;
  text-align: center;
}
DIV.bas DIV.col2 {
  float: left;
  padding-left:5px;
}

DIV.bas H3 {
  padding-top: 14px;
}
DIV.bas H3 A {
  text-decoration: none;
  color: #FFFFFF;
}
DIV.bas H3 A.selected {
  color: #b3ff0b;
}
DIV.bas H3 A:hover {
  text-decoration: underline;
}    

TD.contenu {
  vertical-align: top;
  padding: 0px 6px 6px 6px;
  font-family: Arial;
  color: #000000;
  font-size: 83%;
}
TD.contenu {
  width: 768px;
  overflow-x: hidden;
}    
TD.contenu DIV.titre {
  float: left;
  font-weight: bold;
  font-size: 110%;
  margin-top: -2px;
}
TD.contenu DIV.auteur {
  float: right;
  font-size: 85%;
}
TD.contenu DIV.sep {
  clear: both;
  margin-bottom: 14px;
  border-bottom: dotted 1px #B0B0B0;
}
TD.contenu DIV.precSuiv {
  margin-top: 8px;
  border-top: dotted 1px #B0B0B0;
  padding-top: 3px;  
  text-align: right;
}
TD.contenu DIV.precSuiv A {

}

/* Articles */
DIV.contenu {
  font-family: Trebuchet MS,Verdana,Helvetica;
	font-size: 100%;
	color: #003764;
}
DIV.contenu P.titreArticle, DIV.contenu H1 {
	font-family: Trebuchet MS,Arial,Helvetica;
	font-size: 150%;
	font-weight: bold;
	color: #5c8f25;
	letter-spacing: -1px;	
}
DIV.contenu P.titre1, DIV.contenu H2 {
	font-family: Trebuchet MS,Arial,Helvetica;
	font-size: 130%;
	font-weight: bold;
	color: #81b12d;
	letter-spacing: -1px;	
	border: none;
}
DIV.contenu P.titre2, DIV.contenu H3 {
	font-family: Trebuchet MS,Arial,Helvetica;
	font-size: 115%;
	font-weight: bold;
	color: #81b12d;
	letter-spacing: -1px;
}
DIV.contenu P.titre3, DIV.contenu H4 {
	font-family: Trebuchet MS,Verdana,Helvetica;
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

DIV.news {
	font-size: 100%;
	color: #003764;
}
DIV.news P {
  margin: 3px 0px 0px 0px;
}
DIV.news H1, DIV.news H2, DIV.news H3, DIV.news H4 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
	margin-top: 10px;
}

/* Accueil */
DIV.accueil {
	padding-top: 4px;
  font-family: Arial,Verdana,Helvetica;
	font-size: 100%;
	color: #003764;
}
DIV.accueil DIV.left {
  padding-right: 10px;
}
DIV.accueil DIV.bienvenue {
	color: #2D689E;	
}
DIV.accueil DIV.interactif {
  margin-top: 10px;
  line-height: 150%;  
}
DIV.interactif A:link, DIV.interactif A:visited, DIV.interactif A:active {
	font-family: Arial,Verdana,Helvetica;
	color: #9d4119;
}
DIV.interactif A:hover {
	color: red;
}
DIV.accueil DIV.nousContacter {
	color: #404040;
}
DIV.nousContacter A:link, DIV.nousContacter A:visited, DIV.nousContacter A:active {
	font-family: Arial,Verdana,Helvetica;
	color: #404040;
}
DIV.nousContacter A:hover {
	color: red;
}

/* Plan */
DIV.plan, DIV.plan A
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: blue;
	text-decoration:none;
}
DIV.plan A:hover
{
	text-decoration:underline;
	color: #FF572D;	
}
TABLE.recherche TR.lien TD { 
  padding-top: 5px;
}
TABLE.recherche TR.resume TD {
  border-bottom: dotted 1px #808080; 
  padding-bottom: 5px;
}

