@charset "windows-1252";	  

body {
  margin: 0; /* pour éviter les marges */
  text-align: center; /* pour corriger le bug de centrage IE */
}

div.CodeCacher { /*test2*/
  border: 0px #000000 solid;
  color: #FFFFFF;
  background-color: #000000;
  text-align: center;
  padding: 4px;
  width: 300px;/*41%;*/
  position: relative;
  top: 0px;
  left: 0px;
  visibility : hidden;
  z-index : 1;
}

div.CodeReducCacher {
  border: 0px #000000 solid;
  color: #000000;
  font-weight: bold;
  background-color: #FFFFFF;
  text-align: center;
  padding: 4px;
  width: 300px;/*50%;*/
  visibility : hidden;
}

div.CodeReducVoir {
  border: 0px #000000 solid;
  color: #000000;
  font-weight: bold;
  background-color: #FFFFFF;
  text-align: center;
  padding: 4px;
  width: 300px;/*50%;*/
  visibility : visible;
}

div.CodeVoir { /*test1*/
  border: 0px #000000 solid;
  color: #00FF00;
  background-color: #000000;
  text-align: center;
  padding: 4px;
  width: 300px;
  position: relative;
  top: -24px;
  left: 0px;
  visibility : visible;
  z-index : 1;
}

div.colonnegauche {
  font-family : Arial, Helvetica, Geneva, sans-serif;
  font-size:13px;
  width: 200px;
  text-align:left;
  padding-top: 3px;
  margin: 0px;
  float: left;
}

div.colonne1 {
  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size:14px;
  text-align:left;
  border:0px #FF0000 solid;
  width: 790px;
  padding: 3px;
  margin-top: 0px;
  margin-left: 0px;	
  margin-right: 0px;
  float: left;
  text-align:left;
}

div.colonne2 {
  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size:12px;
  text-align:left;
  border-left:1px #000000 solid;
  width: 514px;
  padding: 3px;
  margin-top: 5px;
  margin-left: 0px;	
  margin-right: 0px;
  float: left;
  text-align:left;
}

div.colonne3 {
  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size:12px;
  text-align:left;
  border:0px #FF0000 solid;
  width: 268px;
  padding: 3px;
  margin-top: 5px;
  margin-left: 0px;	
  margin-right: 0px;
  float: left;
  text-align:left;
}

div.col_mil_admin {
  background-color: #99CCCC;
  font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size:12px;
  text-align:left;
  width: 70%;
  padding: 3px;
  margin-left: 5px;	
  margin-right: 5px;
  float: left;
}

div.Corps {
  background-color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 11px;
  border: 0px #000000 solid;
  text-align:left;
}

div.entete {
  font-family: Arial, Verdana, Helvetica, Geneva, sans-serif;
  font-size: 8px;
  color: #000000;
  width: 998px;
  border-bottom: 1px #000000 solid;
  margin-bottom:10px;
}

div.newsletter {
 width:192px;
 background-color: #F0F0F0;
 border:1px #000000 solid;
 margin-bottom:10px;
 padding-bottom:2px;
}

div.pied {
  clear:both;
  font-size:12px;
  text-align:center;
  padding-top: 2px;
}

div.SousPage {
  font-family: arial, helvetica, sans-serif ;
  background-color: #FFFFFF;
  margin-left: auto;
  margin-right: auto;
  padding:5px;
  border: 1px #000000 solid;
  width:1000px;
}

div.SousSousPage {
  background-color: #DDDDDD;
	 background-image: url(Image/fondsite.png);
	 background-repeat: repeat;
  background-position: top left 0 0;
  margin-left: auto;
  margin-right: auto;
  border: 0px #000000 solid;
  padding-top:10px;
  padding-bottom:10px;
  width:100%;
}

