
body {
  width:  100%;
  background-color:#ffffff;
  font-size:    1em;
  font-weight: normal;
  font-family: 'palatino linotype',garamond,Arial,sans-serif;
  color:        #000000;
}

.fenetreErreur {
width: 200px;
height: 200px;
}

.logo {
	width: 100%;
	height: 100%;
  	font-size:  24px;
  	text-align: center;
  	vertical-align: bottom;
}

.pubGauche {
	margin-top:10px;
	margin-bottom:10px;
  	text-align: center;
  	}

.pubDroite {
	margin-top:10px;
	margin-bottom:10px;
  	text-align: center;
  	}

.font2{
  font-family: garamond,Arial,sans-serif;
}

.bord{
  border: 2px ridge #f1ead0;
}

.couleur {
  color: #FFFF33;
}

.bleu {
  color: #000080;
}

.gris {
  color: #AAAAAA;
}

.blanc {
  color: #FFFFFF;
}

.gras {
  font-weight: bold;
}

.normal {
  font-weight: normal;
}

.fondTexte{
  background-color:#FFFFAA;
}

.fondCouleur0{
  background-color:#DDFFFF;
}

.fondCouleur1{
  background-color:#FFFFDD;
}

.fondCouleur2{
  background-color:#FFDDFF;
}

.fondTitre{
  background-color: #DDDDDD;
}

/**** COINS ****/

/* propriétés communes à l'ensemble des 4 coins */
.coinHGfondBlanc, .coinHDfondBlanc, .coinBGfondBlanc, .coinBDfondBlanc {
	position:absolute;height:7px;width:7px;display:inline;
}

.coinHGfondBlanc {
	top:0px;left:0px;	
 	background-image: url("images/coinHGfondBlanc2.gif");	
}

.coinHDfondBlanc {
	top:0px;right:0px;
  	background-image: url("images/coinHDfondBlanc2.gif");
}

.coinBGfondBlanc {
	bottom:0px;left:0px;
  	background-image: url("images/coinBGfondBlanc2.gif");

}

.coinBDfondBlanc {
	bottom:0px;right:0px;
  	background-image: url("images/coinBDfondBlanc2.gif");
}

/**** FIN COINS ****/

.centre{
  text-align: center;
}

.gauche{
  text-align: left;
}

.droite{
  text-align: right;
}

.justifie{
  text-align: justify;
}

.h0 {
  display: inline;
  font-size:  1.2em;
}


.h1, .menu, .aOk {
  display: inline;
  font-size:  1em;
}

.h2 {
  display: inline;
  font-size:  0.9em;
}

.h3 {
  display: inline;
  font-size:  0.8em;
}

.h4 {
  display: inline;
  font-size:  0.7em;
}

.h5 {
  display: inline;
  font-size:  0.6em;
}

.h12px {
  display: inline;
  font-size:  12px;
}

a {
  color: #000000;
  cursor: pointer;
  text-decoration:none;
  }

a:hover {
  color:#AAAAAA;
  }


a.ancre:hover {
  color: #FFFFFF;
  cursor: default;
  }
  
a.ancre {
  color: #FFFFFF;
  cursor: default;
  }

.image {
  cursor: pointer;
  border: none;
}


.divHaut {
  position: absolute;
  width:  99%;
  height: 80px;
  top: 0px;
  left: 0px;
  margin: 5px;
  background-image: url("images/bandeau80.gif");
  background-position:  top left;
  background-repeat:  repeat-x;  
}

.divHautGauche {
  position: absolute;
  width:  20%;
  height: 100%;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 0px;
  border: 1px none #ffffff;
  border-collapse: collapse;
  color: #ffffff;
  text-align: left;
}

.divHautCentre {
  position: absolute;
  height: 100%;
  width: 59%;
  top: 0px;
  right: 21%;
  margin: 0px;
  padding: 0px;
  padding-top: 7px;
  border: 1px none #ffffff;
  border-collapse: collapse;
  text-align: center;
  background-repeat:  no-repeat;  
}

