html, body { background: #ffffff; height: 100%; margin-left: 5px; background-color : #80BEFF; }

.top { width: 968px; height: 110px; background-image: url("images/top.gif"); background-repeat: no-repeat; }

.sous_top { width: 100%; height: 110px; background-color : #80BEFF; }

.logo { width: 764px; height: 60px; float: left; border-bottom: 2px solid red; }

.logo span { font-family: Verdana; font-weight: bold; font-size: 28px; color: red; padding-left: 10px; }

.search { width: 204px; height: 40px; float: left; margin-top: 20px; border-bottom: 2px solid red; }

.access { width: 118px; height: 150px; border: 1px solid #9D18AD; text-align: center; margin-bottom: 35px; }

.access span {  font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; margin-top: 5px; }

.access b {  font-family: Verdana, Arial; font-weight: bold; font-size: 12px; color: #000000; margin-top: 5px; }

.access_input { width: 108px; height: 15px; background: #ffffff; border: 1px solid red; font-family: Verdana; font-size: 14px; color: #000000; }

.access_submit { width: 108px; height: 20px; background: #E8E3E3; border: 1px solid black; text-align: center; font-family: Verdana; font-size: 14px;  font-weight: bold; color: #000000; margin-top: 20px; padding-bottom: 5px; }

.lang { width: 120px; height: 37px; float: left; margin-top: 10px; border-bottom: 2px solid red; }

.lang img { width: 32px; height: 32px; border: 0; }

.drapeaufr { width: 32px; height: 32px; float: left; margin: 0px 0px 0px 25px; padding-bottom: 5px; }

.drapeauen { width: 32px; height: 32px; float: left; margin: 0px 0px 0px 10px; padding-bottom: 5px; }

.nav { width: 728px; height: 37px; float: left; margin-top: 10px; text-align: center; border-bottom: 2px solid red; }

.nav h1 { font-family: Verdana; font-weight: bold; font-size: 16px; color: #000000; margin-top: 10px; }

.finnav { width: 120px; height: 37px; float: left; margin-top: 10px; text-align: center; border-bottom: 2px solid red; }

.centre { width: 968px; min-height: 80%; }

.categ { width: 120px; min-height: 600px; float: left; margin-top: 15px; }

.categ ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: justify; }

.categ li { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px; text-align: justify; list-style: none; }

.categ a { font-family: Tahoma; font-weight: bold; font-size: 12px; text-decoration: none; color: #2D1DDE; }

.categ img { width: 120px; height: 600px; border: 0; margin-top: 35px; }

.page { width: 728px; min-height: 600px; float: left; margin-top: 15px; }

.pageboutique { width: 848px; min-height: 600px; float: left; margin-top: 15px; }

.page h1 { text-align: center; font-family: Verdana; font-weight: bold; font-size: 16px; color: #9D18AD; margin: 10px 10px 0 10px; }

.page h2 { text-align: center; font-family: Verdana; font-weight: bold; font-size: 12px; color: #000000; margin: 10px 0 30px 0; }

.arbo { width: 716px; min-height: 20px; margin: 0 6px 25px 6px; text-align: center; border-top: 1px solid #9D18AD; border-bottom: 1px solid #9D18AD; padding-bottom: 5px; }

.arbo_votes { width: 716px; height: 20px; margin: 0 6px 25px 6px; text-align: center; border-top: 1px solid #9D18AD; border-bottom: 1px solid #9D18AD; padding-bottom: 3px; }

.arbo_search { width: 716px; min-height: 20px; margin: 0 6px 25px 6px; text-align: center; border-top: 1px solid #9D18AD; border-bottom: 1px solid #9D18AD; padding-bottom: 5px; }

.arbo_search_k { width: 716px; min-height: 15px; margin: 0 6px 0 6px; text-align: left; padding-left: 8px; }

.pub_index_annuaire { width: 468px; height: 60px; border: 0; margin: 10px 130px 15px 130px; }

.cel-450x90 { width: 450px; height: 600px; float: left; margin-top: 15px; background-image: url("images/cel-450x90.gif"); background-repeat: no-repeat; }

.imgcel-450x90 { width: 120px; height: 90px; float: left; margin-left: 15px; }

.after { width: 120px; min-height: 600px; float: left; margin-top: 15px; }

.after img { width: 120px; height: 600px; border: 0; }

.bas { width: 968px; min-height: 150px; margin-top: 15px; float: left; margin-bottom: 10px; }

.basg { width: 120px; min-height: 100px; float: left; }

.basg img { width: 88px; height: 32px; border: 0; padding: 16px 10px 0 16px; }

.basc { width: 728px; min-height: 100px; float: left; text-align: center; }

.basc a:link { font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #2D1DDE; text-decoration: none; }

.basc a:visited { font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: red; text-decoration: none; }

.basc a:active { font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #33ff33; text-decoration: none; }

.basc a:hover { font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #33ff33; text-decoration: underline; }

.basc span { font-family: Verdana, Arial; font-weight: bold; font-size: 11px; color: #000000; text-decoration: none; }

.basc img { width: 728px; height: 15px; border: 0; padding-bottom: 25px; }

.basd { width: 120px; min-height: 100px; float: left; }

.basd img { width: 88px; height: 32px; border: 0; padding: 16px 10px 0 16px; }

.bloc_img_top_index { width: 90px; height: 70px; float: left; margin: 5px 25px 15px 35px; }

.img_top_index { width: 90px; height: 70px; border: 0; }

.bloc_index { width: 716px; min-height: 260px; margin: 0 0 25px 5px; border: 1px solid red; }

.bloc_index_annuaire { width: 716px; min-height: 220px; margin: 0 0 25px 5px; }

.bloc_categ_annuaire { width: 666px; min-height: 120px; margin: 5px 0 25px 25px; padding: 5px 5px 5px 5px; }

.bloc_top_site { width: 716px; min-height: 150px; margin: 25px 6px 25px 6px; background-color: #A9D0F8; border: 1px solid #451169; }

.bloc_affiche_site { width: 716px; min-height: 160px; margin: 25px 6px 25px 6px; border: 1px solid red; }

.affiche_site_titre { width: 100%; height: 20px; float: left; text-align: left; }

.affiche_site_bloc { width: 716px; height: 75px; float: left;; }

.affiche_site_img { width: 110px; height: 70px; float: left; padding: 5px 0 0 15px; }

.affiche_site_visite { width: 585px; height: 20px; float: left; text-align: left; }

.new_site { width: 70px; height: 10px; border: 0; margin-left: 10px; }

.affiche_site_descript { width: 585px; min-height: 50px; float: left; }

.nb_propose_site { text-align: center; font-family: Tahoma; font-weight: bold; font-size: 14px; color: #0F127E; margin-bottom: 25px; }

.bloc_site_annuaire { width: 616px; min-height: 250px; margin: 5px 0 25px 50px; }

.affiche_site_url { width: 716px; height: 25px; text-align: right; float: left;}

.affiche_site_fin { width: 716px; height: 25px; float: left; text-align: center; }

.pub_336x280 { width: 336px; height: 280px; border: 0; margin: 15px 196px 15px 196px; }

.bloc_site_fiche { width: 650px; height: 90px; float: left; margin: 15px 39px 25px 39px; }

.descript__fiche_p { width: 650px; float: left; font-family: Tahoma; font-weight: normal; font-size: 14px; color: #0F127E; margin: 25px 39px 25px 39px; }

.site_fiche_img { width: 120px; height: 90px; float: left; margin: 0 0 0 265px; }

.site_fiche_img img { width: 120px; height: 90px; border: 0; }

.site_fiche_texte { width: 560px; height: 70px; }

.vote { width: 100px; height: 20px; margin: 0 0 0 314px; }

.etoile { width: 20px; height: 20px; float: left; background-image: url("img/non.gif"); }

.etoile img { width: 20px; height: 20px; border: 0; }

.bloc_text_fiche { width: 716px; min-height: 220px; margin: 0 6px 25px 6px; }

.bloc_text_fiche p { font-family: Tahoma; font-weight: normal; font-size: 14px; color: #320362; margin: 0 35px 25px 35px; }

.bloc_text_fiche a:link { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #51046E; text-decoration: none; }

.bloc_text_fiche a:active { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #320362; text-decoration: none;  }

.bloc_text_fiche a:hover { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #9D18AD; text-decoration: none; }

.bloc_text_fiche a:visited { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #0F127E; text-decoration: none;  }

.bloc_text_fiche h3, h4 { font-family: Arial; font-weight: bold; font-size: 16px; color: #9D18AD; margin: 25px 35px 25px 35px; text-align: center; }

.bloc_text_fiche cite { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #320362; margin: 5px 35px 5px 25px; }

.comment_fiche { width: 716px; height: 20px; float: left; margin: 25px 6px 25px 6px; text-align: center; border-top: 1px solid #9D18AD; border-bottom: 1px solid #9D18AD; padding-bottom: 5px; }

.comment_fiche a:link { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #51046E; text-decoration: none; padding-right: 25px; }

.bloc_top_index { width: 666px; min-height: 150px; margin: 25px 6px 25px 6px; background-color: #A9D0F8; border: 1px solid #451169; }

.arbogreen { width: 716px; min-height: 20px; padding: 5px 5px 2px 5px; }

.no_result { width: 728px; height: 20px; margin: 25px 0 25px 0; text-align: center; }

.searchphp { width: 728px; height: 20px; margin: 25px 0 25px 0; margin-bottom: 25px; }

.linkpageannu { width: 728px; height: 12px; margin: 25px 0 25px 0; text-align: center; margin: 0 0 15px 0; }

.form_contact { width: 628px; min-height: 200px; margin: 25px 49px 25px 49px; text-align: center; }

.form_contact b {  font-family: Tahoma; font-weight: bold; font-size: 12px; color: #0415F9; }

.form_submit { width: 728px; min-height: 200px; padding: 25px 15px 25px 15px; text-align: center; }

.form_submit b {  font-family: Tahoma; font-weight: bold; font-size: 12px; color: #0415F9; }

.input { background-color: #91CCDF; border: 1px solid #000000; font-family: Verdana; font-size: 14px; font-style: normal; font-weight: normal; color: #003300; }

.input_cat { width: 672px; height: 20px; background-color: #91CCDF; border: 1px solid #000000; font-family: Verdana; font-size: 11px; font-style: normal; font-weight: normal; color: #003300; }

.input_link { width: 712px; height: 26px; background-color: #91CCDF; border: 1px solid #000000; font-family: Verdana; font-size: 11px; font-style: normal; font-weight: normal; color: #003300; margin: 0 0 2px 0; }

.form_link { margin: 0 0 20px 0; }

.button_link { width: 95px; height: 17px; background: #E8E3E3; border: 1px solid black; text-align: center; font-family: Verdana; font-size: 12px;  font-weight: bold; color: #000000; margin: 0 0 0 0; padding-bottom: 2px; }

.rest {width: 23px; background-color: transparent; border: none; color:red; font-family: Tahoma; font-size: 12px; font-weight: bold;}

.rest1 {width: 32px; background-color: transparent; border: none; color:red; font-family: Tahoma; font-size: 12px; font-weight: bold;}

.rest_txt { font-family: Tahoma; font-weight:bold; font-size: 12px; color: #000000; padding-bottom: 2px; }

.img_code { width: 60px; height: 18px; border: 1px solid #000000;  }

.p1 {  font-family: Tahoma; font-weight: normal; font-size: 15px; color: #000000; margin: 25px 50px 25px 50px; }

.p2 {  font-family: Tahoma; font-weight: bold; font-size: 16px; color: #000000; margin: 25px 50px 25px 50px; text-align: center; }

.topmots { width: 364px; height: 20px; float: left; margin-top: 5px; text-align: center; }

.govg { width: 200px; height: 300px; float: left; margin: 15px 0px 15px 32px; }

.classement { width: 100%; height: 20px; float: left; text-align: center; }

.classeur { width: 33%; height: 20px; float: left; text-align: center; }

.sous_classeur { width: 100%; height: 25px; float: left; text-align: center; }

.fin_classeur { width: 100%; height: 25px; float: left; text-align: center; border-bottom: 1px solid green; }

.fin_classement { width: 100%; height: 25px; float: left; text-align: center; border-bottom: 2px solid red; margin-bottom: 10px; }

.img_sivit { width: 90px; height: 60px; border: 0; margin: 15px 15px 15px 15px; }

.rss_img { width: 16px; height: 16px; border: 0; margin: 0 15px 0 0; }

.rss_img1 { width: 28px; height: 28px; border: 0; margin: 0 15px 10px 0; }

.partners { width: 256px; min-height: 20px; float: left; margin-top: 25px; text-align: left; }

.partners a { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #0F127E; margin: 5px 15px 10px 25px; }

.pub_728x15 { width: 728px; height: 15px; text-align: center; }

.page_1 { width: 100%; min-height: 250px; }

.page_1 h1 { width: 100%; text-align: center; font-family: Verdana; font-weight: bold; font-size: 16px; color: #9D18AD; margin: 5px 0 3px 0; background-color : #80CEFF; }

.page_1 h2 { float: left; width: 100%; text-align: center; font-family: Verdana; font-weight: bold; font-size: 12px; color: #000000; margin: 2px 0 10px 0; background-color : #80DEFF; }

.page_1 h3 { float: left; width: 100%; text-align: center; font-family: Verdana; font-weight: bold; font-size: 13px; color: #0F127E; margin: 20px 0 0 0; background-color : #80EEFF; }

.page_1 h4 { float: left; width: 100%; text-align: center; font-family: Verdana; font-weight: bold; font-size: 11px; color: #000000; margin: 5px 0 2px 0; }

.page_1_img { width: 15%; min-height: 80px; float: left; margin: 5px 0 5px 5%; }

.page_1_texte { width: 70%; min-height: 80px; float: left; margin: 5px 5% 5px 5%; }

.page_1_img img { width: 120px; height: 80px; border: 0; }

.page_1_texte p { font-family: Tahoma; font-weight: normal; font-size: 12px; color: #0415F9; margin: 0 10px 0 0; padding: 0 0 0 0; }

.page_offre { width: 100%; height: 60px; margin: 10px 0 0 0; text-align: center; }

.page_1_lien { width: 100%; height: 20px; text-align: center; margin: 0 0 20px 0; }

.page_1_lien b { font-family: Arial; font-size: 15px; font-weight: bold; color: #320362; }

.sejour { width: 160px; height: 180px; float: left; background-image: url("images/fond-sejours.gif"); background-repeat: no-repeat; margin: 0 0 15px 15px; }

.sejour_img { width: 75px; height: 50px; margin: 0 0 0 0; }

.sejour img { width: 73px; height: 48px; border: 1px solid red; margin: 0 42.5px 0 42.5px; }

.sejour_1 { width: 160px; height: 16px; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; }

.sejour_1 b { font-family: Tahoma; font-weight: bold; font-size: 13px; color: #0415F9; padding: 1px 0 1px 0; }

.sejour p { min-height: 70px; font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; margin: 15px 2px 5px 2px; }

.sejour_2 { width: 160px; height: 20px; text-align: center; margin: 0 0 0 0; padding: 0 0 0 0; }

.sejour_2 b { font-family: Helvetica; font-weight: bold; font-size: 14px; color: #500B97; padding: 2px 0 2px 0; }

.moteur_sejour { width: 250px; height: 270px; float: left; margin: 20px 0 15px 15px; padding: 0 0 0 0; }

.moteur_sejour_1 { width: 250px; height: 270px; float: left; margin: 20px 0 15px 15px; padding: 0 0 0 0; background-image: url("images/fond-moteur.gif"); background-repeat: no-repeat; }

.mil_sejour { width: 156px; height: 270px; float: left; margin: 20px 0 15px 15px; padding: 5px 0 0 0; background-image: url("images/fond-mil-sejours.gif"); background-repeat: no-repeat; }

.mil_sejour p { font-family: Tahoma; font-weight: bold; font-size: 11px; color: #0415F9; margin: 5px 2px 3px 2px; }

.mil_sejour_1 { width: 156px; height: 16px; float: left; margin: 0 0 5px 0; padding: 0 0 0 0; }

.mil_sejour_1 p { text-align: center; font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; margin: 0 0 5px 0; }

.mil_sejour_2 b { font-family: Helvetica; font-weight: bold; font-size: 13px; color: #500B97; padding: 2px 0 2px 0; }

.centre_sejour { width: 685px; height: 20px; float: left; margin: 0 0 0 15px; padding: 0 0 0 0; }

.centre_sejour h2 { text-align: center; font-family: Verdana; font-weight: bold; font-size: 14px; color: #ffffff; margin: 3px 0 3px 0; background-color: #9D18AD }

.centre_sejour h3 { text-align: center; font-family: Verdana; font-weight: bold; font-size: 14px; color: #ffffff; margin: 3px 0 3px 0; background-color: #9D18AD }

.centre_sejour h4 { text-align: center; font-family: Verdana; font-weight: bold; font-size: 14px; color: #ffffff; margin: 3px 0 3px 0; background-color: #9D18AD }

.moteur_hotels { width: 582px; height: 290px; float: left; margin: 20px 0 15px 15px; padding: 0 0 0 0; }

.moteur_hotels_1 { width: 87px; height: 290px; float: left; margin: 20px 0 15px 15px; padding: 0 0 0 0; background-image: url("images/fond-hotels_1.gif"); background-repeat: no-repeat; }

.moteur_hotels_1 p { font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; margin: 25px 2px 5px 3px; }

.moteur_voitures { width: 500px; height: 500px; float: left; margin: 20px 0 15px 15px; padding: 0 0 0 0; }

.moteur_voitures_1 { width: 168px; height: 500px; float: left; margin: 20px 0 15px 15px; padding: 0 0 0 0; background-image: url("images/fond-loc.gif"); background-repeat: no-repeat; }

.moteur_voitures_1 p { font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; margin: 25px 2px 5px 3px; }

.affiche_sejour { width: 698px; min-height: 90px; margin: 15px 15px 15px 15px; padding: 0 0 0 0; background-color: #A9D0F8; float: left; }

.affiche_sejour_img { width: 77px; min-height: 52px; float: left; }

.affiche_sejour_img img { width: 75px; height: 50px; border: 1px solid red; }

.affiche_sejour_titre { width: 698px; height: 20px; float: left; background-color: #A9E0F8; }

.affiche_sejour_titre b { font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; padding: 4px 5px 4px 5px; }

.affiche_sejour_descript { width: 621px; min-height: 52px; float: left; }

.affiche_sejour_descript p { font-family: Tahoma; font-weight: normal; font-size: 11px; color: #000000; margin: 0 5px 0 5px; }

.affiche_sejour_fin { width: 698px; height: 20px; float: left; text-align: center; background-color: #A9C0F8; }

.affiche_sejour_fin b { font-family: Tahoma; font-weight: bold; font-size: 12px; color: #9D18AD; padding: 3.5px 5px 3.5px 5px; }

.lien_sejour { width: 698px; min-height: 50px; margin: 15px 15px 15px 15px; padding: 0 0 0 0; float: left; }

.lien_page_sejour { width: 698px; min-height: 50px; margin: 15px 15px 15px 15px; padding: 0 0 0 0; float: left; text-align: center; }

.lien_pop_sejour { width: 100%; min-height: 50px; margin: 15px 15px 15px 15px; padding: 0 0 0 0; float: left; text-align: center; }

.lien_top_sejour { width: 100%; min-height: 50px; margin: 0 0 0 0; padding: 0 0 0 0; float: left; text-align: center; }

.lien_top_sejour a { font-family: Verdana, Arial; font-weight: bold; font-size: 12px; color: #2D1DDE; text-decoration: underline; }

.bloc_search { width: 686px; min-height: 220px; margin: 0 21px 25px 21px; }

.bloc_search a { font-family: Tahoma; font-weight: bold; font-size: 13px; color: #0F127E; margin: 20px 0 10px 0; }

.bloc_search a:visited { font-family: Tahoma; font-weight: bold; font-size: 13px; color: #700797; margin: 20px 0 10px 0; }

.bloc_search b { font-family: Tahoma; font-weight: normal; font-size: 12px; color: #0F127E; margin: 0 0 20px 0; }

/***** ACCUEIL *****/
/* Texte sur la page d'acceuil :
Cet annuaire contient...
*/
.span_cat_index { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #0F127E; margin: 5px 15px 10px 10px; }

.span_top_index { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #9D18AD; margin: 5px 15px 10px 25px; }

.span_top_vote_index_annu { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #9D18AD; margin: 5px 15px 10px 2px; }

.texte_cat_index { font-family: Tahoma; font-weight: normal; font-size: 13px; color: #000000; margin: 5px 15px 10px 10px; }

.texte_top_index { font-family: Tahoma; font-weight: normal; font-size: 13px; color: #000000; margin: 5px 15px 0 35px; }

.text_index_annuaire { color: #cccccc; }

.text_index_annuaire1 { font-family: Tahoma; font-weight: bold; font-size: 14px; color: #000000; text-align: center; }

/* Lien vers les categories princiaples sur la page d'accueil */ 
a.link_cat_index {  font-family: Tahoma; font-weight: bold; font-size: 12px; color: #0415F9; padding-left: 10px; }

a.link_top_index {  font-family: Tahoma; font-weight: bold; font-size: 12px; color: #4E1555; padding-left: 30px; }

a.link_cat_index_annuaire {  font-family: Tahoma; font-weight: bold; font-size: 12px; color: #000000; }

/* Lien vers les sous-categories sur la page d'accueil */ 
a.link_scat_index_annuaire { font-family: Tahoma; font-weight: bold; font-size: 11px; color: #4E1555; padding-left: 10px; }

/* Nombre de sous-categories entre les () sur la page d'accueil */
.nb_scat_index_annuaire { font-family: Tahoma; font-weight: bold; font-size: 11px; color: #0F127E; padding-left: 2px; }


/***** CATEGORIES *****/
/* Lien vers les sous-categories sur les pages des categories */ 
a.link_scat_other_annuaire { font-family: Arial; font-size: 15px; font-weight: bold; color: #320362; }

/* Nombre de sous-categories entre les () sur les pages des categories */
.nb_scat_other_annuaire { font-size: 15px; color: #33ff33; }


/* Texte qui est affiche en guise de description d'une categorie */
.text_cat_annuaire { font-family: Tahoma; font-weight: normal; font-size: 14px; color: #320362; margin: 25px 35px 25px 35px; }

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


/***** SITES *****/
/* Titre des sites */
a.titre_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 12px; color: #320362; margin-left: 15px; }

/* Nombre de clics sur les sites */
.nb_clics_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 11px; color: #6E1787; padding-left: 5px; }

/* Date de validation des sites */
.date_validation_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 11px; color: #0415F9; }

/* Moyenne + nombre de votes dans le top votes */
.moyenne_votes_topv_annuaire { font-family: Verdana; font-weight: bold; font-size: 12px; color: #2A4221; }

/* Description des sites */
.description_site_annuaire { font-family: Tahoma; font-weight: normal; font-size: 12px; color: #0415F9; margin: 5px 5px 5px 5px; }

/* URL des sites */
.url_site_annuaire { font-family: Verdana; font-weight: normal; font-size: 12px; color: #146604; padding: 5px 15px 5px 5px; text-align: right;}

/* Moyenne des votes des sites */
.moyenne_votes_site_annuaire { font-family: Verdana; font-weight: normal; font-size: 12px; color: #700797; padding: 5px 2px 5px 5px; }

/* Lien pour voter pour les sites */
a.vote_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 11px; color: #51046E; padding: 5px 10px 5px 5px;  }

/* Nombre de commentaires pour les sites */
.commentaire_site_annuaire { font-family: Verdana; font-weight: normal; font-size: 12px; color: #700797; padding: 5px 2px 5px 25px; }

/* Barre entre les liens des commentaires */
.barre_comment { font-weight: bold; color: #146604; padding: 0 10px 0 10px;}

/* Lien pour voir et ecrire des commentaires */
a.read_write_com_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 11px; color: #51046E; padding: 5px 10px 5px 5px; }

a.comment_fiche { font-family: Verdana; font-weight: bold; font-size: 11px; color: #51046E; }

/* Position des sites (1,2,3,4,...) dans les Top clics et Top votes */
.position_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 12px; color: #51046E; padding-left: 5px; }


/***** 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 { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; }

/* Date pour laquelle il y a des nouveaux sites */
.date_new_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; padding-left: 25px; }


/***** 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 { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; }


/***** 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 { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; }

/* Liens vers les 2 types de classement par votes (moyenne ou nombre) */
a.type_vote_annuaire { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; padding-right: 15px; }


/***** 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 { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; }

/* Timer pour le moteur de recherche */
.timer_search_annuaire { font-style: italic; font-family: Verdana; font-weight: normal; font-size: 12px; color: #700797; }

/* Texte dans les resultats d'une recherche :
Categories trouvées, Sites trouves
*/
.res_search_cat_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 14px; color: #51046E; }

/* Champ pour entrer le(s) mot(s) a rechercher */
input.text_to_search_annuaire { padding-left: 5px; background: #ffffff; border: 1px solid red; font-family: Verdana; font-size: 14px; color: #000000; }

/* Bouton pour lancer la recherche */
input.button_make_search_annuaire { background: #E8E3E3; border: 1px solid red; font-family: Verdana; font-size: 14px; color: #000000; }

/* Texte en dessous du champ pour entrer la recherche a effectuer :
Résultats par page ...
*/
.text_search_annuaire { color: #ffffff; }

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

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

/* Texte pour signaler qu'on ne peut pas ajouter de site dans cette categorie */
.can_not_add_annuaire { color: #cccccc; font-weight: bold; font-size: 14px; }

/* Texte devant les champs :
Votre nom :, Votre prénom,...
*/
.text_before_field_add_annuaire { font-family: Arial; font-size: 12px; color: #cccccc; }

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

/* Texte apres avoir voter correctement */
.vote_ok_annuaire { font-family: Verdana; font-weight: bold; font-size: 12px; color: #320362; }

/* Texte qui apparait dans la popup avant de voter :
Vous allez pouvoir voter...
*/
.text_vote_annuaire { font-family: Verdana; font-weight: bold; font-size: 12px; color: #320362; }

/* Liste deroulante avec les votes possibles */
select.list_vote_site_annuaire { font-family: Verdana; font-weight: bold; font-size: 12px; color: #320362; }


/***** 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 { font-family: Verdana; font-weight: bold; font-size: 14px; color: #9D18AD; }

/* Auteur + date d'ajout du commentaire */
.author_and_date_com_annuaire { font-family: Verdana; font-weight: bold; font-size: 13px; color: #700797; }

/* Texte du commentaire */
.text_com_annuaire { font-family: Verdana; font-weight: normal; font-size: 12px; color: #320362; }

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

/* Textarea pour entrer le commentaire */
textarea.text_add_com_annuaire { font-size: 12px; font-family: Verdana; font-weight: normal; font-size: 12px; color: #320362; background-color: #B3D5F9; }

/* Champs nom et email pour la personne qui ajoute un commentaire */
input.champ_com_annuaire { font-size: 12px; font-family: Verdana; font-weight: normal; font-size: 12px; color: #320362; background-color: #B3D5F9; } 


/***** DIVERS *****/
/* Lien dans le bas des pages */
a.link_footer_annuaire { font-family: Verdana; font-size: 12px; font-weight: bold; color: #ffcc66; }

/* Liens principaux de l'annuaire (Accueil, Top clics, Ajouter un site,...) */
a.top_link_annuaire { font-family: Tahoma; font-weight: bold; font-size: 12px; color: #000000; }

/* Arborescence en ligne des categories (texte) */
.arbo_annuaire { font-family: Verdana; font-weight: bold; font-size: 11px; color: #0415F9; }

.arbo_annuaire_petit { font-family: Verdana; font-weight: normal; font-size: 12px; color: #0F127E; }

/* Arborescence en ligne des categories (liens) */
.a_arbo_annuaire { font-family: Verdana; font-weight: bold; font-size: 13px; color: #0F127E; }

/* 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; font-family: Arial; color: #ffcc33; }

/* Titre des pages de l'annuaire */
.titre_annuaire { font-size: 18px; font-weight: bold; font-family: Arial; color: #cccccc; }

/* Lien vers la categorie d'un site dans les nouveautes, les tops et le moteur... */
.link_to_cat_annuaire { font-weight: bold; color: #ffcc33; }

/* Boutons des formulaires pour fermer les popups pour les votes et les commentaires */
input.button_close_annuaire {  }

hr { clear: both; width: 95%; border: 0; border-bottom: 1px solid green; height: 1px; padding-top: 25px; }