/*** INFORMATIONS DE LICENCE ***
* Ce fichier est intégré au développement d'un site Web
* Cette feuille de style est dessinée par JNBi L'agence Web
* Tous droits réservés */


/* Informations CSS Annuaire */
/* ----------------------------------------------------------------------------------------------*/

.annuaire {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.annuaire #annuaire_carte{
	display:block;
	margin:0 auto;
	text-align:center;}
.annuaire h3{
	font-size:16px;
	display:block;
	padding:0px 20px 10px 20px;
}	
.annuaire #titre_annuaire_recherche,.recherche #titre_annuaire_recherche{
	float:left;
	width:260px;
	color:#666;
	font-size:16px;
	padding:10px 0px 5px 0!important;
	margin:0px 0px 0px 0px;
}	
.annuaire #annuaire_recherche,.recherche #annuaire_recherche {
	float:left;
	width:500px;
	display:block;
	padding:0 0 10px 0;	
	border-bottom:1px solid #CCC;
	margin:0 0 20px 0;
}

.annuaire #annuaire_recherche a,.recherche #annuaire_recherche a{
	margin:2px 0;
	padding:0;
	background:url(visuels/bt_ok.gif) top left no-repeat;
	text-indent:-9999px;
	display:block;
	height:21px;
	width:28px;
	float:left;
}
.annuaire #annuaire_recherche a:hover,.recherche #annuaire_recherche a:hover{
	background:url(visuels/bt_ok_over.gif) top left no-repeat;
}	
.annuaire #annuaire_recherche input,.recherche #annuaire_recherche input{
	padding:3px!important;
	padding:1px;
	float:left;
	margin:0px 4px;
	width:200px;
}

.annuaire #annuaire_ajout_mini {
	float:right;
	margin:0px 0px 50px 0px;
	width:260px;
	height:50px;
	text-indent:-9999px;
	background:url(visuels/ajout_fiche_s.jpg) top left;
}
.annuaire #annuaire_ajout_mini:hover {
	background:url(visuels/ajout_fiche_s_over.jpg) top left;
}		
.lieux {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.lieux h3{
	font-size:18px;
	padding:0px 10px 20px 10px;
}	
.lieux h4#titre_lieux{
	background:url(visuels/annuaire_titre_lieux.gif) top left no-repeat;
	width:260px;
	height:40px;
	color:#FFFFFF;
	font-size:16px;
	padding:10px 0px 0px 30px;
	margin:0px 0px 0px -20px;
}
.lieux h4#titre_agenda{
	background:url(visuels/annuaire_titre_agenda.gif) top left no-repeat;
	width:190px;
	height:40px;
	color:#FFFFFF;
	font-size:16px;
	padding:10px 0px 0px 30px;
	margin:0px 0px 0px -5px;
}	