#recherche1 {
 background-color:#DDDDDD;
 color:#1e3394;
 font-size:15px;
 text-align:center;
 width:785px;
 height:28px;
 border:1px solid #888888;
 float:left;
 margin-top:5px;
 margin-bottom:5px;
}
#alphabetique1 {
 float:left;
 font-weight:bold;
 margin-top:1px;
 padding-bottom:1px;
 padding-left:1px;
 list-style:none;
}
#alphabetique1 li {
 float:left;
 margin-left:0px;
 width:29px;
}
#alphabetique1 li a {
 background-color:#FFFFFF;
 border:1px solid #1e3394;
 color:#1e3394;
 display:block;
 margin:1px;
 padding:2px 1px 2px;
 text-decoration:none;
}
#alphabetique1 li.colored a {
 border:1px solid #1e3394;
 background-color:#1e3394;
 color:#FFFFFF;
}
#alphabetique1 li a:hover, active {
 color:#FFFFFF;
 border:1px solid #1e3394;
 background-color:#1e3394;
 padding:2px 1px 2px;
}
#alphabetique1 li span.courante {
 border:1px solid #1e3394;
 color:#1e3394;
 font-weight:bold;
 padding:2px 2px;
}

#recherche {
 color:#1e3394;
 background-color:#DDDDDD;
 font-size:15px;
 text-align:center;
 width:254px;
 height:80px;
 border:1px solid #888888;
 float:left;
 margin-top:5px;
 margin-bottom:5px;
}
#alphabetique {
 float:left;
 font-weight:bold;
 margin-top:1px;
 padding-bottom:1px;
 padding-left:1px;
 list-style:none; 
}
#alphabetique li {
 float:left;
 margin-left:0px;
 width:28px;
}
#alphabetique li a {
 background-color:#FFFFFF;
 border:1px solid #1e3394;
 color:#1e3394;
 display:block;
 margin:1px;
 padding:2px 1px 2px;
 text-decoration:none;
}
#alphabetique li.colored a {
 border:1px solid #1e3394;
 background-color:#1e3394;
 color:#FFFFFF;
}
#alphabetique li a:hover, active {
 color:#FFFFFF;
 border:1px solid #1e3394;/*#105CB6;*/
 background-color:#1e3394;/*#FFC605;*/
 padding:2px 1px 2px;
}
#alphabetique li span.courante {
 border:1px solid #1e3394;
 color:#FFFFFF;
 font-weight:bold;
 padding:2px 2px;
}

a.Lien01:link, a.Lien01:visited {
  font-size: 14px;
  color: #1e3394;/*#004C93*/
  font-weight: normal;
  text-decoration: none;
  padding-top: 3px;
}
a.Lien01:hover {
  font-size: 14px;
  color: #004C93;
  font-weight: normal;
  text-decoration: underline;
  padding-top: 3px;
}
a.LienNom:link, a.LienNom:visited {
  font-size: 22px;
  color: #1e3394;
  font-weight: normal;
  text-decoration: none;
}
a.LienNom:hover {
  font-size: 22px;
  color: #1e3394;
  font-weight: normal;
  text-decoration: underline;
}
a.VotePour:link, a.VotePour:visited {
  font-size: 18px;
  color: #00FF00;
  font-weight: normal;
  text-decoration: none;
}
a.VotePour:hover {
  font-size: 18px;
  color: #00FF00;
  font-weight: bold;
  text-decoration: none;
}

a.LienLogo:link, a.LienLogo:visited, a.LienLogo:hover {
  font-size: 38px;
  color: #1e3394;
  font-weight: normal;
  text-decoration: none;
}

h1 {
  font-size : 22px;
  font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
  color : #000000;
  margin:0px;
}
h2 {
  font-size : 22px;
  font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
  color : #000000;
  margin-top:0px;
  /*text-align: center;*/
}
h3 {
  font-size : 18px;
  font-family : Verdana, Arial, Helvetica, Geneva, sans-serif;
  color : #000000;
  /*border-bottom:3px #000000 solid;
  background-color: #555555;
  padding:3px;*/
	 /*background-image: url(Image/fondsite.png);
	 background-repeat: repeat;*/
  /*text-align: center;*/
}

