/***** Special *****/

.StyleClass{
	position: absolute;
	display: none;
	}

/***** BODY *****/
body {
	margin: 2px;
	font-family : Arial, Helvetica, sans-serif;
	background : #FFFFFF;
	scrollbar-arrow-color: #FFE498;
	scrollbar-face-color: #4C8FD6; 
	scrollbar-track-color: #FFFFFC; 
	}


/***** ACCUEIL *****/
/* Texte sur la page d'acceuil :
Cet annuaire contient...*/

.text_index_annu {
	font-size: 12px;
	font-weight: bold;
	color: #7E8D8D;
	padding : 5px;
	}

.text_index_annu_nb {
	color: #2F6893;
	text-decoration: underline
	}

/* Texte sur Logo dans la page d'accueil */
.text_logo_annu {
	font-size: 12px;
	font-weight: bold;
	color: #2F6893;
	}

/* Lien vers les categories princiaples sur la page d'accueil */
a.link_cat_index_annu {
	font-size: 13px;
	color: #2F6893;
	font-weight: bold;
	}
a.link_cat_index_annu:hover {
	color: #FF3333;
	text-decoration: overline underline
	}

/* Lien vers les sous-categories sur la page d'accueil */
.link_scat_index_annu {
	font-size: 10px;
	color: #7E8D8D;
	}
a.link_scat_index_annu {
	text-decoration: underline
	}
a.link_scat_index_annu:hover {
	color: #FF3333;
	text-decoration: overline underline
	}

 /* Nombre de sous-categories entre les () sur la page d'accueil */
.nb_scat_index_annu {
	font-size: 12px;
	color: #2F6893;
/*	font-weight: bold;*/
	}

/***** CATEGORIES *****/
a.link_scat_other_annu {
	font-size: 13px;
	color: #2F6893;
	font-weight: bold
	}
a.link_scat_other_annu:hover {
	color: #FF3333;
	text-decoration: overline underline
	}

/* Nombre de sous-categories entre les () sur les pages des categories */
.nb_scat_other_annu {
	font-size: 12px;
	color: #2F6893;
/*	font-weight: bold;*/
	} 

/* Texte qui est affiche en guise de description d'une categorie */
.text_cat_annu { 
	font-size: 12px;
	font-weight: bold
	}

/* Texte pour dire qu'il n'y a pas de site dans une categorie :
Pas encore de sites dans...*/
.no_site_in_cat_annu { 
	font-size: 12px;
	font-weight: bold;
	color: #ff0000
	}

/***** SITES *****/
.titre_site_annu {
	font-size: 11px;
	color: #2F6893;
	font-weight: bold;
	padding: 3px;
	background-color: #FDFEEB;
	vertical-align: bottom;
	margin-top: 10px;
	}
a.titre_site_annu {
	text-decoration : none;
	}
a.titre_site_annu:hover {
	color: #4C8FD6;
	text-decoration: overline underline;
	}

/* Nombre de clics sur les sites */
.nb_clics_site_annu {
	font-size: 11px;
	color : #4C8FD6;
	padding-top: 3px;
	}

/* Date de validation des sites */
.date_validation_site_annu {
	font-size: 11px;
	color : #2F6893;
	}

/* Moyenne + nombre de votes dans le top votes */
.moyenne_votes_topv_annu {
	font-size: 11px;
	color:  #006600;
	font-weight: bold;
	}

/* Description des sites */
.description_site_annu {
	background: #FFFFFF;
	font-size: 11px;
	color : #2F6893;
	text-align : justify;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3399CC;
	margin-bottom: 25px;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3399CC;
	}
	
/* Moyenne des votes des sites */
.moyenne_votes_site_annu {
	font-size: 11px;
	color:  #006600;
	font-weight: bold;
	}

/* Lien pour voter pour les sites */
a.vote_site_annu { 
	font-size: 11px;
	color:  #006600;
	font-weight: bold;
	}