#partie_lieux ul{
	padding:0px 30px 0px 0px;
	margin:0px;
}	
#partie_lieux ul li{
	list-style-image:url(visuels/annuaire_puce.gif);
	margin:0px;
	padding:0px;
	min-height:10px;
	height:auto!important;
	height:15px;
}	
#partie_lieux ul li a{
	color:#666666;
	text-decoration:none;
	display:block;
	margin:0px;
	padding:5px;
	line-height:normal;
}	
#partie_lieux ul li a cite{
	color:#EF7900;
	font-style:normal;
}			
#partie_lieux ul li a:hover{
	color:#0066CC;
	background-color:#F6F2C9;
	text-decoration:none;
	display:block;
}		
#partie_lieux {
	width:270px;
	padding:0px 10px;
	float:left;
}
#partie_agenda {
	width:200px;
	float:left;
}		
#date_debut_mois,#date_fin_mois{
	width:46px;
	padding:2px 2px 2px 0px;
}
#date_debut_jour,#date_fin_jour{
	width:42px;
	padding:2px 2px 2px 0px;
}
#date_debut_annee,#date_fin_annee{
	width:55px;
	padding:2px 2px 2px 0px;
}			
#form_periode {	
	width: 200px;	
	background:#F6F2C9;	
	text-align: left;
	margin:-20px 0px 0px 5px;
	padding-top:5px;
	color:#0066CC;
	font-weight:bold;
	font-size:11px;
	border-bottom:1px dashed #0066CC;
}
a.periode_titre,a.periode_titre_open{
	display:block;
	color:#0066CC;
	font-weight:bold;
	padding:2px;
	margin:0px 0px 5px 5px;
	width:186px;	
	font-size:11px;
	text-decoration:none;
	background:url(visuels/annuaire_puce2.gif) center right no-repeat;
	cursor:pointer;
}
a:hover.periode_titre,a:hover.periode_titre_open{
	display:block;
	padding:2px;
	color:#FFF;
	background:#0066CC url(visuels/annuaire_puce3.gif) center right no-repeat;
	font-weight:bold;
	text-decoration:none;
}
a.periode_titre_open{
	background:url(visuels/annuaire_puce2_open.gif) center right no-repeat;
}
a:hover.periode_titre_open{
	background:#0066CC url(visuels/annuaire_puce3_open.gif) center right no-repeat;
}	
#selection_periode{
	margin-top:5px;
	padding:10px 5px;
	display:none;
	border-top:1px dashed #0066CC;
	border-left:1px dashed #0066CC;
	border-right:1px dashed #0066CC;
}
#selection_periode select{
	border:1px solid #0066CC;
	font-size:11px;		
}
#selection_periode a{
	margin:10px 5px 5px 60px;
	padding:0;
	background:url(visuels/ok_periode.gif) top left no-repeat;
	text-indent:-9999px;
	display:block;
	height:21px;
	width:70px;
}
#selection_periode a:hover{
	background:url(visuels/ok_periode_over.gif) top left no-repeat;
}	
.lieux #titre_annuaire_recherche{
	float:left;
	width:260px;
	color:#666;
	font-size:16px;
	padding:20px 0px 5px 0!important;
	margin:0px 0px 0px 0px;
}	
.lieux #annuaire_recherche {
	float:left;
	width:500px;
	display:block;
	padding:0 0 10px 0;	
	border-bottom:1px solid #CCC;
	margin:0 0 20px 0;
}
.lieux #annuaire_recherche a{
	margin:2px 0;
	padding:0;
	background:url(visuels/bt_ok.gif) top left no-repeat;
	text-indent:-9999px;
	display:block;
	height:21px;
	width:28px;
	float:left;
}
.lieux #annuaire_recherche a:hover{
	background:url(visuels/bt_ok_over.gif) top left no-repeat;
}	
.lieux #annuaire_recherche input{
	padding:3px!important;
	padding:1px;
	float:left;
	margin:0px 4px;
}
.lieux #annuaire_recherche select{
	padding:2px 2px 2px 0px;
	width:180px;
	float:left;	
	}		
.lieux #annuaire_ajout {
	float:right;
	margin:10px 0px 20px 0px;
	width:150px;
	height:130px;
	text-indent:-9999px;
	background:url(visuels/annuaire_ajouter.gif) top left;
}
.lieux #annuaire_ajout:hover {
	background:url(visuels/annuaire_ajouter_over.gif) top left;
}	
.evenements{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.evenements h3{
	font-size:16px;
	padding:0px 10px 10px 10px;
}
.evenements #date{
	display:block;
	float:left;
	width:140px;
}
.evenements #date h4{
	background:#EF7900;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:17px;
	width:70px;
	margin:0px auto;
	background:#EF7900 url(visuels/roundedcornr_tl.gif) top left no-repeat;	
}
.evenements #date h4 span{
	padding:5px;
	display:block;
	background:url(visuels/roundedcornr_br.gif) bottom right no-repeat;	
}
.evenements #date h4 cite{
	font-size:10px;
	font-style:normal;
}	
.evenements #resultats{
	display:block;
	float:left;
	width:360px;
	margin-bottom:5px;
}	
.evenements #resultats h5 a{
	font-size:16px;
	font-weight:bold;
	color:#666;
}
.evenements #resultats h5{
	margin-bottom:5px;
	margin-top:0px;	
}		
.evenements #resultats h5 a:hover{
	background:url(visuels/arrow_refresh.gif) center left no-repeat;
	padding-left:20px;
	color:#0066CE;
	text-decoration:none;
}			
.evenements .fiche_bloc {
	list-style:none;
	list-style-position:inside;
	margin:-20;
	padding:0;

}
.evenements #fiche_bloc a{
	display:block;
	width:340px;
	padding:4px 4px 4px 20px;
	color:#0066CE;
	font-size:14px;
	text-decoration:none;
	list-style:none;
}