table.general2 {
  font-size: 12px;
  color: #000000;
  background-color: #FFCC66;
  vertical-align: top;
  height: 20px;			  
}
.TabEnTete{
	font-size: 12px;
	color: #444444;
	text-align: center;
	height: 20px;
	padding: 3px;
	/*background-repeat: repeat-x;
	background-position: top;
	background-image : url(images/moduleTab_middle.gif);*/
	background-color: #d4d4d4;
	border-bottom: 1px solid #9E9E9E;
}
.TabLigne {
	font-size: 12px;
	color: #111111;
	background-color: #eeeeee;
	height: 20px;
	padding: 3px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #cccccc;
}
.TabLigneErr {
	font-size: 12px;
	color: #111111;
	background-color: #FFAA00;
	height: 20px;
	padding: 3px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #cccccc;
}
.TabLigneSup {
	font-size: 12px;
	color: #111111;
	background-color: #FF7777;
	height: 20px;
	padding: 3px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #cccccc;
}
.TabLigneSelect {
	font-size: 12px;
	color: #111111;
	background-color: #AAAAAA;
	height: 20px;
	padding: 3px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #cccccc;
}
.TabLigneEnCours {
	font-size: 11px;
	color: #111111;
	background-color: #77FF77;
	height: 20px;
	padding: 3px;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #cccccc;
}

table.TableNewsletter {
  vertical-align: top;
}
.TabEnTeteNewsletter{
 font:bold 18px Arial,Helvetica;
 padding:3px;
 color:#1e3394;
	background-color: #D0D0D0;
	border-bottom: 0px solid #000000;
}
.TabLigneNewsletter {
 padding:2px 1px 2px 3px; /*haut droit bas gauche*/
}

table.Partenaire {
  vertical-align: middle;
  text-align:center;
  text-decoration:none;
}
.TabLignePartenaire1 {
 border-bottom:1px #555555 solid;
 height:50px;
 background-color: #EEEEEE;
}
.TabLignePartenaire2 {
 border-bottom:1px #555555 solid;
 height:50px;
 background-color: #DDDDDD;
}

table.Taille {
  vertical-align: middle;
  text-align:center;
  text-decoration:none;
}
.TabEnteteTaille1 {
 border-bottom:1px #555555 solid;
 height:24px;
 background-color: #AAAAAA;
 font-weight: bold;
}
.TabLigneTaille1 {
 border-bottom:1px #555555 solid;
 height:24px;
 background-color: #EEEEEE;
}
.TabLigneTaille2 {
 border-bottom:1px #555555 solid;
 height:24px;
 background-color: #DDDDDD;
}

table.TabCategorie {
 font-size: 12px;
}
.TabLigneCategorie1 {
 vertical-align: top;
 text-align:left;
 border-bottom:1px #AAAAAA solid;
 padding:2px;
}
.TabLigneCategorie2 {
 vertical-align: top;
 text-align:center;
 border-bottom:1px #AAAAAA solid;
 padding:2px;
}
.TabLigneCategorie2 {
 vertical-align: top;
 border-bottom:1px #AAAAAA solid;
 padding:2px;
}