.divHautDroite {
  position: absolute;
  width:  20%;
  height: 100%;
  top: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px;
  border: 2px none #ffffff;
  border-collapse: collapse;
  text-align: center;

}

.divMilieu {
  position: absolute;
  top: 85px;
  left: 0px;
  width:  100%;
  min-height: 800px;
  padding: 7px;
  border-collapse: collapse;
 }

.divMilieuGauche {
  position: absolute;
  top: 85px;
  left: 0px;
  width:  170px;
  margin-left: 5px;
  padding-right: 5px;
  border-collapse: collapse;
  text-align: left;
  background-color: #dddddd;
/*  background-image: url("images/bandeau800.gif"); */
  background-position:  top left;
  background-repeat:  repeat-x;  
}

.divA750px {
  position: relative;
  top: 0px;
  height: 800px;
  vertical-align:bottom;
}

.divMilieuCentre {
  position: absolute;
  top: 85px;
  left:185px;
  right: 180px;
  margin-left: auto;
  margin-right: auto;
}

.divMilieuDroite{
  position: absolute;
  right: 0%;
  top: 85px;
  width: 170px;
  right: 0px;
  margin: 5px;
  border-collapse: collapse;
  text-align: right;
  background-color: #dddddd; 
/*  background-image: url("images/bandeau800.gif"); */
  background-position:  top left;
  background-repeat:  repeat-x;  

}

.divMilieuCentreDroite{
  position: absolute;
  top: 85px;
  left: 185px;
  right: 10px;
/*  width: auto; */
  height: 100%;
  margin: 0px;
  border-collapse: collapse;
}


.divBas {
  position: absolute;
  top: 2000px;
  bottom: 0px;
  left: 0px;
  width:  100%;
  height: 15px;
  margin: 0px;
  padding: 0px;
  border: 1px none #ffffff;
  border-collapse: collapse;
  vertical-align: top;
  text-align: center;
}

.bloc1{
  width: 29%;
  height: 260px;
  position: absolute;
  display: inline;
  padding: 1.5%;
  vertical-align: top
}

.texte1 {
  width: 25px;
  height:auto;
}

.texte2 {
  width: 45px;
  height:auto;
}

.texte3 {
  width: 85px;
  height:auto;
}

.texte4 {
  width: 120px;
  height:auto;
}

.texte5 {
  width: 160px;
  height:auto;
}

.texte6 {
  width: 200px;
  height:auto;
}

.texte7 {
  width: 250px;
  height:auto;
}

.texte8 {
  width: 300px;
  height:auto;
}

.texte9 {
  width: 350px;
  height:auto;
}

.texte10 {
  width: 400px;
  height:auto;
}

.texte11 {
  width: 95%;
  height:auto;
}

.description {
  width: 95%;
  height:auto;
}

.erreur{
  display: block;
  color: red;
  text-align: center;
}

.lstM {
background-color: #FFFFFF;
}

.lstCS{
background-color: #CCCCFF;
}

.lstC{
background-color: #8888FF;
}

.aOk{
  color: #FFFFFF;
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  margin: 5px;
  width: 120px;
  min-height: 30px;
  border: outset 2px;
  text-align: center;
  background-image: url("images/bandeau30.gif");
}

.aOk:hover{
  text-align: center;
  border: outset 2px;
  background-color: #ffcc99;
  cursor: pointer;
  color: #000000;
  font-weight: bold;
}

.aOk2{
  position: relative;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  border: outset 2px;
  border-right: 10px none;
  text-align: center;
  background-color: #ffaaee;
  background-image: url("images/bandeau30.gif");
}

.aOk2:hover{
  border: outset 2px;
  background-color: #ffcc99;
  font-weight: bold;
}


.clouds{
	border: 1px dashed; 
	padding: 5px;
	text-align: justify;
	margin: 5px;
}

.tag a:hover{
	background-color: #AAAAFF;
	color: #000000;
}

