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

body { 

	/*background: #ffffff;*/

	background: url(../images/header.jpg) no-repeat top left;

	font-family: Verdana, Arial;  

	font-size:12px; }



a.calendar_date {

	font-size: 11px; 

	text-decoration:underline;

	/*font-weight:bold;

	text-decoration:none;*/

	color:#000000;

}

a.calendar_date:hover { 

	color: #2D2D2D;

}

a.calendar_date:visited { 

	color: #000000;

}





/**/

.invisiblemenu

  { 

  /*

  Ca c juste pour faire plaisir 

  aux navigateurs texte et 

  aux moteurs de recherche */

	font-size: 5px; 

  	background:transparent;

  	visibility:hidden; 

 	text-decoration:none;

 }

 a.invisblelink {

 	font-size: 5px; 

  	background:transparent;

  	visibility:hidden; 

 	text-decoration:none;

 }
 
 
 td.accueiltable {

 	font-size: 11px;
	border-top: 1px dashed #000000;
	border-left: 1px dashed #000000;
	background: url(../images/lacleman2.jpg) no-repeat top left;
 
 }

.accueil_title {

	float:left;

	/*position:relative;*/

	width:580px; 

	padding-top:10px;

	padding-bottom:10px;

	border-top: 1px dashed #000000;

	text-align:center;

	margin-left:30px;

	margin-bottom:00px;

	margin-top:0px;

	font-weight:bold;

 	font-variant: small-caps;

 	font-size:18px

}

.album_title {

	float:left;

	width:580px;

	padding-top:5px;

	padding-bottom:5px;

	border-top: 1px dashed #000000;

	text-align:center;

	margin-left:30px;

	margin-top:0px;

	font-weight:bold;

 	font-variant: small-caps;

 	font-size:20px

}



.accueil_intro {

	float:left; 

	position:relative;

	/*vertical-align:middle;

	font-family: Verdana, Arial; */ 

	/*border: 1px dashed #3F4145;*/

	margin-left:25px;  
	margin-right:25px;  

	margin-top:25px;

	margin-bottom:15px;  

	font-size:11px;

	text-align:left;

	width:640px;

}

.accueil_body {

	float:left; 

	/*position:relative;

	vertical-align:middle;

	font-family: Verdana, Arial; 

	margin-top:25px;

	border: 1px dashed #3F4145;*/

	margin-left:35px;  

	text-align:center;

	margin-bottom:15px;  

	font-size:11px;

	width:600px;

}

.contact {

	font-size: 11px;

	padding-right:5px;

  	padding-top: 0px;

  	padding-bottom: 0px;

	padding-left:5px;

 	color: #000000;

   }





}

/***** ACCUEIL *****/

/* Texte sur la page d'acceuil :

Cet annuaire contient...

*/

.text_index_annu {

	margin-left:25px;

	margin-bottom:10px;

	vertical-align:middle;

	text-align:center;

	width:630px;  }



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

a.link_cat_index_annu {

	 font-size: 13px; 

	text-decoration:none;

	color:#000000;

}

a.link_cat_index_annu:hover {

	text-decoration:none;

	color:#6699FF;

}	



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

a.link_scat_index_annu { 

	font-size: 11px; 

	text-decoration:none;

	color:#636363;

}

a.link_scat_index_annu:hover { 

	color: #A4A3A3;

}

a.link_scat_index_annu:visited { 

	color: #7B7B99;

}


a.link_to_cat_thm_annu, a.link_to_cat_thm_annu:visited {


	font-size: 11px; 

	text-decoration:none;

	color:#0066FF;

}
a.link_to_cat_thm_annu:hover {
	color:#A4A3A3;

}
.scat_index { 

	font-size: 11px; 

	text-decoration:none;

	color:#737373;

}





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

a.link_cat_menu { 

	font-size: 9px; 

	font-weight:bold;

	text-decoration:none;

	color:#000000;

}

a.link_cat_menu:hover { 

	color: #2D2D2D;

}

a.link_cat_menu:visited { 

	color: #2D2D2D;

}





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

.nb_scat_index_annu { 

	font-size: 11px; 

	color: #5D93C0;

	font-weight:bold;

}



table.tableindex {

	border: 1px dashed black;

}

td.rowindex {

	/*border: 1px dashed #3D45E7;*/

	vertical-align:top;

	padding-top:8px;

	padding-bottom:15px;

	padding-left:8px;

	padding-right:8px;

}



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

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