.evenements #fiche_bloc a:hover{
	background:#0066CE url(visuels/resultat_puce.gif) center left no-repeat;
	color:#FFF;
	width:336px;	
}	
.evenements .fiche_bloc_1{
	background:#F6F2C9;
	display:block;
	border-bottom:1px solid #fff;	
}
.evenements .fiche_bloc_2{
	background:#F8F6E0;
	display:block;	
	border-bottom:1px solid #fff;	
}		
.activites{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.activites h3{
	font-size:15px;
	padding:0px 10px 10px 10px;
}
.activites #resultats{
	display:block;
	float:left;
	width:470px;
	margin-left:20px;
}	
.activites #resultats h5 a{
	font-size:16px;
	font-weight:bold;
	color:#666;
}
.activites #resultats h5{
	margin-bottom:5px;
	margin-top:0px;	
}		
.activites #resultats h5 a:hover{
	background:url(visuels/arrow_refresh.gif) center left no-repeat;
	padding-left:20px;
	color:#0066CE;
	text-decoration:none;
}			
.activites #fiche_bloc {
	list-style:none;
	list-style-position:inside;
	margin:-20;
	padding:0;
}
.activites #fiche_bloc a{
	display:block;
	width:340px;
	padding:4px 4px 4px 20px;
	color:#0066CE;
	text-decoration:none;
	list-style:none;
}
.activites #fiche_bloc a:hover{
	background:#0066CE url(visuels/resultat_puce.gif) center left no-repeat;
	color:#FFF;
	width:446px;
}	
.activites .fiche_bloc_1{
	background:#F6F2C9;
	display:block;
	border-bottom:1px solid #fff;

}
.activites .fiche_bloc_2{
	background:#F8F6E0;
	display:block;	
	border-bottom:1px solid #fff;	
}	
.evenement{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.evenement h3{
	text-align:right;
	font-size:11px;
	padding:0px 10px 0px 10px;
}
.evenement h3 a img{
	padding:0px;
}
.evenement #date{
	display:block;
	float:left;
	width:140px;
}
.evenement #date h4{
	background:#EF7900;
	color:#FFFFFF;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:17px;
	width:70px;
	margin:0px auto;
	background:#EF7900 url(visuels/roundedcornr_tl.gif) top left no-repeat;	
}
.evenement #date h4 span{
	padding:5px;
	display:block;
	background:url(visuels/roundedcornr_br.gif) bottom right no-repeat;	
}
.evenement #date h4 cite{
	font-size:10px;
	font-style:normal;
}	
.evenement #fiche_evenement{
	background:#f6f2c9;
	padding:10px;
	width:200px;
	float:left;	
}
.evenement #fiche_evenement h4 img{
	margin:0px 2px;}
.evenement #fiche{
	background:#f6f2c9;
	display:block;
	float:left;
	width:500px;
}
.evenement #fiche h4{
	font-size:18px;
	color:#0066CE;
	font-weight:bold;
	margin:10px 0px;
	width:250px;
}

