/***** BODY *****/

body { 

font-family: Arial;

background-color: #ffffff; 


padding:0;
margin:0;
	background-image: url(img/fond.gif);

	background-repeat: repeat-y;

	background-position: center;

	font-size: 12px;

}

a {
color:#333333;
}

a:hover{
color:#ff6600;
}

.bande-haut{
vertical-align:middle;
background-color:#dddddd;
height:9px;
margin:0;
background-repeat:repeat-x;
background-image: url(img/bande-haut.gif);
padding:0;
}

#bandeau-haut{

width:714px;

height:87px;

background-image: url(img/logo.jpg);

background-repeat:no-repeat;

}

.reff{
position:absolute;
left:-3200px;
}
.ref{
position:absolute;
left:-3200px;
}

.bouton-haut{
text-align:center;
font-size:12px;
background-image:url(img/bouton-haut.jpg);
}



#recherche-haut{
width:280px;
height:10px;
}

input, textarea, select, radio{
background-color:#ffffff;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;
}



.text_index_annuaire { 

font-size:12 px; 

color: #000000;



 }



.vignette{
padding:4 10 2 10;
background-image:url(img/vignette.jpg);
background-repeat:no-repeat;
}

.fond-cat{
padding:9 5 2 -2%!important;
padding:9 5 2 2%;

background-image:url(img/fond-cat.gif);
background-position:center;
text-align:center;
background-repeat:no-repeat;
margin-left:5px;
}



/* Lien vers les categories princiaples sur la page d'accueil */ 

a.link_cat_index_annuaire { 

font-size:11px; 

font-weight:bold;

color: #ff5400;

text-decoration:none;



}
.liste-caat{
width:360px;
border:1px;
border:none;
padding:3px;
background-color:#ffffff;
color:#111111;
font-size:10px;
font-weight:bold;
}

a.link_cat_index_annuaire.hover { 
color:#ff6600;
text-decoration:underline;
}



/* Lien vers les sous-categories sur la page d'accueil */ 



.link_scat_index_annuaire { 

margin:0;
padding:0;
font-size:9px;
color: #333333;
}



.vignette p{
line-height:9px!important; 
line-height:12px;
display:inline;
margin:0; 
padding:0;
}

a.link_scat_index_annuaire {  

font-size:9px;



text-decoration:none;

color:#000000;

}

a.link_scat_index_annuaire:hover{  
text-decoration:underline;
}

/* Nombre de sous-categories entre les () sur la page d'accueil */

.nb_scat_index_annuaire { 
font-size: 13px; }

/***** CATEGORIES *****/

/* Lien vers les sous-categories sur les pages des categories */ 

a.link_scat_other_annuaire { 

font-size: 13px;

color:#ff5400;

 }



/* Nombre de sous-categories entre les () sur les pages des categories */

.nb_scat_other_annuaire {
font-size: 13px; 
 }





/* Texte qui est affiche en guise de description d'une categorie */

.text_cat_annuaire { 
color:#666666;

text-align:justify;
font-size: 9px; 
}



/* Texte pour dire qu'il n'y a pas de site dans une categorie :

Pas encore de sites dans...

*/