a.link_scat_other_annu { font-family: Verdana, Arial; font-size: 14px; }



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

.nb_scat_other_annu {  

	color: #2D2D2D;

	font-size:11px;  

}





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

.text_cat_annu { 

	/*font-weight: bold; */

	font-family: Verdana, Arial; 

	font-size: 11px; 

	margin-top:5px;

	margin-bottom:5px;

	margin-left:5px;

	padding-left:6px;

}



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

Pas encore de sites dans...

*/

.no_site_in_cat_annu { color: #ff0000; }





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

/* Titre des sites */

a.titre_site_annu {  } 



.urldisplay { 

	color: #88A991;

	font-size:11px; 

	line-height:14px;/**/



}

/* Nombre de clics sur les sites */

.nb_clics_site_annu { 

	color: #2D2D2D;

	font-size:11px; 

}



/* Date de validation des sites */

.date_validation_site_annu { 

	color: #2D2D2D;

	font-size:11px; 

}



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

.moyenne_votes_topv_annu {  }



td.headerportal {

	height:240px;

	text-align:left;

	vertical-align:top;

	/*background:#FFFFFF;*/

}

td.colgauche {

	width:145px;

	text-align:left;

	vertical-align:top;

	margin:0px;
	padding:0px;
	background:#6699FF;
	border-right: 1px solid #6699FF; /**/

}

.bloc_gauche {

	float:left;

	width:140px;

	text-align:left;

	border-top: 1px dashed #000000;

	/*border-right: 1px solid #CDE9CF;

	border-bottom: 1px solid #CDE9CF;*/

	margin-bottom:10px;

	padding-left:0px;

}

.titre_bloc_gauche {

	width:140px;

	height:21px;

	background:#FFFFFF;

	/*vertical-align:center;

	border-top: 1px solid #CDE9CF;

	border-right: 1px solid #CDE9CF;

	border-bottom: 1px solid #CDE9CF;*/

	margin-top:0px;

	padding-top:1px;

	padding-left:5px;

	text-align:left;

	font-weight:bold;

 	font-variant: small-caps;

 	font-size:14px;

}

.texte_bloc_gauche {

	width:139px;

	margin-top:0px;

	padding-top:1px;

	padding-left:5px;

	text-align:left;

 	font-size:11px;

}

td.colmilieu {

	/*border-top: 1px dashed #000000;
	width:640px;*/

	padding-right:3px;

	padding-left:3px;


	text-align:center;

	vertical-align:top;

	font-family: Verdana, Arial;  

	font-size:12px;

}

td.coldroite {
	width:121px;


	vertical-align:top;

	/*background:#DFFFE9;
	position:absolute;
	top:260px;
	right:2px;
	text-align:center;
	margin-left:30px;*/

}

.bloc_droite {


	width:120px;

	text-align:left;

	font-size:12px;  

	border-top: 1px dashed #000000;

	/*border-right: 1px solid #CDE9CF;

	border-bottom: 1px solid #CDE9CF;
	float:left;*/

	padding-left:0px;

	margin-bottom:10px;

}

.titre_bloc_droite {

	width:120px;

	vertical-align:center;

	background:#6699FF;

	margin-top:0px;

	padding-top:2px;

	padding-bottom:2px;

	margin-bottom:2px;

	padding-left:5px;

	text-align:left;

	font-weight:bold;

 	font-variant: small-caps;

 	font-size:15px;



}

.texte_bloc_droite {

	width:119px;

	margin-top:3px;

	padding-top:1px;

	padding-left:0px;

	text-align:left;

 	font-size:10px;

}

a.titrebloc {

	font-weight:bold;

 	font-variant: small-caps;

 	font-size:14px;

	text-decoration:none;

	color:#000000;

}

a.titrebloc:hover {

 	text-decoration:underline;

	color:#292949;

}

a.titrebloc:visited {

 	color:#000000;

}

#haut {

	float:left;

	margin-left:25px;

	vertical-align:middle;

	text-align:center;

	width:630px;

	padding-top:5px;

	padding-bottom:5px;

	border-top: 1px dashed #000000;

	border-bottom: 1px dashed #1C4968;

	font-size: 10px; 

	/*font-weight:bold;*/

	text-decoration:none;

	color:#1C4968;

}