.evenement #fiche .description{
	margin:0px 0px 20px 0px;
	font-size:14px;
	display:block;
	width:250px;
	font-weight:bold;
}
.evenement #fiche .coord{
	background:#FAF7DE;
	display:block;
	padding:10px;
	width:230px;
}
.evenement #fiche a{
	text-decoration:none;
	color:#0066CE;
	display:block;
	padding:1px;
	margin:0px;
	float:left;
}
.evenement #fiche a:hover{
	color:#FFF;
	text-decoration:none;
	background:#0066CE;
	display:block;
	padding:1px;	
}
.evenement #fiche .infos{
	color:#fff;
	background:#0066CE url(visuels/fiche_pres_tl.gif) top left no-repeat;
	display:inline;
	float:left;	
	margin:0px 200px 0px 10px;
	padding:0px;
}
.evenement #fiche .infos h5{
	color:#fff;
	background:url(visuels/fiche_pres_tr.gif) top right no-repeat;
	display:block;
	padding:0px 30px 2px 30px;
	margin:0px;
	float:left;	
}		
.evenement #fiche .texte{
	background:#FFF;
	padding:10px;
	margin:-2px 10px 10px 10px;
	width:458px;
	float:left;
	font-weight:bold;	
	border:1px solid #0066CE;	
}
.evenement #fiche_img{	
	width:230px;
	float:right;
	text-align:right;
}
.evenement #fiche_img img{
	margin:10px;
	padding:0px;
	border:5px solid #FFFFFF;
}
.evenement #annuaire_modifier {
	display:block;
	background:#67A2DE;
	color:#FFFFFF;
	font-size:10px;
	width:auto;
	padding:8px 3px 3px 3px;
	text-decoration:none;
	margin:0px 5px 0px 0px;
	float:right;
}
.evenement #annuaire_modifier img{
	border:0;
	margin:0;
	padding:0;
}	
.evenement #annuaire_modifier:hover {
	padding:15px 3px 3px 3px;
	background:#0066CE;	
}	
.evenement #annuaire_signaler {
	display:inline;
	background:#0066CE;
	color:#FFFFFF;
	font-size:10px;
	width:auto;
	padding:3px;
	text-decoration:none;
	margin:0px 10px 0px 0px;
	float:right;
}
.evenement #annuaire_signaler:hover {
	padding:15px 3px 3px 3px;
	background:#EF7900;	
}		
.evenement #fiche_avis{
	background:#F6F2C9;
	display:block;
	float:left;
	width:480px;
	padding:10px;
}	
.evenement #fiche_avis h4{
	background:#0066CE;
	display:block;
	color:#FFFFFF;
	padding:8px;
	width:auto;
	font-size:16px;
}	
.evenement #fiche_avis #lien_afficher_tout,.evenement #fiche_avis #lien_cacher_tout{
	background:#67A2DE;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	float:right;
	padding:2px;
	margin:-30px 5px 0px 0px!important;
	margin:-31px 3px 0px 0px;
	text-align:center;
	width:150px;
}
.evenement #fiche_avis .avis{
	background:#FAF7DE;
	margin:5px 0px;
	float:left;	
	display:block;
}	
.evenement #fiche_avis .avis_infos{
	display:block;
	float:left;
	color:#666666;
	font-size:14px;
	width:400px;
	padding:7px;
}	
.evenement #fiche_avis .avis_infos .auteur{
	float:left;
	display:block;
	font-weight:bold;
	margin:0px 8px 0px 0px;	
}
.evenement #fiche_avis .avis_infos .date{
	font-size:10px;
	margin:0px 0px 0px 10px;
	float:left;
	display:block;	
}
.evenement #fiche_avis .avis_infos_a{
	background:#67A2DE;
	color:#fff;
	text-decoration:none;
	float:right;
	padding:6px 4px;
	width:46px;
	text-align:center;
}
.evenement #fiche_avis .avis_infos_a:hover{
	background:#0066CE;
	color:#fff;
	text-decoration:none;	
}	
.evenement #fiche_avis .avis_texte{
	background:url(visuels/background_avis.gif);
}
.evenement #fiche_avis .avis_texte p{
	padding:10px;
	display:block;
}
.evenement #fiche_avis .avis_infos img{
	float:left;
	display:block;
	margin:1px;
}
.evenement #fiche_avis .reagir{
	color:#0066CE;
	font-size:16px;

}
.evenement #fiche_avis .consultation_msg_valide {
	background:url(visuels/valide.gif);
	border:1px solid #008C42;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.evenement #fiche_avis .consultation_msg_refuse {
	background:url(visuels/refuse.gif);
	border:1px solid #CC3131;
	color:#fff;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
.evenement #fiche_avis .conseils{
	font-size:11px;
}	
.evenement #fiche_avis #formul {
	background:#FaF7DE;
	padding:15px;
}
.evenement #fiche_avis #formul label{
	color:#0066CE;
	font-weight:bold;
}		
.evenement #fiche_avis a.lien_bouton {
	background:url(visuels/envoyer.gif) top left no-repeat;
	width:100px;
	height:30px;
	display:block;
	text-indent:-9999px;
	border:0;
}		
.evenement #fiche_avis a:hover.lien_bouton {
	background:url(visuels/envoyer_over.gif) top left no-repeat;
}				
.recherche{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.recherche h3{
	font-size:16px;
	padding:0px 10px 10px 10px;
}
.recherche #resultats{
	display:block;
	float:left;
	width:470px;
	margin-left:20px;
}	
.recherche #resultats h5 a{
	font-size:16px;
	font-weight:bold;
	color:#666;
	padding:5px;
	padding-left:10px;	
	display:block;	
	background:url(visuels/annuaire_puce.gif) center left no-repeat;
}
.recherche #resultats h5 a:hover{
	font-weight:bold;
	color:#fff;
	background:#0066CE url(visuels/annuaire_puce_blanche.gif) center left no-repeat;
	display:block;
	text-decoration:none;
}
.recherche #resultats h5{
	margin-bottom:5px;
	margin-top:0px;	
}	
.recherche .fiches_bloc {
	border-left:1px solid #333;
	padding-left:10px;
	margin-left:30px;	}