.no_site_in_cat_annuaire { color: #ff5400; }





/***** SITES *****/

/* Titre des sites */

a.titre_site_annuaire { 
color:#555555;
font-size:13px;
font-weight:bold;

 }



/* Nombre de clics sur les sites */

.nb_clics_site_annuaire {  

font-size:12px;

}



/* Date de validation des sites */

.date_validation_site_annuaire {  

font-size:12px;

}



/* Moyenne + nombre de votes dans le top votes */

.moyenne_votes_topv_annuaire {



color:#333333;  }



/* Description des sites */

.description_site_annuaire {

font-size:11px;
width:704px;
height:111px;
background-image:url(img/fond-fiche.gif);

background-repeat:no-repeat;
margin-left:2px;
margin-top:4px;
  }

  
.mini-tof{
  position:relative;
  float:left;
  width:120px;
  margin: 11px 0 0 11px;

}

  .inter-descr{
/*
padding-top:18px;

  width:665px;
margin: 0 20px 0 20px;
*/
  position:relative;
  float:right;

padding-top:18px;

  width:544px;
margin: 0 16px 0 0;

  }


  .inter-texte-accueil{
padding-top:18px;
font-size:11px;
color:#888888;
text-align:justify;
width:655px;
margin: 0 25px 0 25px;
  }
  
  .inter-texte-accueil h1{
  display:inline;
  font-size:11px;
  }
  
    .inter-texte-accueil h2{
  font-weight:normal;
  display:inline;
  font-size:11px;
  }
  
  /* fiche site*/
  .site-seul{
  padding:4px;
  background-color:#cccccc;
  border-style:solid;
  border-color:#888888;
  }
    .site-seul2{
  padding:4px;
  background-color:#ffffff;
  border-style:solid;
  border-color:#888888;
  }
  
/* Moyenne des votes des sites */

.moyenne_votes_site_annuaire {

font-size: 12px; 

color:#333333;

  }



/* Lien pour voter pour les sites */

a.vote_site_annuaire {  

font-size: 12px; 

color:#333333;

}



/* Nombre de commentaires pour les sites */

.commentaire_site_annuaire { 

font-size: 12px; 

color:#333333;

 }



/* Lien pour voir et ecrire des commentaires */

a.read_write_com_site_annuaire {

font-size: 12px; 

color:#333333;

  }



/* Position des sites (1,2,3,4,...) dans les Top clics et Top votes */

.position_site_annuaire {  
padding-left:6px;
font-size: 11px; 
font-weight:bold;
color:#444444;

}





/***** NOUVEAUTES *****/

/* Texte pour dire qu'il n'y a pas de nouveaux sites ces X derniers jours :

Aucun site n'a été ajouté ...

*/

.no_new_site_annuaire { color: #ff5400; }



/* Date pour laquelle il y a des nouveaux sites */

.date_new_site_annuaire { font-weight: bold; }





/***** TOP CLICS *****/

/* Texte pour dire qu'aucun site n'a deja recu de clic :

Aucun site n'a encore reçu de visite...

*/

.no_clic_site_annuaire { color: #ff5400; }





/***** TOP VOTES *****/

/* Texte pour dire qu'on n'a pas encore voter pour les sites :

Aucun site n'a encore reçu de vote...

*/

.no_vote_site_annuaire { color: #ff5400; }



 /*Liens vers les 2 types de classement par votes (moyenne ou nombre) */



a.type_vote_annuaire { 

color:#ff5400;

 }





/***** RECHERCHE *****/

/* Texte au cas ou il n'y aurait pas de resultat a la recherche effectuee :

Aucun résultat pour la recherche...

*/

.no_res_search_annuaire { color: #ff5400; }



/* Timer pour le moteur de recherche */

.timer_search_annuaire { font-style: italic; }



/* Texte dans les resultats d'une recherche :

Categories trouvées, Sites trouves

*/

.res_search_cat_site_annuaire { font-weight: bold; }



/* Champ pour entrer le(s) mot(s) a rechercher */

input.text_to_search_annuaire { 

background-color:#eeeeee;
height:16px;
border:1px;
border-style:solid;
border-color:#CCCCCC;
display:inline;
font-size:9px;

 }



/* Bouton pour lancer la recherche */

input.button_make_search_annuaire {  

height:16px;

font-size:10px;
background-color:#888888;

color:#dddddd;

display:inline;

}



/* Texte en dessous du champ pour entrer la recherche a effectuer :

Résultats par page ...

*/

.text_search_annuaire { 



 }



/* Liste deroulante pour choisir le nombre de resultats de la recherche */

select.list_nb__res_search_annuaire {  }





/***** AJOUTER UN SITE *****/

/* Texte de confirmation apres la proposition d'un site dans l'annuaire */

.confirm_add_site_annuaire { 

width:680px;

font-size: 13px; }



/* Texte pour dire que tous les champs sont obligatoires */

.all_field_required_annuaire {

font-size:11px;

 color: #ff5400; font-weight: bold; }



/* Texte pour signaler qu'on ne peut pas ajouter de site dans cette categorie */

.can_not_add_annuaire { color: #ff5400; font-weight: bold; font-size: 14px; }



/* Texte devant les champs :

Votre nom :, Votre prénom,...

*/

.text_before_field_add_annuaire {  font-size: 12px; }



/* Champ(4) pour rentrer les donnees du site (nom, email, URL, titre) */

input.field_data_add_site_annuaire {  }



/* Textarea pour la description du site */

textarea.descr_add_site_annuaire {  }



/* Bouton pour envoyer le formulaire */

input.submit_form_add_site_annuaire {  }



/* Liste deroulante avec toutes les categories */

select.list_all_cats_annuaire {  }  





/***** VOTE *****/

/* Texte si on a deja vote pour le site :

Vous avez déjà voté ces dernières...

*/

.deja_vote_annuaire { color: #ff5400; }



/* Texte apres avoir voter correctement */

.vote_ok_annuaire { color: #009900; }



/* Texte qui apparait dans la popup avant de voter :

Vous allez pouvoir voter...

*/

.text_vote_annuaire { 

font-size: 12px; 

font-weight: bold; }



/* Liste deroulante avec les votes possibles */

select.list_vote_site_annuaire { 

font-size: 12px; 

 }





/***** COMMENTAIRES *****/

/* Texte pour signaler qu'il n'y a pas encore eu de commentaires pour un site :

Pas encore de commentaire...

*/

.no_com_site_annuaire { color: #ff5400; }



/* Auteur + date d'ajout du commentaire */

.author_and_date_com_annuaire { font-weight: bold; }



/* Texte du commentaire */

.text_com_annuaire {  }



/* Bouton pour ajouter un commentaire */

input.button_add_com_annuaire {  }



/* Texte devant les champs du formulaire d'ajout d'un commentaire */

.text_before_field_com_annuaire { font-weight: bold; }



/* Textarea pour entrer le commentaire */

textarea.text_add_com_annuaire { font-size: 12px; }



/* Champs nom et email pour la personne qui ajoute un commentaire */

input.champ_com_annuaire {  } 





/***** DIVERS *****/

a.link, a.visited, a.active, a.focus   {  

color: #000000;

	text-decoration:none;

}



a.hover{

color:#F20452;

}







/* Lien dans le bas des pages */

a.link_footer_annuaire { font-size: 10 px; font-weight: bold; color:#888888;}



/* Liens principaux de l'annuaire (Accueil, Top clics, Ajouter un site,...) */

a.top_link_annuaire { 



font-size:12 px; 

color: #000000;

font-weight: bold;

	text-decoration:none;

}

a.top_link_annuaire:hover { 





color: #ff5400;



}







/* Arborescence en ligne des categories (texte) */

.arbo_annuaire {
padding-left:5px;
font-size: 13px;

font-weight:bold;

color:#ff5400;



  }



/* Arborescence en ligne des categories (liens) */

a.arbo_annuaire { 

color:#ff5400;

 }



/* Liens vers les numeros des pages si il y a trop de sites pour etre affiche sur une seule page (categorie + recherche) */

a.link_numpage_annuaire { font-size: 11px ;}



/* Titre des pages de l'annuaire */

.titre_annuaire { 

width:703px;
height:36px;
padding-top:9px;
vertical-align:bottom;
text-align:center;
background-image:url(img/fond-titre-annu.gif);
background-repeat:no-repeat;
font-size: 13px;
font-weight: bold;
}

/* Lien vers la categorie d'un site dans les nouveautes, les tops et le moteur... */

.link_to_cat_annuaire { 

font-size:12 px; 

 }

a.link_to_cat_annuaire { 

color:#ff5400;

 }





/* Boutons des formulaires pour fermer les popups pour les votes et les commentaires */

input.button_close_annuaire {  }



.fero{
position:absolute;
left:-2200px;
}