#search_form_inc {

	float:left;

	margin-left:25px;

	vertical-align:middle;

	text-align:left;

	width:630px;

	padding-top:6px;

	padding-bottom:0px;

	border-bottom: 1px dashed #000000;

	font-size: 10px; 

	/*font-weight:bold;*/

	text-decoration:none;

	color:#000000;

}

a.link_haut {

	 font-size: 10px; 

	/*font-weight:bold;*/

	text-decoration:none;

	color:#1C4968; 

}

a.link_haut:hover {

	text-decoration:none;

	color:#6699FF;

}	



.text_index_annu {float:left;

	margin-left:25px;

	vertical-align:middle;

	text-align:left;

	width:630px;

	padding-top:5px;

	padding-bottom:5px;

}



.arbo_top {

	float:left;

	margin-left:25px;

	vertical-align:middle;

	text-align:left;

	width:630px;

	padding-top:6px;

	padding-bottom:8px;

	padding-left:6px;

	color:#545353;

	font-weight:bold;

	text-decoration:none;

	text-align:left;

	font-size: 12px; 

	border-left: 1px dashed #000000;

}

.arbo_top_link {

	color:#646363;

	text-decoration:none;

	text-align:left;

	font-size: 12px; 

}

.arbo_top_link:hover {

	color:#1C4968;

	text-decoration:none;

}

.arbo_small_link {

	color:#646363;

	text-decoration:none;

	text-align:left;

	font-size: 11px; 

	font-style: italic;

}

.arbo_small_link:hover {

	color:#1C4968;

	text-decoration:none;

}

.alias_scat {

	color:#1C4968;

	text-decoration:none;

	text-align:left;

	font-size: 11px; 

}

td.col1 {

	padding-left:20px;

	vertical-align:middle;

	height:20px;

	color:#545353;

	font-size: 10px;

}

td.col2 {

	border-left: 1px dashed #000000;

	padding-left:20px;

	vertical-align:middle;

	height:20px;

	color:#545353;

	font-size: 10px;

}

td.col0 {

	padding-left:2px;

	vertical-align:middle;

	height:20px;

	color:#545353;

	font-size: 10px;

}

td.col_scat {

	border-top: 1px dashed #000000;

	font-size: 10px;

	color:#545353;

	padding-left:22px;

}

/* Texte dans les resultats d'une recherche :*/

#form_search {

	float:left;

	positin:relative;

	margin-left:25px;

	vertical-align:middle;

	text-align:left;

	width:630px;

	padding-top:5px;

	padding-bottom:5px;

	border-bottom: 1px dashed #000000;

	text-decoration:none;

	color:#000000;

	font-size:10px; 

}

/*Categories trouvées, Sites trouves

*/

.res_search_cat_site_annu { 

	float:left;

	/*width:100%;*/

	font-weight: bold;

	font-size:10px; 

}



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

input.text_to_search_annu { font-size:10px;   }



/* Bouton pour lancer la recherche */

input.button_make_search_annu { font-size:10px;  }



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

Résultats par page ...

*/

.text_search_annu {  

	  

	color: #OOOOOO;

	font-size:10px;  

}



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

select.list_nb__res_search_annu {  

	color: #OOOOOO;

	font-size:10px;

}



.sous_cat {

	float:left;

	positin:relative;

	margin-left:25px;

	vertical-align:middle;

	text-align:left;

	width:630px;

	padding-top:5px;

	padding-bottom:5px;

	border-left: 1px dashed #000000;

	border-bottom: 1px dashed #000000;

	text-decoration:none;

	color:#000000;

	font-size:10px; 

	

}



/* Description des sites */

.description_site_annu { 

	float:left;

	position:relative;

/**/	width:392px;

	padding-left:8px;

	font-size:11px; 

	margin-top:5px;

	margin-bottom:15px;

}

#cat_descr {

	float:left; 

	position:relative;

	vertical-align:middle;

	text-align:center;

	width:100%;

}

.cat_description {

	float:left; 

	position:relative;

	margin-top:1px;/*

	border-right: 1px dashed #3F4145; */

	margin-left:25px;

	vertical-align:middle;

	font-size:10px;

	text-align:left;

	width:630px;

	border-top: 1px dashed #3F4145;

	border-left: 1px dashed #3F4145;

	border-bottom: 1px dashed #3F4145;

	margin-bottom:1px;

}