.menu{
	display: block;
	width: 100%;
	height: 30px;
	padding: 0px;
	padding-left: 5px;
	margin: 0px;
	margin-top: 5px;
	margin-right: 5px;
	background-image: url("images/bandeau30.gif");
	background-position:  top left;
	background-repeat:  repeat-x;  
	font-weight: bold;
}

.rubrique{
    display: block;
    width: 100%;
    padding-left:5px;
    margin-right: 5px;
    border-bottom: 1px solid;
    text-align:left;
}

.titre{
    display: block;
    width: 100%;
    padding-left:5px;
    margin-top: 5px;
    border-bottom: 1px solid;
    text-align:left;
}


.smenu{
  visibility: hidden;
  display: none;
  width: 100%;
margin: 0px;
padding: 0px;
}

.sousRubrique{
    display: block;
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.sousRubrique a:hover{
    background-color: #ffcc99;
    color: #000000;
}


.tableCategories{
  width: 98%;
  border-collapse: collapse;
  border: 4px ridge #F8AB81;
  background-color: #EEEEEE;  
  padding-left: 5px;
  padding-top: 5px; 
  padding-bottom: 5px;   
  text-align: left;
}


.tableCompacte{
  width: 100%;
  border-collapse: collapse;
}


.tableau{
  width: 100%;
  padding-top:2px;
  padding-bottom:2px;
  margin: 0px;
  margin-top: 5px;
  background-color: #eeeeee; 
  border: 2px outset #ff9944;
  border-collapse: collapse;
}

.tableauCategorie{
  width: 98%;
  margin-right: auto;
  margin-left: auto;
  margin-top:5px;
  height: auto;
  padding: 5px;
  padding-top: 10px;
  background-color: #eeeeee;
  border: 2px outset #ff9944;
  border-collapse: collapse;
}

.choixPresentation{
  font-weight: bold;
  background-color: #eeeeee;
  text-align: justify;
}

td.mot {
width: 20%;
}

.formCompacte{
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  border: 1px none #ffffff;
  border-collapse: collapse;
  vertical-align: top;
}

.boite1{
  position: relative;
  top: 100px;
  left:20%;
  width: 400px;
  min-height:200px;
  padding: 7px;
}

table.tableSite {
  width: 100%;
  border-collapse: collapse; 
  border: 0px none #0000FF;
}

tr.trsite{
  position: relative;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;  
  background-color: #4444FF;
}

td.titreSite {
width: 100%;
padding-left: 5px;
text-align: left;
font-weight: bold;
font-size: 14px;
background-color: #4444FF;
}

td.tdTitreSite {
width: 100%;
padding-left: 5px;
text-align: left;
font-weight: bold;
font-size: 1em;
background-color: #4444FF;
}

td.rssSite {
padding-right: 5px;
text-align: right;
background-color: #4444FF;
}

td.urlSite {
height: 16px;

padding-left: 5px;
text-align: left;
background-color: #4444FF;
}

td.illustrationSite{
text-align: center;
background-color: #FFFFFF;
width: 100px;
height: 90px;
}

td.descriptionSite{
padding-left: 5px;
height: 30px; 
text-align: left;
vertical-align: top;
font-size: 14px;
color: #000000;
background-color: #FFFFFF;
}

td.iconesSite{
padding-left: 5px;
height: 35px;
font-size: 10px;
text-align: left;
vertical-align:middle;
background-color: #DDDDDD;
border-bottom: 5px solid #FFFFFF;
}

td.dateSite{
padding-right: 5px;
height: 35px;
font-size: 10px;
text-align: right;
vertical-align:middle;
background-color: #DDDDDD;
border-bottom: 5px solid #FFFFFF;
}

.listeResultat{
font-size: 14px;
text-align: left;
background-color: #DDDDEE;
}

.enTeteRecents{
background-color: #DDDDEE;
}

.afficheUrl{
color: #CCCCCC;
font-size:  0.9em; 
font-weight: bold; 
}

.afficheCateg{
 font-size:  0.8em; 
}

.afficheLienRetour{
 font-size:  0.7em; 
}