.recherche .fiche_bloc_1{
	background:#FAF7DE;
	color:#EF7900;
	font-weight:bold;
	padding:2px;
	display:block;
	border-bottom:1px solid #fff;
	font-size:11px;		
}
.recherche .fiche_bloc_2{
	background:#F6F2C9;
	color:#0066CE;
	font-weight:bold;	
	display:block;	
	padding:2px;	
	border-bottom:1px solid #fff;	
	font-size:11px;	

}		
#formul_ajout {
	background:#F6F2C9;	
	padding:10px;
	float:left;	
	width:480px;	
}
#formul_ajout .separation{
	background:#FAF7De;	
	margin:0px 0px 15px 0px;
	padding:5px;
	display:block;
	float:left;
	width:470px;
}	
#formul_ajout h3{
	font-size:16px;
	padding:0px 10px 10px 0px;
	text-align:left;
}
	
#formul_ajout label{
	color:#0066CE;
	font-weight:bold;
	padding:0;
	display:block;
	margin:10px 0px 5px 0px;
}		
#formul_ajout a.lien_bouton {
	clear:both;
	background:url(visuels/ajouter.gif) top left no-repeat;
	width:100px;
	height:30px;
	display:block;
	text-indent:-9999px;
	border:0;	
}		
#formul_ajout a:hover.lien_bouton {
	clear:both;
	background:url(visuels/ajouter_over.gif) top left no-repeat;
	width:100px;
	height:30px;
	display:block;
	text-indent:-9999px;
	border:0;	
}	
#formul_ajout .modifier a.lien_bouton{
	background:url(visuels/modifier.gif) top left no-repeat;
}
#formul_ajout .modifier a:hover.lien_bouton{
	background:url(visuels/modifier_over.gif) top left no-repeat;
}
#categorie2,#nom,#adresse,#adresse2,#telephone,#fax,#web,#email,#url_img,#contact_nom,#contact_email {
	padding:3px;
}
#adresse,#adresse2,#contact_nom,#nom {
	width:180px;
}

#email,#contact_email,#web{
	width:220px;
}	
#url_img {
	width:350px;
}
#formul_ajout  .calage_droite{
	width:175px;
	margin-top:0px;
	text-align:right;
	padding-right:10px;
}
#formul_ajout  .calage_gauche{
	margin-top:10px;
	margin-bottom:5px;
}
#formul_ajout .infos{
	font-size:11px!important;
	font-weight:normal;
	color:#666666;
}
.annuaire_ajout_fiche_etoile {
	color: #FF0000;
	font-size: 18px;
}
.log_msg_refuse {
	background:url(visuels/refuse.gif);
	border:1px solid #CC3131;
	color:#fff;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:15px;
	margin:10px;
	font-weight:11px;
}
#form {
	background:#F6F2C9;	
	padding:10px;
	float:left;	
	width:480px;	
	text-align:center;
}
#form label{
	color:#0066CE;
	font-weight:bold;
	padding:0;
	display:block;
	margin:10px 0px 5px 0px;
}		
#form a.lien_bouton {
	clear:both;
	background:url(visuels/envoyer2.gif) top left no-repeat;
	width:100px;
	height:30px;
	display:block;
	text-indent:-9999px;
	border:0;	
}		
#form a:hover.lien_bouton {
	background:url(visuels/envoyer_over2.gif) top left no-repeat;
}
#form #passwd {
	padding:3px;
	width:100px;
}

/* Informations CSS widget */
/* ---------------------------------------------------------------------------------------------- */

.annuaire #annuaire_ajout {
	float:left;
	margin:0px 0px 0 0px;
	padding:0;
	width:250px;
	height:50px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(visuels/ajout_fiche.jpg) top left;
}
.annuaire #annuaire_ajout:hover {
	background:url(visuels/ajout_fiche_over.jpg) top left;
}

#widget_ajout {
	float:left;
	display:block;
	margin:0 0px 0px 0px;
	padding:0;
	overflow:hidden;	
	width:250px;
	height:50px;
	text-indent:-9999px;
	background:url(visuels/ajout_widget.jpg) top left;
}
#widget_ajout:hover {
	background:url(visuels/ajout_widget_over.jpg) top left;
}
.widget{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;}
.widget h3{
	color:#0066ce;
	font-size:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	}
.instructions {
	font-weight:bold;
	color:#BF1C17;}	
.code_widget{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	padding:5px;
	font-size:11px;}