/* Nombre de commentaires pour les sites */
.commentaire_site_annu { 
	font-size: 11px;
	color:  #006600;
	font-weight: bold;
	}

/* Lien pour voir et ecrire des commentaires */
a.read_write_com_site_annu { 
	font-size: 11px;
	color:  #006600;
	font-weight: bold;
	}

/* 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 {
	font-size : 12px;
	color: #2F6893;
	font-weight: bold;
	border-bottom-color : #7E8D8D;
	border-bottom-style : solid;
	border-bottom-width : thin;
	border-top-color : #7E8D8D;
	border-top-style : solid;
	border-top-width : thin;
	border-collapse : collapse;
	z-index : -1;
	FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=0,color=#7E8D8D,strength=1);
	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=100,startX=100,finishX=0,startY=100,finishY=0);
	background : #EFF1F1;
	}

/* Date pour laquelle il y a des nouveaux sites */
.date_new_site {font-size : 12px;
	color: #7E8D8D;
	font-weight: bold;;
	}
.border_new_site_annu {
	font-size : 12px;
	color: #7E8D8D;
	font-weight: bold;
	border-bottom-color : #7E8D8D;
	border-bottom-style : solid;
	border-bottom-width : thin;
	border-top-color : #7E8D8D;
	border-top-style : solid;
	border-top-width : thin;
	border-collapse : collapse;
	z-index : -1;
	FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=0,color=#7E8D8D,strength=1);
	FILTER: progid:DXImageTransform.Microsoft.Alpha( style=1,opacity=0,finishOpacity=100,startX=100,finishX=0,startY=100,finishY=0);
	background : #EFF1F1;
	}

/***** 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 {
	font-size : 12px;
	color: #ff0000; 
	font-weight: bold;
	}

/* 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 { 
	font-size : 12px;
	color: #ff0000; 
	font-weight: bold;
	}

td.no_result {
	font-size : 12px;
	color: #2F6893; 
	font-weight: bold;
	background-image: url(images/erreur_recherche.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 1px solid #3399CC;
	height: 120px;
	text-align: right;
	vertical-align:bottom;
	padding: 2px;
}

/* Timer pour le moteur de recherche */
.timer_search_annu {
	font-size: 12px;
	font-weight: bold; 
	color: #7E8D8D;
	}

/* Texte dans les resultats d'une recherche :
Categories trouvées, Sites trouves
*/
.res_search_cat_site_annu {
	background : #4C8FD6;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px.
	}

/* Champ pour entrer le(s) mot(s) a rechercher */
input.text_to_search_annu {
	background : #FFFFCC;
	font-size : 10px;
	color : #336699;
	FONT-FAMILY: Verdana; 
	}

/* Bouton pour lancer la recherche */
input.button_make_search_annu {
	background : #FFFFCC;
	font-size : 11px;
	color : #336699;
	font-weight: bold;
	}

/* Texte en dessous du champ pour entrer la recherche a effectuer :
Résultats par page ...
*/
.text_search_annu {
	font-size : 11px;
	font-weight : bold;
	color : #2F6893;
	}

/* Liste deroulante pour choisir le nombre de resultats de la recherche */
select.list_nb__res_search_annu {
	background : #FFFFCC;
	font-size : 10px;
	color : #336699;
	FONT-FAMILY: Verdana; 
}


/***** AJOUTER UN SITE *****/
/* Champs Manquant */