#sous_cat {

	float:left; 

	position:relative;

	margin-left:25px;

	vertical-align:middle;

	text-align:center;

	width:630px;/*

	margin-left:70px;*/ 

}

.liste_resultats {

	float:left; 
	position: relative;

	border-left: 1px dashed #3F4145;

	padding-top:25px;

	margin-left:25px;

	text-align:center;

	position:relative;

	vertical-align:middle;

	width:630px;

}

img.catimage {

	float:right;

	border:0px;

}

.bloc_titre { 

	float:left;

	position:relative;

	padding-left:8px;

	font-size:14px; 

	width:392px;

	margin-top:2px;

	margin-bottom:0px;

}

.bloc_nbvisites {

	float:right;

	width:210px;

	border-top: 1px dashed #3F4145;

	border-right: 1px dashed #3F4145;

	border-left: 1px dashed #3F4145;

	padding:5px;

	margin-top:0px;

	margin-bottom:0px;

}

.bloc_vote_comm {

	float:right;

	width:210px;

	

	border-bottom: 1px dashed #3F4145;

	border-right: 1px dashed #3F4145;

	border-left: 1px dashed #3F4145;

	padding:5px;/*

	margin-top:-15px;*/

	margin-bottom:15px;

}

.footer {

	float:left; 

	position:relative;

	margin-top:35px

	vertical-align:middle;

	width:630px;

	font-size:10px;

	font-style: italic;

	border:0;

	text-align:center;

}





/* Moyenne des votes des sites */

.moyenne_votes_site_annu { 

	color: #3F4145;

	font-size:9px;

 }



/* Lien pour voter pour les sites */

a.vote_site_annu {  }



/* Nombre de commentaires pour les sites */

.commentaire_site_annu {

	color: #3F4145;

	font-size:9px; 

  }



/* Lien pour voir et ecrire des commentaires */

a.read_write_com_site_annu {  }



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

.position_site_annu {  }





/***** 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_annu { color: #ff0000; }



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

.date_new_site_annu { 

	float:left; 

	position:relative;

	font-weight: bold; margin-top:35px

	vertical-align:middle;

	width:630px;}





/***** 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_annu { color: #ff0000; }





/***** 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_annu { color: #ff0000; }



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

a.type_vote_annu {  }





/***** 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_annu { color: #ff0000; }



/* Timer pour le moteur de recherche */

.timer_search_annu { 

	float:left;

	width:100%;

	font-style: italic; 

}









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

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

.confirm_add_site_annu { font-size: 14px; }



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

