/* Pagination */
div.pagination{text-align:center;margin:3px;padding:3px;}
div.pagination a{border:1px solid #CCC;text-decoration:none;color:#BF1212;margin:2px;padding:2px 5px;}
div.pagination a:hover,div.digg a:active{border:1px solid #BF1212;color:#000;}
div.pagination span.current{border:1px solid #BF1212;font-weight:700;background-color:#BF1212;color:#FFF;margin:2px;padding:2px 5px;}
div.pagination span.disabled{border:1px solid #EEE;color:#DDD;margin:2px;padding:2px 5px;}

/* Carte */
#map_container{position:relative;display:block;top:0;}
#map_container #sousnav ul{margin:0;padding:0;}
#map_container #sousnav li{padding-bottom:0;}
#map{width:498px;height:400px;border:#CCC 1px solid;clear:both;}
#map_g{border:#CCC 1px solid;clear:both;}

/* Affiner résultat */
#affiner_affiche_container{padding-top:14px;}
#liste_categories li,#liste_tri li,#liste_souscategories li{list-style:none;float:left;display:block;margin:0 0 8px;padding:0;}
#liste_tri li{display:inline;width:24%;float:left;}
/*#affiner_souscat{display:none;}*/
#affiner_souscat ul,#affiner_souscat li{list-style:none;color:#666;margin:0;padding:0;}
#affiner_souscat .fleche_top,#affiner_itineraire .fleche_top{background-image:url(/images/fleche_b_gris.gif);background-repeat:no-repeat;z-index:101;background-position:left bottom;position:relative;height:10px;width:19px;left:210px;top:1px;}
.look_link{text-decoration:underline;cursor:pointer;color:#1B7FBF;}
#affiner_souscat .liste_affinage,#affiner_itineraire .contenu{z-index:99;border:#CCC 1px solid;background-color:#F9F9F9;padding:0 20px;}
#affiner_itineraire .contenu{padding:15px 20px;}
#affiner_souscat h4{height:24px;}
#affiner_souscat .container{clear:both;display:inline;float:left;margin-right:3px;margin-top:3px;}
#liste_tri a{background-image:url(/images/vide.gif);}
#affiner_souscat .selected{background-image:url(/images/bg_selection_area.gif);background-repeat:no-repeat;color:#000;white-space:nowrap;}
#affiner_souscat .selected span.selection{background-image:url(/images/bg_selection_area.gif);background-position:right top;background-repeat:no-repeat;}
#affiner_souscat div span.selection{display:block;}
#affiner_souscat .selected span.selection span.selection{background-position:right bottom;}
#affiner_souscat .selected span.selection span.selection span.selection{background-position:left bottom;}
#affiner_souscat .selected span.selection span.selection span.selection span.selection{background-image:none;}
#affiner_souscat div span.selection span.selection span.selection span.selection{padding:2px 5px;}
#affiner_souscat .selected a{text-decoration:none;color:#333;}
#affiner_souscat .unselected,#affiner_souscat .unselected a{text-decoration:none;color:#999;}
#affiner_affiche{cursor:pointer;padding-left:19px;margin-right:17px;}
.affiner_affiche{text-decoration:underline;color:#1B7FBF;background:url(/images/icon_go.gif) left no-repeat;}
.affiner_affiche_disabled{text-decoration:none;color:#999;background:url(/images/icon_go_disabled.gif) left no-repeat;}

/**/
#recherche_top{background:transparent url(/images/bg_seperation_bas.gif) bottom left repeat-x;margin-bottom:20px;margin-top:20px;display:block;background-color:#FFF;padding:10px 15px 25px;}
.categorie{background:url(/images/icon_categories.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.trier{background:url(/images/icon_tri.gif) left no-repeat;padding-left:19px;margin-right:17px;}
#dansLesZenvirons{background:url(/images/titre_dansleszenvirons.gif) no-repeat;width:159px;height:16px;position:relative;padding-bottom:2px;}
#votrerecherche{background:url(/images/titre_votrerecherche.gif) no-repeat;width:101px;height:16px;position:relative;padding-bottom:2px;}
#recherche_top input,#recherche_top select{font-size:129%;color:#333;width:270px;border-color:#CCC;border-style:solid;border-width:2px 1px 1px;padding:3px 6px;}
#recherche_top button{background-color:#e5e5e5;font-size:100%;color:#333;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;border-color:#e02424 #9f1a1a #9f1a1a #e02424;border-style:solid;border-width:1px;padding:3px 4px;}
#recherche_top input[type="text"]:focus,#recherche_top select:focus{background-color:#FFFFE8;border-color:#B0A2A6;}
#rechercher_etablissement{top:2px;}
#dansLesZenvirons b,#votrerecherche b{visibility:hidden;position:absolute;top:-800px;left:-800px;width:1px;height:1px;overflow:hidden;}
#accueil_search_3{padding-top:18px;clear:right;}
.gauche_f,#accueil_search_1,#accueil_search_2{float:left;}

/**/
#accueil_derniersAvis p{margin:0;padding:0;}
#accueil_derniersAvis h4{margin:0;padding:1px 0 4px;}
#accueil_derniersAvis .cadre_photo{margin-bottom:8px;}
#adresse_discrete{font-style:italic;color:#666;}
#apercu_body{background:#fff;padding:1em;}
.pic_square { width:48px; height:48px;}

/* Apercu mail */
#apercu_mail{border:1px solid #e5e5e5;}

/* Accueil bannière inscription */
#accueil_intro{height:131px;margin-bottom:25px;}
#inscrivez_3{position:relative;float:left;width:190px;height:131px;background:url(/images/accueil-intro_bg_3.jpg) top left no-repeat;}
#inscrivez_3 h3{margin:0;padding:0;}
#inscrivez_3 h3 a{background:url(/images/accueil_intro_inscrivez-vous.gif) no-repeat;width:165px;height:24px;top:17px;left:21px;position:relative;display:block;margin:13px 0 0;padding:12px 0 13px;}
#inscrivez_3 li{display:list-item;color:#ff9;list-style-image:url(/images/puce_accueil_intro_jaune.gif);list-style-position:outside;margin:0;padding:0 0 0 1px;}
#inscrivez_3 li a{color:#ff9;text-decoration:none;}
#inscrivez_3 li a:hover{text-decoration:underline;}
#inscrivez_3 p{width:185px;margin:0;padding:0;}
#inscrivez_3 ul{margin:0;padding:5px 0 0 51px;}
#partagez{float:left;position:relative;width:331px;background:url(/images/accueil-intro_bg_2.jpg) top left no-repeat;height:131px;}
#partagez h3{background:url(/images/accueil_intro_partagez.gif) no-repeat;width:111px;height:29px;top:13px;left:110px;position:relative;margin:13px 0 0;padding:12px 0 10px;}
#partagez p{width:260px;color:#bf1212;font-family:Century Gothic, Verdana, Arial, Sans-Serif;margin:0;padding:0 0 0 45px;}
#recherchez{float:left;width:329px;background:url(/images/accueil-intro_bg_1.jpg) top left no-repeat;height:131px;}
#recherchez h3{background:url(/images/accueil_intro_recherchez.gif) no-repeat;width:152px;height:23px;left:74px;top:13px;position:relative;margin:13px 0 0;padding:12px 0 16px 50px;}
#recherchez p{width:260px;color:#bf1212;font-family:Century Gothic, Verdana, Arial, Sans-Serif;margin:0;padding:0 0 0 35px;}
#apercu_mail_header{border-bottom:1px solid #ccc;background:#fafafa;padding:.3em .5em;}
#apercu_mail_header td{padding:.2em 0;}
#apercu_mail_header th{width:1%;white-space:nowrap;text-align:right;vertical-align:top;padding:.2em .3em .2em 0;}

/* beta */
#beta_panel{width:580px;position:absolute;height:32px;top:-600px;left:0;font-size:85%;z-index:99;margin:0 auto;}
#comments{padding-bottom:15px;}
#container{clear:both;padding-top:172px;}
#error_msg_login{border:red 1px solid;text-align:center;font-size:1.2em;padding:3px;}
#footer{background:#BF1212 url(/images/footer_background.gif) repeat;clear:both;text-align:center;color:#FFF;border-top:#900 2px solid;border-bottom:#600 1px solid;margin:5px 0 0;padding:20px;}
#footer a{color:#FFDDDE;text-decoration:none;}
#footer a:hover{color:#FFFFC4;text-decoration:underline;}
#footer h1,#footer h2,#footer h3,#footer h4{color:#FFF;}
#footer li{border-bottom:#FF9191 1px dotted;margin:0 10px;padding:5px 0;}
#footer li.titre{border-bottom:none;margin:0 10px;padding:5px 0;}


/* Footer */
#footer ul{list-style-type:none;text-align:left;margin:0;padding:0;}
#g_100 #side-a{width:819px;}
#g_100 .formulaire fieldset li.ligne_form{list-style:none;width:790px;display:block;margin:0;padding:10px 0;}
#g_grand #side-a{width:640px;}
#g_grand #side-a .formulaire fieldset li.ligne_form,#search_fields .formulaire fieldset li.ligne_form{list-style:none;width:600px;display:block;margin:0;padding:10px 0;}
#g_grand #side-a legend,#g_100 #side-a legend,#search_fields legend{padding:5px 15px 15px 230px;}
#g_grand #side-b{width:179px;border-left:#BF1212 1px solid;}
#g_grand #sidebar ol#sidebar-list .note{width:109px;margin-left:400px;text-align:right;}
#g_grand #sidebar ol#sidebar-list li .colonne_3{background:url(/images/fleche_grande_droite.gif) 0 0 no-repeat;height:60px;padding:20px 0 0 72px;}
#g_grand .conseil,#g_100 .conseil{padding-left:230px;color:#999;font-size:90%;vertical-align:top;margin-bottom:15px;}
#g_grand .formulaire em,#g_100 .formulaire em{font-weight:700;font-style:normal;color:red;}
#g_grand .formulaire label.label,#g_100 .formulaire label.label,#g_mini .formulaire label.label{display:block;float:left;line-height:1.8;vertical-align:middle;padding-right:15px;width:215px;text-align:right;font-weight:700;}
#g_grand .formulaire label.label_optionnel,#g_100 .formulaire label.label_optionnel{display:block;float:left;line-height:1.8;vertical-align:middle;padding-right:15px;width:215px;text-align:right;}
#g_grand .sans_label,#g_100 .sans_label,#g_mini .sans_label{margin-left:230px;}
#g_mini #map_control ul,.formulaire fieldset ol{margin:0;padding:0;}
#g_mini #map_control1{padding-left:301px;}
#g_mini #side-a{width:350px;padding-right:0;}
#g_mini #side-b{width:500px;padding-left:0;}

/* Newsfeed */
.newsfeed .right_col{float:right; padding:10px 0px 0px 0px;align:right; position: absolute; top:0px; right:0px;text-align:right;}
.newsfeed .right_col .date{padding-bottom:3px;padding-right:23px;}
.newsfeed a { text-decoration:none; }
.newsfeed .nf_title_container a:hover { text-decoration:underline; }
.newsfeed .delete {height:18px;width:18px;text-decoration:none;position:absolute; right:0px; top:10px; display:none; padding:0;}
.newsfeed .delete:hover{text-decoration:none}
.nf_container {width:99%;position:relative;}
.newsfeed h3 { color:#000; font-size:1em; font-style:normal; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:3px 0 3px 19px;; width:470px;}
.nf_title_container {float:left; width:535px; padding:2px 0 4px 0}
.newsfeed hr { padding-left:19px; margin-left:19px; }
.newsfeed .content { padding:2px 1px 0px 19px;position:relative;}
.blockquote div { border:1px solid #ccc; background-color:#fff; padding: 8px;}
.blockquote { padding: 0 50px 2px 8px;}
.newsfeed .nf_etab_add .content, .newsfeed .nf_avis_add .content { padding-top:5px; }
.newsfeed .fleche_top {background-image:url(/images/fleche_b_ccc.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:2;top:-4px;left:35px;height:24px;width:30px;}
.newsfeed .fleche_g {background-image:url(/images/commentaire_tip.gif); background-repeat:no-repeat;background-position:left top;position:absolute;z-index:2;top:8px;left:-1px;height:24px;width:30px;float:left}
.newsfeed .nf_commentaire {position:relative; float:left;}
.newsfeed .nbrImg_1 { width:79%}
.newsfeed .nbrImg_2 { width:58%}
#profil_home .nf_container {background-color:#fff;}
.nf_separation { border-top:1px solid #e5e5e5}

/* Icons sprites */
.icon {	background:transparent url(/images/icon_sprites.gif) no-repeat 0 0;display:block; padding-left:17px;}
.nf_image {background-position:0px 3px;}
.nf_image_add {background-position:0px -43px;}
.nf_ami_add {background-position:0px -91px;}
.nf_etab_add {background-position:0px -138px;}
.nf_avis_add {background-position:0px -186px;}
.nf_coup2coeur_add {background-position:0px -233px;}
.nf_atester_add {background-position:0px -280px;}
.delete {background-position:0px -351px;}
.delete:hover {background-position:0px -331px;}
.blockUI .confirm {background-position:0px -381px;}


/* alertes */
.msgBoxSimple_success {border:solid 1px #90AC13;background:#EEF4D3 url(/images/icon_vu_rond.gif) 8px 6px no-repeat;color:#6B800D;padding:4px 4px 4px 30px;text-align:left;clear:both}
.msgBoxSimple_info {border:solid 1px #DEDEDE;background:#FFFFCC  url(/images/icon_info.gif) 8px 6px no-repeat;color:#222222;padding:4px 4px 4px 30px;text-align:left;clear:both;}

/* jTip */
#JT_arrow_left{background-image:url(/images/fleche_tooltip.gif);background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-30px;height:24px;width:30px;top:-1px;}
#JT{position:absolute;z-index:100;border:1px solid #ececec;background-color:#fffff0;}
#JT_copy{background:#fffff0 url(/images/bg_tooltip_forms.gif) top left repeat-x;padding:10px;}
.JT_loader{background:url(/images/icon_loading.gif) center center no-repeat;width:100%;height:22px;}
#JT_close_left{background-color:#fffff0;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:700;height:16px;color:#bf1212;}
#JT_close_right{background-color:#fffff0;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:700;color:#fff;}
#JT_copy p{margin:3px 0;}
#JT_copy img{padding:1px;}
#JT ul,#JT ul{padding-left:12px;padding-bottom:5px;margin:0;}
#JT_arrow_bottom{background:url(/images/fleche_tooltip_profil_h.gif) top left no-repeat;position:relative;bottom:-10px;top:70px;left:18px;z-index:101;height:10px;width:19px;}
#JT_container{position:absolute;width:18em;z-index:100;filter:alpha(opacity=92);-moz-opacity:0.92;height:81px;opacity:0.92;}
#JT_tooltip{position:absolute;background-color:#fff;border:1px solid #666;height:70px;}
#JTtooltip_copy{padding:0 8px 8px;}
.jTip_profil{display:block;}
#JTprofil_arrow_bottom{background:url(/images/fleche_tooltip_profil_h.gif) top left no-repeat;position:absolute;top:100px;left:18px;z-index:101;height:10px;width:19px;}
#infos_profil_tooltip{padding:15px 10px 2px;}
#JTprofil_container{position:absolute;width:10.4em;z-index:100;height:111px;filter:alpha(opacity=92);-moz-opacity:0.92;opacity:0.92;}
#JTprofil{position:absolute;background-color:#fff;width:10em;border:1px solid #666;height:100px;}
#JTprofil h2{font-size:129%;padding:3px 10px;}
#JTprofil ul{margin:0;padding:0;}
#JTprofil li{list-style-type:none;padding-bottom:8px;padding-left:21px;margin:0;}

/* sidebar */
#g_mini #sidebar ol#sidebar-list .gauche{width:189px;float:left;margin-left:2px;}
#g_mini #sidebar ol#sidebar-list .note{width:109px;margin-left:211px;text-align:right;}
#g_petit #side-a{width:480px;}
#g_petit #side-a .label_rounded{color:#333;text-align:center;background-color:#f2f2f2;width:150px;padding:1px 10px;}
#g_petit #side-a legend{padding:5px 15px 15px 0;}
#g_petit #side-b{width:329px;}
#g_petit .formulaire fieldset li.ligne_form{list-style:none;display:block;margin:0;padding:10px 0;}
#g_petit .formulaire label.label,.label_description{display:block;line-height:1.8;vertical-align:middle;font-weight:700;width:150px;}
#g_petit .formulaire label.label_optionnel{display:block;line-height:1.8;vertical-align:middle;}
#global{background:url(/images/v2/header_bg.gif) top repeat-x;width:100%;}
#header{background:url(/images/v2/header_ronds.gif) top right no-repeat;float:left;font-size:115%;height:175px;margin:0;position:absolute;width:850px;}
#header #logo{background:url(/images/titre_zenvirons.gif) no-repeat;width:304px;height:110px;float:left;left:50px;position:relative;margin:13px 0 0;padding:0;}
#header #logo_blog{background:url(/images/titre_zenvirons_blog.gif) no-repeat;width:471px;height:118px;left:50px;position:relative;margin:5px 0 0;padding:0;}
#femina { left:214px; top: -11px; position:relative;}
#bonneAdresseFeminaEtab { position:relative; left:200px; border: 3px;}
#logo_top {font-size:1px;line-height:1px;margin:0;padding:0;position:absolute;text-indent:-5000px;}
#logo_img {padding:4px 0 0 5px;}
#header > #main_nav a{width:auto;}

/* Navigation principale*/
#header ul{list-style:none;white-space:nowrap;margin:0;}
#liste_resultats a.txt_grand{top:10px;}
#liste_ville_ac li{padding:4px 5px;}
#loading{position:fixed;left:50%;top:50%;width:200px;height:35px;margin-top:-18px;margin-left:-100px;border:1px solid #CCC;background-color:#FFF;padding:8px 4px;}
#login label{margin-top:10px;}
#logo span,#logo_blog span,.efface_destinataire span,#quoi h3 span,#ou h3 span,#inscrivez_3 h3 a span{position:absolute;lespanft:0;top:-500px;width:1px;height:1px;overflow:hidden;}
#main_nav{padding:3px 0 0;}
#main_nav #current{background:url(/images/nav_left_current.gif) no-repeat left top;}
#main_nav #current a{background:url(/images/nav_right_current.gif) no-repeat right top;padding-bottom:5px;color:#fff;}
#main_nav a{display:block;width:.1em;text-decoration:none;font-weight:700;color:#c30;height:41px;float:none;padding:5px 18px 0 0;}
#main_nav a:hover,#main_nav li:hover,#main_nav li:hover a{color:#731616;}
#main_nav li{float:left;margin:0;padding:0 0 0 28px;}
#map .loading{vertical-align:middle;font-size:0.9em;color:#666;}
#msg_avis_valide{background-image:url(/images/msg_avis_valid.jpg);}
#msg_etablissement_valide{background-image:url(/images/msg_etablissement_valid.jpg);}
#msg_image_valide{background-image:url(/images/msg_image_valid.jpg);}
#msg_mail_valide{background-image:url(/images/msg_mail_valid.jpg);}
#msg_newmember_valide{background-image:url(/images/msg_newuser_valid.jpg);}
.msg_information{background:url(/images/msg_information.jpg) top left no-repeat;padding-bottom:15px;padding-left:111px;width:730px;}
.msg_information h2{padding-top:30px;}
#onglet_beta_panel{background:url(/images/header_tab_debug1_l.gif) top left no-repeat;height:32px;display:block;position:inherit;margin-left:390px;padding-left:12px;margin-top:-5px;}
#onglet_beta_panel div{background:url(/images/header_tab_debug1_r.gif) top right no-repeat;height:32px;padding-right:34px;padding-top:9px;padding-left:4px;white-space:nowrap;position:absolute;}
#pass_perdu{text-align:right;font-size:85%;display:block;width:155px;}

/* All */
#accueil_search_1 {width:305px; margin-left:30px; border-color:#CCC;}
#accueil_search_2 {width:310px}
#recherche_top #cat_field {margin-right:35px;}

/*** Boutons toolbar ***/
.toolbar{margin-left:0;padding-left:0;}
.toolbar *{float:left;}
.toolbar li{list-style-type:none;margin-left:1em;position:relative;}
.toolbar li,.toolbar li span{background:transparent url(/images/bg_toolbarbutton.gif) no-repeat 0 0;height:35px;line-height:35px;}
.toolbar li:hover{background-position:0 -35px;}
.toolbar li:hover span{background-position:100% -35px;}
.toolbar li:active,.toolbar li.active{background-position:0 -70px;}
.toolbar li:active span,.toolbar li.active span{background-position:100% -70px;}
.toolbar .selected,.toolbar .selected span{background:transparent url(/images/bg_toolbarbutton_selected.gif) no-repeat 0 0;}
.toolbar a{background-position:0 50%;background-repeat:no-repeat;margin-left:0.4em;padding-left:26px;text-decoration:none;}
.toolbar a:hover{text-decoration:none;}
.toolbar .coup2coeur{background-image:url(/images/icon_coup2coeur.gif);}
.toolbar .atester{background-image:url(/images/icon_atester.gif);}
* html .toolbar li,*+html .toolbar li{margin-left:0;margin-right:1em;}
.toolbar li span,.toolbar .selected span,.toolbar .selected:hover span{background-position:100% 0;padding-right:10px;position:relative;right:-5px;}
/* Toolbar test*/
.toolbar2{margin-left:0;padding-left:0; }
.toolbar2 *{float:left;}
.toolbar2 .bleu ,.toolbar2 .rouge {list-style-type:none;margin-left:1em;position:relative;}
.toolbar2 .rouge,.toolbar2 .rouge span{background:transparent url(/images/bg_toolbarbutton_rougev2.gif) no-repeat 0 0;height:35px;line-height:35px;}
.toolbar2 .bleu,.toolbar2 .bleu span{background:transparent url(/images/bg_toolbarbutton.gif) no-repeat 0 0;height:35px;line-height:35px;}
.toolbar2 .bleu:hover,.toolbar2 .rouge:hover{background-position:0 -35px;}
.toolbar2 .bleu:hover span,.toolbar2 .rouge:hover span{background-position:100% -35px;}
.toolbar2 .bleu:active,.toolbar2 .bleu.active,.toolbar2 .rouge:active,.toolbar2 .rouge.active{background-position:0 -70px;}
.toolbar2 .bleu:active span,.toolbar2 .bleu.active span,.toolbar2 .rouge:active span,.toolbar2 .rouge.active span{background-position:100% -70px;}
.toolbar2 .selected,.toolbar2 .selected span{background:transparent url(/images/bg_toolbarbutton_selected.gif) no-repeat 0 0;}
.toolbar2 a{background-position:0 50%;background-repeat:no-repeat;margin-left:0.4em;padding-left:26px;text-decoration:none; cursor:pointer;}
.toolbar2 .rouge a{ color:#FFF;}
.toolbar2 a:hover{text-decoration:none;}
.toolbar2 .coup2coeur{background-image:url(/images/icon_coup2coeur.gif);}
.toolbar2 .atester{background-image:url(/images/icon_atester.gif);}
.toolbar2 .ajoutavis{background-image:url(/images/icon_add_bg-rouge.gif);}
.toolbar2 .modifavis{background-image:url(/images/icon_edit.gif);}
* html .toolbar2 .bleu,*+html .toolbar2 .bleu,* html .toolbar2 .rouge,*+html .toolbar2 .rouge{margin-left:0;margin-right:1em;}
.toolbar2 .bleu span,.toolbar2 .rouge span,.toolbar2 .selected span,.toolbar2 .selected:hover span{background-position:100% 0;padding-right:10px;position:relative;right:-5px;}

/* Fiche établissement */
.today_capsule{background:url(/images/bg_horaire.gif) left repeat-y;display:block;float:left;text-align:center;width:154px;border-right:1px solid #dadada;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.today_ouverture{border-left:1px solid #dadada;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.today_centre{border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
.icon_liste_vu{background:url(/images/icon_vu_gris.gif) left no-repeat;padding-left:19px;margin-right:17px;}
#decompteCommentaire{padding-left:17px;display:inline;}


.user_container_all{float:left;text-align:center;padding-right:20px;}
.commentaire_g .user_container_all { width:56px; }
.user_container_all .cadre_photo{background:#999 url(/images/bg_username.gif) repeat-x scroll left bottom;text-align:center;border-color:#999;margin:0;padding:0;}
.user_container_all .username{background:#999 url(/images/bg_username.gif) repeat-x scroll left bottom;color:#FFF;text-align:center;margin:0;padding:1px 0;}
.user_container_all .username a{color:#FFF;text-decoration:none;}
#profil_home .cadre{background-color:#F9F9F9;}
#profil_home .commentaire_d{border:none;margin-left:0;padding:0;}
#profil_home .liste_photo_apercu{color:#000;float:left;text-align:center;padding-right:20px;}
#resultats_recherche{margin:25px 0 0 230px;}
#search_fields{background:url(/images/degrade_cadre_search.jpg) top repeat-x;border:#CCC solid 1px;margin-bottom:25px;margin-top:25px;display:block;background-color:#FFF;padding:15px;}
#search_fields label{font-size:115%;}
#side-a{float:left;padding-right:20px;padding-bottom:10px;}

/* Formulaire */
#side-a .formulaire fieldset{margin-bottom:10px;}
#side-b{float:left;padding-left:10px;height:1%;margin:0 0 25px;}
#side-b #profil_header_droite{margin-left:40px;display:block;}
#side-b .cadre{list-style:none;}
#side-b legend{padding:10px 0 8px;}
#side-b #login li{padding-bottom:10px;}
#side-b #login #btn_inscription {padding-bottom:0px}
#side-b #login #btn_inscription a {padding-left:0px}
#sidebar h3,#login ul{margin:0;padding:0;}
#sidebar li{clear:both;margin:0;padding:5px 5px 2px 0;}
#sidebar-list .distance{text-align:center;color:#666;font-size:85%;}
#sidebar-list hr{clear:both;}
#sidebar ol#sidebar-list .adresse{color:#666;font-style:italic;display:none;}
#sidebar ol#sidebar-list .numero{width:20px;float:left;}
#sidebar ol#sidebar-list li h3 a,#sidebar ol#sidebar-list li .numero a{color:#054873;text-decoration:none;}
#side-b ul,#sidebar ol#sidebar-list {list-style:none;margin:0;padding:0;}

/* Navigation secondaire fond rouge (profil)*/
#sousnav ul{background:transparent url(/images/bg_sousmenu.gif) repeat-x scroll left bottom;float:left;width:100%;margin:3px 0 30px -7px;padding:25px 0 0 3px;}
#sousnav ul li{display:inline;float:left;margin:0 0 0 5px;}
#sousnav ul li img { border: none;} 
#sousnav ul li a,#sousnav ul li div{background:#FFF none repeat scroll 0;border:1px solid #c99;color:#666;float:left;font-weight:700;text-decoration:none;cursor:pointer;padding:5px 15px;}
#sousnav ul li a:hover,#sousnav ul li div:hover{background-color:#FFFFC4;}
#sousnav ul li.current a,#sousnav ul li.current a,#sousnav a.current{border-bottom:medium none;color:#333;padding-bottom:6px;text-decoration:none;border-color:#bf1212;}


/* Navigation secondaire fiche etablissement*/
#sousnav2 ul{float:left;width:100%;margin:3px 0 30px -7px;padding:12px 0 0 3px;}
#sousnav2 ul li{display:inline;float:left;margin:0 0 0 5px;}
#sousnav2 ul li a{border:1px solid #ccc;background-color:#FFF;color:#999;float:left;font-weight:700;text-decoration:none;padding-top:5px;padding-right:12px;padding-bottom:5px;}
#sousnav2 ul li a:hover{background-color:#FFFFC4;}
#sousnav2 ul li.current a,#sousnav2 ul li.current a,#sousnav2 a.current{border-top:medium none;color:#333;padding-bottom:6px;text-decoration:none;border-color:bf1212;}
#tabs_top{position:absolute;display:block;right:0;padding-left:12px;top:0;background:url(/images/header_tab_l.gif) top left no-repeat;height:32px;z-index:1;}
#tabs_top a{color:#FFF;text-decoration:none;}
#tabs_top a:hover{text-decoration:underline;color:#FFFFC4;}
#tabs_top li{background:url(/images/header_tab_c.gif) top right no-repeat;color:#FFF;height:32px;float:left;margin:0;padding:8px 14px 3px 6px;}
#tabs_top li.last{background:url(/images/header_tab_r.gif) top right no-repeat;}
#tabs_top span{color:#d76d6d;}
#tabs_top ul{z-index:1;margin:0;padding:0;}
.transferer1{border:1px solid #666;}
.modifinfos_petit{background:url(/images/icon_edit_small_disabled.gif) left no-repeat;padding-left:14px;text-decoration:none;}
.modifinfos_petit:hover{background:url(/images/icon_edit_small.gif) left no-repeat;text-decoration:underline;}

/* Graphiques (blog) */
.graph_h {margin: 0;padding: 0;}
.graph_h dt {position: relative;clear: both;display: block;float: left;width: 300px;height: 20px;line-height: 20px;margin-right: 17px;text-align: right;}
.graph_h dd {position: relative;display: block;float: left;width: 200px;height: 20px;margin: 0 0 15px;background:  #FDFFD9;}
* html .graph_h dd {float: none;}
.graph_h   dd div {position: relative;border: 1px solid #EDB918;background:#FDFFD9 url("/images/graphique_barre.gif");height: 20px;width: 75%;text-align:right;}

/* Thickbox */
#TB_window{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
#TB_window a:hover{color:#000;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}

#TB_window img#TB_Image{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;margin:15px 0 0 15px;}
#TB_caption{height:25px;float:left;padding:7px 30px 10px 25px;}
#TB_closeWindow{height:25px;float:right;padding:11px 25px 10px 0;}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;padding:7px 10px 5px 0;}
#TB_ajaxWindowTitle{float:left;margin-bottom:1px;padding:7px 0 5px 10px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;overflow:auto;text-align:left;line-height:1.4em;padding:2px 15px 15px;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
.adr .close{background:transparent url(/images/icon_close_mini.gif) no-repeat top left scroll;padding-bottom:2px;padding-left:14px;text-decoration:none;cursor:pointer;}
.vcard .infos_gauche{line-height:1.8em;}
#headtabs_directions{background:transparent url(/images/icon_5.gif) no-repeat top left scroll;padding-bottom:2px;padding-left:19px;padding-right:12px;}
#TB_secondLine,#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666;}
* html #TB_overlay,* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
* html #TB_window,* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');}

#top5 ul{list-style:none;margin:0;padding:0;}
#top_page{margin-bottom:30px;display:block;}
#ville_autocomplete li{cursor:pointer;color:#0B93E5;margin:0;padding:4px 5px;}
#ville_autocomplete li.selected,#ville_autocomplete li:hover,.over{color:#fff;background:#0B93E5;}
#ville_autocomplete ul{border:1px solid #999;font-size:1em;background-color:#FFF;list-style-type:none;margin:0;padding:0;}
#wrapper{text-align:left;border:0;width:850px;margin:0 auto;padding:0;}
* html #tb_overlay,* html #tb_hideselect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
* html #tb_window,* html #tb_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');}
.ac_loading{background:url(/images/icon_loading.gif) right center no-repeat;}
.ac_results{width:300px;cursor:pointer;position:absolute;left:0;z-index:101;}
.ac_results a{width:100%;}
.ac_results iframe{display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}
.ac_results ul{width:300px;border:1px solid #999;font-size:1em;background-color:#FFF;list-style-type:none;color:#0B93E5;margin:0;padding:0;}
.add_avis{background:url(/images/icon_add.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.icon_argent{background:url(/images/icon_argent.gif) top left no-repeat;padding-left:19px;margin-right:17px;}
.icon_pdf{background:url(/images/icon_pdf.gif) top left no-repeat;padding-left:19px;}
.invitation {background: url(/images/icon_invitation.gif) top left no-repeat;padding-left:19px;margin-right:17px;}
.advice{color:#999;font-size:90%;}
.ami_add{background:url(/images/icon_user_add.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.print{background:url(/images/icon_print.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.categories{background:url(/images/icon_category.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.aTester_add{background:url(/images/icon_atester_add.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.aTester_del{background:url(/images/icon_atester_del.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.horaire{background:url(/images/icon_horaire.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.mode_paiement{background:url(/images/icon_creditcards.gif) left no-repeat;padding-left:19px;margin-right:17px;}
#verif_ortho{background:url(/images/icon_correcteurortho.gif) left no-repeat;padding-left:19px;margin-right:17px;}
#headtabs_apercu{padding-left:15px;}
#headtabs_horaires{background:url(/images/icon_horaire.gif) no-repeat scroll 15px 6px;padding-left:36px;}
#headtabs_envoyer-ami{background:url(/images/icon_envoyer_a_disabled.gif) 15px 7px no-repeat;padding-left:36px;}
#headtabs_envoyer-ami:hover{background:url(/images/icon_envoyer_a.gif) 15px 7px no-repeat;}
#headtabs_directions_actif{background:url(/images/icon_5.gif) 15px 7px no-repeat;padding-left:36px;}
#headtabs_add-avis{background:url(/images/icon_add_disabled.gif) 15px 6px no-repeat;padding-left:36px;}
#headtabs_add-avis:hover{background:url(/images/icon_add.gif) 15px 6px no-repeat;}
#headtabs_modif-avis{background:url(/images/icon_edit_disabled.gif) 15px 6px no-repeat;padding-left:36px;}
#headtabs_modif-avis:hover{background:url(/images/icon_edit.gif) 15px 6px no-repeat;}
.cadre{border:#CCC 1px solid;margin-bottom:15px;padding:10px;}
.cadre_photo{border:#999 1px solid;margin-bottom:2px;margin-right:5px;padding:1px;}
.cadre_profil{border:#CCC 1px solid;width:41%;margin:10px;padding:10px;}
.cadre_profil_grand{border:#CCC 1px solid;width:89%;margin:10px;padding:10px;}
.cadre_profil h2#password{background:url(/images/password_titre_icone.jpg) top right no-repeat;height:41px;display:block;padding-right:85px;}
.cadre_profil h2#photo{background:url(/images/photo_titre_icone.jpg) top left no-repeat;height:50px;display:block;padding-left:60px;}
.center{text-align:center;margin:0 auto;}
.commentaire,.post{padding-bottom:20px;}
.commentaire_d{margin-left:77px;border:#CCC 1px solid;line-height:1.4em;padding:10px;}
.commentaire_d_select{margin-left:77px;border:#CCC 1px solid;background-color:#FFFFC4;padding:10px;}
.commentaire_date{margin-left:20px;color:#666;font-size:90%;}
.commentaire_g{width:78px;float:left;background:url(/images/commentaire_tip.gif) 68px 19px no-repeat;}
.commentaire_g_sansbulle{width:75px;float:left;}
.commentaire_g_select{width:78px;float:left;background:url(/images/commentaire_tip_select.gif) 68px 19px no-repeat;}
.coup2coeur_add{background:url(/images/icon_coup2coeur_add.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.coup2coeur_del{background:url(/images/icon_coup2coeur_del.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.demi{width:49%;}
.deux_tiers{width:65%;}
.disabled{color:#CCC;border-color:#CCC;}
.droite{text-align:right;}
.echec{color:#F30;font-weight:700;}
.editer{background:url(/images/icon_edit.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.effacer {background:url(/images/icon_effacer.gif) left no-repeat;padding:1px 0 1px 19px;min-height:16px;}
.btn_oui {background:url(/images/icon_ok.gif) left no-repeat;padding-left:19px;margin-right:17px;cursor:pointer;}
.btn_non {background:url(/images/icon_ko.gif) left no-repeat;padding-left:19px;cursor:pointer;}
.envoyer_a_ami{background:url(/images/icon_envoyer_a.gif) left no-repeat;padding-left:21px;margin-top:8px;margin-right:17px;}
.signaler_avis{background:url(/images/icon_signaler.gif) left no-repeat;padding-left:21px;margin-top:8px;margin-right:17px; float:right; color:#999999;}
.est_ami{background:url(/images/icon_user_ami.gif) top left no-repeat;padding-left:19px;margin-right:17px;}
.field_grand{font-size:115%;color:#000;font-weight:400;width:329px;border:#999 1px solid;margin-right:3px;padding:6px 4px;}
.field_horaire{font-size:115%;color:#000;font-weight:400;width:88px;border:#999 1px solid;margin-bottom:3px;padding:6px 4px;}
.field_line{margin:15px 0;}
.float_l{float:left;display:block;}
.float_left{float:left;}
.float_r{float:right;display:block;}
.formulaire legend{font-family:Century Gothic, Verdana, Arial, Sans-Serif;font-size:140%;font-weight:700;color:#BF1212;}
.gras,#sidebar ol#sidebar-list li .numero a{font-weight:700;}
.gris,#tb_window a:link,#tb_window a:visited,#tb_window a:active,#tb_window a:focus{color:#666;}
.gris_disabled{color:#999;}
.rouge { color:#bf1212;}
.hidden{visibility:hidden;position:absolute;top:-800px;left:-800px;width:1px;height:1px;overflow:hidden;}
.label_texte{width:50px;font-weight:700;}
.label_texte_top{font-weight:700;display:block;}
.last{clear:right;}
.last_all{clear:both;}
.lien_noir a{color:#000;text-decoration:none;}
.lien_noir a:hover,#sidebar ol#sidebar-list li h3 a:hover{text-decoration:underline;}
.liste_cat_choisies{margin-bottom:6px;}
.field_grand_demi,.field_petit{font-size:115%;color:#000;font-weight:400;width:130px;border:#999 1px solid;padding:6px 4px;}

/*  Map  */
#map div span,#map_g div span{visibility:hidden;}
.map_tooltip{background-color:#fff;border:1px #999 solid;width:170px;height:90px;padding:10px;}
.map_tooltip .titre{font-weight:700;color:#BF1212;font-size:118%;margin-bottom:8px;}
.max{width:99%;}
.msg_confirm h2{color:#45C745;padding-top:30px;}
.msg_info h2{color:#F60;padding-top:30px;}
.msg_error{background:url(/images/msg_error.jpg) top left no-repeat;padding-bottom:15px;padding-left:111px;}
.msg_error h2{color:#ff3232;padding-top:30px;}
.msg_confirm,.msg_info{background:top left no-repeat;padding-bottom:15px;padding-left:111px;width:730px;}
.petite_vignette{margin-right:10px;}

/* icones */
.calendrier{background:url(/images/icon_calendrier.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.post .calendrier{padding-top:3px;}
.pict_del{background:url(/images/icon_pict_del.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.pict_edit{background:url(/images/icon_pict_edit.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.pict_main{background:url(/images/icon_pict_main.gif) left no-repeat;padding-left:19px;margin-right:17px;}
.pict_add{background:url(/images/icon_pict_add.gif) left no-repeat;padding-left:19px;margin-right:17px;}

/* profil  */
.profil .cat{padding-left:10px;color:#999;font-size:85%;}
.quart{width:24%;}
.tiers{width:32%;}

/* Invitations */
#invitation_envoyee {border: #999 1px solid;}
#invitation_envoyee td {padding:8px 8px;border-bottom:#ccc 1px solid;}

/* Etoiles votes */
.rating{cursor:pointer;display:block;width:150px;float:left;height:30px;}
.rating:after{content:'.';height:0;width:0;clear:both;visibility:hidden;}
.cancel,.star{float:left;width:28px;height:28px;overflow:hidden;text-indent:-999em;cursor:pointer;}
.red{color:red;}
.star a{background:url(/images/star.gif) no-repeat 0 0;}
.cancel a,.star a{display:block;width:100%;height:100%;background-position:0 0;}
.conseil_note_hover{border-right:1px solid #ececec;background-image:url(/images/fleche_rating.gif);background-repeat:no-repeat;background-position:left top;}
#conseil_note{margin-left:10px;height:16px;float:left;position:inherit;display:block;padding:4px 15px 4px 25px;}
.succes{color:#007320;font-weight:700;}
.tiers{width:32%;}
.trois_quart{width:74%;}
.txt_grand{font-size:107%;}
.txt_petit{font-size:92%;}
.txt_tres_petit,#sidebar ol#sidebar-list .cat{font-size:85%;}
.txt_xl,.niveau_3{font-size:114%;}
.txt_xxs{font-size:77%;}
.validation-advice{color:#F30;font-weight:700;margin-bottom:5px;}
div.rating div.on a,div.rating div.hover a,div.rating div a:hover{background-position:0 -28px;}

/* Tableaux sortable */
.header{background-image:url(/images/header-bg.gif);background-repeat:no-repeat;padding-left:30px;padding-top:8px;height:auto;}
.headerSortUp{background-image:url(/images/header-asc.gif);background-repeat:no-repeat;padding-left:30px;padding-top:8px;height:auto;}
.headerSortDown{background-image:url(/images/header-desc.gif);background-repeat:no-repeat;padding-left:30px;padding-top:8px;height:auto;}
.wrap1{float:left;background:url(/images/shadow.gif) right bottom no-repeat;}
.wrap1,.wrap2,.wrap3,.label_retour,.label_optionnel_retour{display:block;}
.wrap2{background:url(/images/shadow_corner_bl.gif) left bottom no-repeat;}
.look_link{color:#1B7FBF;cursor:pointer;text-decoration:underline;}
.wrap3{background:url(/images/shadow_corner_tr.gif) right top no-repeat;padding:0 15px 15px 0;}
.wrap3 textarea{border:#ccc 1px solid;width:274px;height:115px;padding:6px 4px;}
#liste_contacts td{border-bottom:#ccc 1px solid;padding:6px 2px;}
#liste_contacts th{padding:5px;}
.header_non-sort{background:url(/images/header-bg_nosort.gif) top left repeat-x;}
table .pair{background-color:#FFFFF0;}
a,#sidebar ol#sidebar-list li a {color:#1B7FBF;}
body{font:.8em Arial, Helvetica, sans-serif;background:#FFF;margin:0;padding:0;}
dl#photo{clear:both;margin:0 auto;}
fieldset{border:none;padding:0;}
h1{color:#BF1212;font-family:Century Gothic, Verdana, Arial, Sans-Serif;font-size:174%;margin:0;padding:10px 0;}
h2{color:#BF1212;font-family:Century Gothic, Verdana, Arial, Sans-Serif;font-size:144%;margin:0;padding:8px 0;}
.post h2 a { text-decoration: none;}
h2.suivi{padding-right:15px;}
h3{font-family:Century Gothic, Verdana, Arial, Sans-Serif;color:#BF1212;font-size:129%;margin:0;padding:10px 0;}
h4{font-family:Century Gothic, Verdana, Arial, Sans-Serif;color:#BF1212;font-size:114%;margin:0;padding:10px 0 4px;}
hr{border:0;color:#e5e5e5;background-color:#e5e5e5;height:1px;margin-top:10px;margin-bottom:10px;}
th{text-align:left;border:none;padding:5px;}
html{font-size:100%;}
input.validation-failed,textarea.validation-failed,select.validation-failed,input.validation-advice,textarea.validation-advice,select.validation-advice{border:1px solid #F30;color:#F30;background:#fff url(/images/icon_ko.gif) right center no-repeat;}
input.validation-passed,textarea.validation-passed{border:#BBB 1px solid;color:#666;}
input:focus,select:focus,textarea:focus{background-color:#ffffe8;}
ul#galerie div,ul#galerie_prive .image,,ul#galerie_prive_etab .image{height:200px;}
ul#galerie li{float:left;width:195px;height:205px;background:url(/images/bg_galerie.gif) top left repeat-x;padding:7px 9px 15px 8px;}
ul#galerie,ul#galerie_mini,ul#galerie_mini_vert,ul#galerie_prive,ul#galerie_prive_etab{list-style-type:none;margin:0;padding:0;}
ul#galerie_mini li{float:left;height:90px;width:74px;padding:0 25px 25px 0;}
ul#galerie_mini li div{height:62px;}
ul#galerie_mini_vert li{width:85px;padding:0 25px 15px 0;}
ul#galerie_prive li,ul#galerie_prive_etab li{float:left;width:194px;height:260px;background:url(/images/bg_galerie_prive.gif) top left repeat-x;padding:7px 9px 15px 8px;}
ul#galerie_prive li .field,ul#galerie_prive_etab li .field{width:155px;border-color:#CCC;}
ul#galerie_prive li input,ul#galerie_prive_etab li input{margin-top:8px;}
table,tr,td,img{border:none;}