/* Texte de confirmation apres la proposition d'un site dans l'annuaire */
.confirm_add_site_annu {
	font-size : 12px;
	color: #2F6893;
	font-weight: bold;
	border: 1px solid #3399CC;
	background-image: url(images/validation_inscription.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 100px;
}	

/* Texte pour dire que tous les champs sont obligatoires */
.all_field_required_annu {
	color: #ff0000;
	font-weight: bold;
	font-size : 11px;
}

/* 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: 11px;
}


/* Texte pour signaler qu'on s'est planté lors du remplissage du formulaire */
.text_erreur_soum {
	color: #ff0000;
	font-weight: bold;
	font-size: 11px; 
}


/* Texte devant les champs :
Votre nom :, Votre prénom,...
*/
.text_before_field_add_annu {
	font-size : 12px;
	font-weight : bold;
	color : #2F6893;
}

/* Champ(4) pour rentrer les donnees du site (nom, email, URL, titre) */
input.field_data_add_site_annu  {
	background : #FFFFCC;
	font-size : 10px;
	color : #336699;
	FONT-FAMILY: Verdana; 
}

/* Textarea pour la description du site */
textarea.{
	font-weight: normal;
	font-family: Verdana;
	background : #FFFFCC;
	color :  #336699;
	font-size : 10px;
	border: 1px solid #4C8FD6;
	scrollbar-arrow-color: #4C8FD6;
	scrollbar-face-color: #FFFFCC; 
	scrollbar-track-color: #FFFFCC;
	scrollbar-base-color: #FFFFCC;
	scrollbar-darkshadow-color: #FFFFCC;
	scrollbar-highlight-color: #FFFFCC;
	scrollbar-shadow-color:#4C8FD6;
	scrollbar-3dlight-color: #4C8FD6; 
	 }

/* Bouton pour envoyer le formulaire */
input.submit_form_add_site_annu {
	background : #FFFFCC;
	font-size : 11px;
	color : #336699;
	font-weight: bold;
	}

/* Liste deroulante avec toutes les categories */
select.list_all_cats_annu { 
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	background : #FFFFCC;
	color :  #336699;
	font-size : 10px;
	border: 1px solid #4C8FD6;
	scrollbar-arrow-color: #4C8FD6;
	scrollbar-face-color: #FFFFCC; 
	scrollbar-track-color: #FFFFCC;
	scrollbar-base-color: #FFFFCC;
	scrollbar-darkshadow-color: #FFFFCC;
	scrollbar-highlight-color: #FFFFCC;
	scrollbar-shadow-color:#4C8FD6;
	scrollbar-3dlight-color: #4C8FD6; 
	}  


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

/* Lien dans le bas des pages */
a.link_footer_annu { font-family: Verdana; font-size: 12 px; font-weight: bold; }

/* Liens principaux de l'annuaire (Accueil, Top clics, Ajouter un site,...) */
a.top_link_annu {
	font-size: 11px;
	color: #2F6893;
	font-weight: bold;
	text-decoration: overline underline
}
	a.top_link_annu:hover {
		color: #4C8FD6;
	}

/* Arborescence en ligne des categories */
a.arbo_annu {
	font-family: Helvetica, Arial;
	font-size: 13px;
	color: #7E8D8D;
	font-weight: bold
  }
	a.arbo_annu:hover {
		color: #FF3333;
		text-decoration: overline underline
	}
 
/* Liens vers les numeros des pages si il y a trop de sites pour etre affiche */
/* sur une seule page (categorie + recherche) */
.link_numpage_annu {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
	a.link_numpage_annu {
		text-decoration : none;
	   color: #FFFFFF;
	}
	a.link_numpage_annu:hover { 
		color: #FF3333;
	}

/* Titre des pages de l'annuaire */
.titre_annu {
	font-size: 12px;
	color: #7E8D8D;
	font-weight: bold;
	 }

/* Lien vers la categorie d'un site dans les nouveautes, les tops et le moteur... */
.link_to_cat_annu {
	font-size: 12px;
	color: #2F6893;
	font-weight: bold;
}
a.link_to_cat_annu {
		text-decoration : none;
	}
a.link_to_cat_annu:hover {
		text-decoration: overline underline
	}
	
/* Boutons des formulaires pour fermer les popups pour les votes et les commentaires */
input.button_close_annu {  }

/* Filtre sur Image New */
img.filtre_trans {
	FILTER: Shadow(Color=#E8F1F1, Direction=135);
	margin-left: 15px;
	width:55;
	height:15; 
}

/* Affichage Mot cle recherche */
.mot_recherche{
	color: #4C8FD6; 
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	}

/***** CRITERES*****/
.criteres {
	font-size: 11px;
	color: #2F6893;
	border: 1px solid #FF0000;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	}
.criteres-titre {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 2px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4C8FD6;
	border-bottom-color: #4C8FD6;
	color: #4C8FD6;
	}
a.critere{
	text-decoration: underline;
	font-style: italic;
	color: #669999;
	}

/***  CADRE BLEU ***/

.cadre-droit {
	background-color: #FFFFFF;
	border: 1px solid #4C8FD6;
}

#cache{
	position:absolute;
	background-color: #4C8FD6;
	layer-background-color: #4C8FD6;
	border: 0px solid #4C8FD6;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}

.titre-cadre{
	background-color: #4C8FD6;
	layer-background-color: #4C8FD6;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
/***  FIN CADRE BLEU ***/


/***** HAUT *****/
.meteo {
	background-image: url(http://perso0.free.fr/cgi-bin/meteo.pl?dep=06f);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border: 1px solid #4C8FD6;
}
.fete{
	background-color: #4C8FD6;
	layer-background-color: #4C8FD6;
	border: 1px solid #4C8FD6;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	padding-top: 5px;
}

/***** FIN HAUT *****/


/***** BANDEAU PUB CYCWEB *****/
TABLE.cadre-tableau {
	background-color: #FFFFFF;
	border: 1px solid #FF6600;
	background-image: url(images/Bandeau-Vetical-CycWeb.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 9px;
	line-height: 12px;
	cursor: hand;
	}
TD.cadre-bordure {
	text-align: center;
	border: 1px solid #FF6600;
	}
TD.sans-bordure {
	padding-left: 10px;
	}
TD.signature {
	border-top: 2px solid #FF9933;
	border-bottom: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	}
.surlignage {
	font-size: 11px;
	font-weight: bold;
	marging-top: 10px;
	color: #FF9933;
	line-height: normal;
	}
/***** FIN BANDEAU PUB CYCWEB *****/

/***** BANNIERES PUB *****/
textarea.bannieres {
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #4C8FD6;
	background-color: #FFFFCC;
	scrollbar-arrow-color: #4C8FD6;
	scrollbar-face-color: #FFFFCC; 
	scrollbar-track-color: #FFFFCC;
	scrollbar-base-color: #FFFFCC;
	scrollbar-darkshadow-color: #FFFFCC;
	scrollbar-highlight-color: #FFFFCC;
	scrollbar-shadow-color:#4C8FD6;
	scrollbar-3dlight-color: #4C8FD6;
}


/***** COLONE GAUCHE ****/
td.col-gauche{
  width: 160;
	background-color: #FDFEEB;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3399CC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3399CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3399CC;
	padding: 5px;	
}

/***** COLONE MILIEU ****/
td.col-milieu{
  width: 500;
	background-color: #FDFEEB;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3399CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3399CC;
	padding 5px;	
}

	/***** CADRE RECHERCHE ****/
.cadre-recherche-index {
	margin-top: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #4C8FD6;
	}

	/***** CADRE ANNUAIRE INDEX ****/
.cadre-annuaire-index {
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #4C8FD6;
	border-bottom-color: #4C8FD6;
	}

	/***** CADRE SITES CATEGORIE ****/
.cadre-site-cat{
	
	}

/***** COLONE droite ****/
td.col-droite{
  width: 180;
	background-color: #FDFEEB;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #3399CC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3399CC;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3399CC;
	padding: 5px;	
}  

.evenements {
	font-size: 9px;
	color: #7E8D8D;
}
ul {
}
li {
	margin-left: -32px;
	list-style-type: none;
}


