BODY{
margin:0;
padding:0;
/*background-image:url(img/bgbody2.gif); */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#1E2A84;
}


.entete { /* style des en-tête et en-pied */

  margin: 0; /* pas de marge : colle aux bords de l'écran */
  text-align:center ; /* le texte est centré */
  border-top: 1px solid black; /* style de l'encadrement haut */
  border-bottom: 1px solid black} /* style de l'encadrement bas */
.enpied { /* style des en-tête et en-pied */

  margin: 0; /* pas de marge : colle aux bords de l'écran */
  text-align:center ; /* le texte est centré */
  border-top: 1px solid black; /* style de l'encadrement haut */
  border-bottom: 1px solid black} /* style de l'encadrement bas */

.container { /* boite qui entoure les 3 colonnes */
  background-color: #ffffff ; /* couleur de fond */
  margin:0 ; padding:0} /* marges intérieures et extérieures à 0 */

.gauche { /* boite gauche (avec le menu) */
   position: absolute; /* positionné par rapport à la boite parent (ici .container) */
   left: 10px; /* démarre à 10 pixels de la gauche de la boite parent */
   width: 23%; /* largeur de la boite */

   }

.centre { /* boite qui "pousse" vers le bas le reste de la page */
  margin: 0 25% 0 25%; /* marges gauche et droite, pour la place des 2 autres colonnes */
  padding: 10px; /* marge intérieure - indispensable */
  text-align:left;
}

.droite { /* boite droite (avec le commentaire) */
  position: absolute; /* positionné par rapport à la boite parent (ici .container) */
  right: 10px; /* démarre à 10 pixels de la droite de la boite parent */
  width: 23%; ; /* largeur de la boite */
	}


A{ color: #1E2A84; font-size:12px; text-decoration:none;}
A:hover{color: #666666; text-decoration:underline;}
a.main_nav { color:#FFFFFF; font-weight:bold; text-decoration:none; vertical-align:middle;}
a.main_nav:hover { color:#FFFFFF; text-decoration:underline;}

footer_link { font-size:9px; text-decoration:none;}
a.footer_link:link { font-size:9px; text-decoration:none;}
a.footer_link:hover { font-size:9px; text-decoration:underline;}
a.footer_link:visited { font-size:9px; text-decoration:none;}

a.titre_site_annuaire {}
.page {
text-align:left;
width:800px;
margin:auto;
border:#1E2A84 solid 1px;
min-height:500px;
}
td { font-size:11px;}
input { font-size:11px;}

.bgheader {
	background-image:url(img/bgheader.jpg); 
	background-repeat:repeat-x; 
	height:108px;
	text-align:center;
	}

.header {
	background-image:url(img/header_allopass.jpg); 
	background-repeat:no-repeat; 
	width:780px; 
	height:108px;
	margin:auto;
	}

.bg_main_nav { 
	background-image:url(img/bg_main_nav.gif); 
	background-repeat:repeat-x; 
	height:18px;
	}
.milieu  { vertical-align:middle;}
.titre_1 { font-weight:bold; color:#1E2A84; font-size:12px;}
.content { padding:11px; min-height:700px;}
.site { padding:5px;}
.info { font-size:11px; text-transform:uppercase;}
.rouge { color:#FF0000;}
.bgc10 { background-color:#E6EFFF;}



p { text-align:justify; font-size:11px;}
img { border:none;}
textarea { width:100%; height:60px;}
.bord { background-color:#FFFFFF; padding:5px; border:#1E2A84 solid 1px; text-align:center;}
fieldset {
    position :              relative;
    top :                   1.5em;
    padding :               1em 0.5em 1em 0.5em;
    background-color :      #E6EFFF;
	border:					#1E2A84 solid 1px;
}
html>body fieldset {
    padding-top :           1.5em;
    top :                   0;
}
legend {
    position :              relative;
    top :                   -0.6em;
	padding-left:0.2em;
	padding-right:0.2em;
	background-color:		#1E2A84; 
	color:					#FFFFFF; 
	font-weight:			bold;
	}

.link_scat_index_annuaire { font-size:11px;}
.titre_site_annuaire { font-weight:bold;}
.description_site_annuaire {font-size:11px;}
.nb_clics_site_annuaire {font-size:11px;}
/*
.date_validation_site_annuaire
.moyenne_votes_topv_annuaire
.url_site_annuaire
.moyenne_votes_site_annuaire
.vote_site_annuaire
.commentaire_site_annuaire
.arbo_annuaire
.arbo_annuaire_petit
.link_to_cat_annuaire
*/