table.CodeReduc {
  /*font-size: 14px;*/
  /*color: #000000;*/
  /*background-color: #FFC605;*/
  /*vertical-align: top;*/
  /*border:1px #105CB6 solid;*/			  
}
.TabEnTeteCodeReducG{
	font-size: 14px;
	color: #1e3394;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #1e3394;
	border-bottom: 1px solid #1e3394;
	border-left: 1px solid #1e3394;
}
.TabEnTeteCodeReducM{
	font-size: 14px;
	color: #1e3394;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	background-color: #FFFFFF;
	border-top: 1px solid #1e3394;
	border-bottom: 1px solid #1e3394;
	border-left: 1px solid #1e3394;
}
.TabEnTeteCodeReducD{
	font-size: 14px;
	color: #1e3394;
	text-align: center;
	font-weight: bold;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #1e3394;
}
.TabLigneCodeReducG1 {
	font-size: 14px;
	color: #1e3394;
	/*background-color: #FFC605;*/
	padding: 3px;
	border-left: 1px solid #1e3394;
	border-bottom: 1px solid #1e3394;
}
.TabLigneCodeReducM1 {
	font-size: 14px;
	color: #1e3394;
	/*background-color: #FFC605;*/
	padding: 3px;
	border-left: 1px solid #1e3394;
	border-bottom: 1px solid #1e3394;
}
.TabLigneCodeReducD1 {
	font-size: 14px;
	color: #1e3394;
	/*background-color: #FFC605;*/
	padding: 3px;
	border-left: 1px solid #1e3394;
	border-bottom: 1px solid #1e3394;
	border-right: 1px solid #1e3394;
}
.TabLigneCodeReduc2 {
	font-size: 14px;
	color: #111111;
	background-color: #FFC605;
	padding: 1px;
	border: 1px solid #1e3394;
}

.Libelle2{
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  /*background-color: #FFBB33;*/
  background-color: #EEEE77;/*E3CD93;/*E2CA8C;/*#FFCC66;#99C9FF;B0BBFF*/
  text-align: center;
  height: 20px;
} 
.TabLigne2{
  font-size: 12px;
  font-weight: bold;
  /*color: #00FFAA;*/
  background-color: #FFCC66;/*#B0CBFF;*/
  text-align: center;
  height: 20px;
} 

.Blink1 {
  font-size: 16px;
  font-weight: bold;
  color: #FF0000;
  text-decoration: blink;
}

.Mef12N{
  font-size: 12px;
  font-weight: bold;
  color: #000000;/*noir*/
}				
.Mef14N{
  font-size: 14px;
  font-weight: bold;
  color: #000000;/*noir*/
}				
.Mef16N{
  font-size: 16px;
  font-weight: bold;
  color: #000000;/*noir*/
}				
.Mef20N{
  font-size: 20px;
  font-weight: bold;
  color: #000000;/*noir*/
}				
.MefAlpha1{
  font-size: 20px;
  font-weight: bold;
  color: #000000;/*noir*/
}
.MefAlpha2{
  font-size: 20px;
  font-weight: bold;
  color: #000000;/*noir*/
}

input.boite {
  border: 1px solid black;
  font-size: 13px;
  font-weight: bold;
  background-color: #FFFFFF;
  font-family: "trebuchet ms",sans-serif;
  color: #777777;
  width:183px;  
}
input.boiteinvisible {
  border: 0px solid black;
  font-size: 13px;
  font-weight: bold;
  background-color: #FFFFFF;/*#666666;#5555FF;*/
  font-family: "trebuchet ms",sans-serif;
  color: #000000;/*#FFFFFF;*/
  height: 18px;
}
input.valider {
  border: 1px solid black;
  font-size: 14px;
  background-color: #1e3394;
  font-family: "trebuchet ms",sans-serif;
  color: #FFFFFF;
  height: 22px;
}
input.validerinvisible {
  border: 0px solid black;
  font-size: 12px;
  background-color: #FFFFFF;
  font-family: "trebuchet ms",sans-serif;
  color: #FFFFFF;
  height: 22px;
}
textarea.texte1 {
	/*width: 600px;
	height: 120px;*/
	border: 1px solid #888888;
	padding: 0px;
	font-size: 14px;
	font-family: Tahoma, sans-serif;
}
label {
  font-family: "trebuchet ms",sans-serif;
  font-weight: bold;
  color: #00FF00
}
Span.Libelle {
  Width: 200px;
  border: 1px solid #000000; 
}