.all_field_required_annu { color: #ff0000; font-weight: bold; }



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

.can_not_add_annu { color: #ff0000; font-weight: bold; font-size: 14px; }



/* Texte devant les champs :

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

*/

.text_before_field_add_annu { font-family: Verdana, Arial; font-size: 12px; }



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

input.field_data_add_site_annu {  }



/* Textarea pour la description du site */

textarea.descr_add_site_annu {  }



/* Bouton pour envoyer le formulaire */

input.submit_form_add_site_annu {  }



/* Liste deroulante avec toutes les categories */

select.list_all_cats_annu {  

	color: #OOOOOO;

	font-size:10px;  

}  





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

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

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

*/

.deja_vote_annu { color: #ff0000; }



/* Texte apres avoir voter correctement */

.vote_ok_annu { color: #009900; }



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

Vous allez pouvoir voter...

*/

.text_vote_annu { font-weight: bold; }



/* Liste deroulante avec les votes possibles */

select.list_vote_site_annu {  }





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

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

Pas encore de commentaire...

*/

.no_com_site_annu { color: #ff0000; }



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

.author_and_date_com_annu { font-weight: bold; }



/* Texte du commentaire */

.text_com_annu {  }



/* Bouton pour ajouter un commentaire */

input.button_add_com_annu {  }



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

.text_before_field_com_annu { font-weight: bold; }



/* Textarea pour entrer le commentaire */

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



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

input.champ_com_annu {  } 





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



.link_numpage {

	float:left; 

	position:relative;

	vertical-align:middle;

	text-align:center;

	width:650px;

}

/* Lien dans le bas des pages */

a.link_footer_annu { 

	font-family: Verdana, Arial;

	font-size: 10px;

	font-style: italic;

}



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

a.top_link_annu { font-family: Verdana; font-size:13 px; }



/* Arborescence en ligne des categories */

.arbo_annu {  }



/* 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_annu { font-size: 11px; font-family: Verdana, Arial; }



/* Titre des pages de l'annuaire */

.titre_annu { font-size: 18px; font-weight: bold; font-family: Verdana, Arial; }



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

.link_to_cat_annu {

	color: #3F4145;

	font-size:11px;  

	margin-bottom:3px;

}



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

input.button_close_annu {  }





td.colbanner {

	padding-left:2px;

	text-align:center;

	vertical-align:middle;

	/*height:20px;

	color:#545353;*/

	font-size: 10px;

}

img.bannerbig {

	border:0px;

}



.coyright_footer_annu { 

	float:left; 

	position:relative;

	font-family: Verdana, Arial;

	margin-top:5px;

	font-size: 10px;

	font-style: italic;

	vertical-align:middle;

	text-align:center;

	width:650px;

}





td.calendar {

	font-size:11px;  

	text-align:center;



}

td.calendarHeader {

	font-size:11px;

	font-weight: bold;  

	text-align:center;



}

td.calendarToday {

	font-size:11px;  

	color:#545353; 

	background-color:#ffffff;

	text-align:center;



}

select.menuagenda {

	font-size:10px;  

}

 .monthcal { font-size: 10px; 

  /*background-color: #D8B9F8;*/

  background-color: #D8DCF8; 

  text-align: center; 

  padding-left: 1px;  

 	color: #6A6674;

  font-size: 10px; 

  }

 

  .headcalendar { 

  font-size: 13px;  

  /*background-color: #6539E2;

  color: #FFFFFF; 

  border-bottom: 1px dashed #3F4145;

  border-right: 1px dashed #3F4145;*/

   background-color: #6699FF;

  color: #000000; 

 font-variant: small-caps;

  text-align: center; 

  padding-left: 1px;  

  margin-top: 4px;    

  margin-bottom: 4px; 

  height: 16px; 

  }

  .monthsheadtextcolor {

   font-weight:bold;

 font-variant: small-caps;

  }

  .insidecal {

  font-size: 11px; 

  /*background-color: #F5FFFF;

  border-top: 1px dashed #3F4145;

  border-left: 1px dashed #3F4145;*/ 

  background-color: #F1FFFF;

 }

 .today {

  background-color: #20B2AA;

  color: #000000; 

 }

 .dispday {

  	font-size: 10px;

	text-decoration: none; 

 

 }

 .eventtextcolor_,  .eventtextcolor_b,  .eventtextcolor_g,  .eventtextcolor_h,  .eventtextcolor_k,  .eventtextcolor_o,  .eventtextcolor_p,  .eventtextcolor_r,  .eventtextcolor_s,  .eventtextcolor_w,  .eventtextcolor_z  {

 	/*color: #320B67;

  */	font-size: 10px;

	text-decoration: none;  

 }

  .eventtextcolor_b { color: #4169E1; }

  .eventtextcolor_g { color: #20B2AA; }

  .eventtextcolor_h { color: #38AB6A; }

  .eventtextcolor_k { color: #DC6EC2; }

  .eventtextcolor_o { color: #DC6E32; }

  .eventtextcolor_p { color: #320B3D; }

  .eventtextcolor_r { color: #9C1E16; }

  .eventtextcolor_s { color: #F08080; }

  .eventtextcolor_w { color: #494C4C; }

  .eventtextcolor_z{ color: #1E0682; }





  .eventtextcolor_ { color: #1E0682; }

  

  

 .eventtextcolor_b:Hover,.eventtextcolor_b_selected,  

 .eventtextcolor_g:Hover,.eventtextcolor_g_selected,  

 .eventtextcolor_h:Hover,.eventtextcolor_h_selected,  

 .eventtextcolor_h:Hover,.eventtextcolor_k_selected,  

 .eventtextcolor_o:Hover,.eventtextcolor_o_selected,  

 .eventtextcolor_p:Hover,.eventtextcolor_p_selected,  

 .eventtextcolor_r:Hover,.eventtextcolor_r_selected,  

 .eventtextcolor_s:Hover,.eventtextcolor_s_selected,  

 .eventtextcolor_w:Hover,.eventtextcolor_w_selected,  

 .eventtextcolor_z:Hover,.eventtextcolor_z_selected  { 

	text-decoration: none; 

	color: #006400; 

}





