/*** 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 */

* {
	margin: 0px;
	padding: 0px;
}
li {
	margin-left: 25px;
}
blockquote {
	padding-left: 20px;
} 
body {	
	text-align: center;
	background-color: #E4E6E7;
	
	font-family: Arial, Helvetica, sans-serif;
	color: #757575;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;	
}
td { /* Font idem que body */
	font-family: Arial, Helvetica, sans-serif;
	color: #757575;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
}
#conteneur {
	width: 775px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	text-align: left;
	background-color: #FFFFFF;
}
#col_gauche_home {
	float: left;
	width: 193px;
	border-top: solid; 
	border-width: 3px; 
	border-color: #FFFFFF;	
}
#bloc_menu {
	width: 187px;
	margin-left: 3px;
	margin-right: 3px;
	overflow:hidden;
}
#bloc_logo_page {
	width: 187px;
	margin-left: auto;
	margin-right: auto;
}
#bloc_lien_accueil_page_carte {
	width: 187px;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 18px;	
	height: 19px;
}
#bloc_lien_accueil_page_carte a{	
	display: block;
	height: 16px;
	background-image: url(visuels/puce_menu_bl.gif);
	padding-left: 30px;
	padding-top: 3px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;	
	text-decoration: none;				
}
#bloc_lien_accueil_page_carte a:hover{	
	height: 16px;
	background-image: url(visuels/puce_menu_bl_over.gif);
	padding-left: 30px;
	padding-top: 3px;
	
	color: #FFFFFF;	
	text-decoration: none;				
}

#separation_bloc_recherche{
	width: 187px;
	display: block;
	height: 5px;
	background: url(visuels/bg_recherche.gif) top left repeat-x;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);	
}
#pied_page #form_recherche {
	margin-top:-3px;
	display:block;
	float:right;
}
#bloc_recherche {
	width: 156px;
	padding:0px 10px;
	margin:10px auto!important;
	margin:0 auto;	
	text-align: left;
}
.bt_ok{
	margin-top:-1px!important;
	margin-top:-4px;
}
#param_recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: normal;
	border: 0px solid #FFF;
	padding:3px;
	width:128px;
	margin:5px 0px 0px 0px;
}
#pied_page #param_recherche {
	border: 1px solid #CCC;
	color:#666;
}	
	
#bloc_newsletter {
	width: 156px;
	padding: 10px;
	margin: 0 auto;
	text-align: left;
}
#newsletter_email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #222222;
	font-weight: normal;
	border: 0px solid #FFF;
	padding:3px;
	width:128px;
	margin:5px 0px 0px 0px;
 }
#bt_ok_news {
	vertical-align:middle;}
#bloc_actu {
	width: 175px;
	margin-left: 5px;	
	text-align: left;
	background-image: url(visuels/filet_news_home.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
#col_centre_home {
	float: left;
	width: 261px;
}
#anim_home {	
	width: 242px;
	padding-left: 19px;
	padding-top: 57px;
}
#col_droite_home {
	float: left;
	width: 321px;
}
#col_page {
	float: left;
	width: 582px;
	background-color: #FFFFFF;
}
#bandeau_page {
	width: 582px;
	height: 71px;
}
#bandeau_titre {
	width: 579px;
	height: 45px;
	background-color: #CBCBCB;		
}
#contenu_page {
	width: 480px;
	padding-left: 72px;		
	padding-top: 30px;	
	padding-bottom: 30px;
	overflow: hidden;
}
#contenu_page_carte {
	width: 775px;	
	background-color:#FFFFFF;	
}
#contenu_page_carte_info {
	width: 760px;
	padding-top: 20px;
	margin-left: 15px;	
}
#contenu_page_carte_info #bloc_alerte_flash {
	display: block;
	width: 490px;
	margin-top: 100px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;	
}
#contenu_page_carte_info_bloc_a {
	float: left;
	width: 405px;	
	text-align: center;
}
#contenu_page_carte_info_bloc_b {
	float: left;	
	width: 300px;
	margin-left: 40px;
}
#breves {
	padding-top: 14px;
	background-image: url(visuels/background_img_droite_home.gif);
	background-repeat: no-repeat;
	border-bottom: solid; 
	border-width: 3px; 
	border-color: #FFFFFF;
}
#webline {
	width: 318px;
	margin-bottom: 3px;	
	background-color: #0C6082;
	background-image: url(visuels/fr_background_webline.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#bloc_maison_home {
	width: 321px;
		background-image: url(visuels/backgroud_maison_home.jpg);
	background-repeat: repeat-y;
}
#pied_page {
	width: 755px;	
	padding:10px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(visuels/backgroud_pied_page.gif);
	background-repeat: repeat-x;
	border-top: solid; 
	border-width: 3px; 
	border-color: #FFFFFF;
	text-align: left;
	background-color:#FFFFFF;
	overflow:auto;
}
.mod_recherche{
	display:inline;
	text-align:right;
	margin-right: 10px;
}
a.zone_contact {
	display: block;
	width: 100%;
	height: 75px;	
	margin-top: 20px;		
	/*background-image: url(visuels/contact_mod.jpg); voir ssi_module_contact.php  */
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
}
a.zone_contact:hover {	
	/*background-image: url(visuels/contact_mod_over.jpg); voir ssi_module_contact.php  */
}
#zone_printmode {
	width: 100%;
	text-align: right;
	margin-top: 20px;	
}
#zone_printmode a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9A9A9A;	
	text-decoration: overline;
}
#zone_printmode a:hover {	
	color: #B7B7B7;	
	text-decoration: none;
}
#zone_log {
	width: 100%;	
	text-align:center;
}
#zone_log_formulaire {
	width: 160px;
	margin-left: auto; 
	margin-right: auto;	
	text-align: left;
}
#bloc_annuaire_recherche {
	width: 350px;
	background-color: #D9D9D9;
	padding: 10px;
}
#annuaire_param_recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: normal;
	border: 1px solid #005AA9;	
}
#annuaire_bt_recherche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	border: 0px;
	background-color: #005AA9;
	padding: 1px;	
}	 



#flash_simplibric{
	margin:0px auto;
	text-align:center;
}

#bloc_connexion_simpli_bric, #bloc_inscription_simpli_bric, .bloc_utilisation_simpli_bric{
	border:1px solid #DBDBDB;
	width:188px;
	padding:5px;
	float:left;	  
	font-size:11px;
	background:#F0F0F0 url(visuels/fond_form.gif) repeat-x;
	}
#bloc_inscription_simpli_bric{
	margin-left:10px;
	width:300px;
}	
.bloc_utilisation_simpli_bric{
	width:400px;
	margin-bottom:10px;
	}	
h2.titre_utilisation_simpli_bric, h2.titre_connexion_simpli_bric{
	display:block;
	background: #005AA9 url(visuels/fleche_annuaire_bl.gif) no-repeat center left;
	font-size:12px;
	color:#FFFFFF;
	padding:4px 20px;
	margin:-5px -5px 10px -5px;
} 
.bloc_utilisation_cutepdf {
	border: 1px solid #DBDBDB;
	width: 400px;
	padding: 5px;
	float: left;	  
	font-size: 11px;	
	margin-bottom: 10px;
}	
.bloc_utilisation_cutepdf a {
	color: #CB5303;	
}	
.bloc_utilisation_cutepdf .explications {
	color: #555555;
	font-size: 11px;
}
h2.titre_utilisation_cutepdf {
	display: block;
	background: #EC6500 url(visuels/fleche_annuaire_or.gif) no-repeat center left;
	font-size: 12px;
	color: #FFFFFF;
	padding: 4px 20px;
	margin: -5px -5px 10px -5px;
}  
.input_simpli_bric, .input_simpli_bric_over
  {
    color: #005aa9;
    background-color: #FFFFFF;
    font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #DBDBDB;			
	margin-bottom:5px;
  }
.input_simpli_bric_over
  {
	border: 1px solid #005AA9;			
  } 
.calage_droite.domaine {
	width:105px!important;
} 
.img_choix_simpli {margin-left:-50px;}
.texte_connexion{
	padding:2px;
	margin:10px 0px;
	color:#005aa9;
}

#bloc_inscription_simpli_bric a.input_bouton,#bloc_connexion_simpli_bric a.input_bouton{
		background-color: #005AA9;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		width:108px;
		margin-right:5px;
		padding:2px;
		float:right;
		text-decoration:none;
		text-align:center;
}

#bloc_inscription_simpli_bric a:hover.input_bouton,#bloc_connexion_simpli_bric a:hover.input_bouton{
		background-color: #005AA9;
		color:#CCCCCC;
		font-weight:bold;
		padding:2px;
		text-decoration:none;}	
			
#bloc_simpli_bric {
	padding:20px;
	}
.txt_intro   {
	padding-right:100px;
	margin:10px 0px 10px 0px;

	}	
.cat_simplibric{
		border:0px;
		display:block;
		float:left;
		background:url(visuels/background_fieldset.gif) bottom repeat-x;
		padding-bottom:10px;
		margin-bottom:10px;
}



.calage_droite{
	clear:both;
	display:block;
	float:left;
	width:180px;
	text-align:right;
	margin-top:4px;
	margin-right:5px;

}
.calage_droite2{
	clear:both;
	display:block;
	float:left;
	width:85px;
	text-align:right;
	margin-top:2px;
	margin-right:2px;
}
.calage_gauche{
	display:block;
	float:left;
	text-align:left;
}


#bloc_inscription_simpli_bric .important,#bloc_connexion_simpli_bric .important{
color:#FF0000;}

/* forms */
#bloc_forms{
	border:1px solid #DBDBDB;
	width:420px;
	padding:5px;
	float:left;	  
	font-size:11px;
	background:#F0F0F0 url(visuels/fond_form.gif) repeat-x;
}
#bloc_forms .calage_droite{	
	width:120px;
}

.input_forms, .input_forms_over
  {
    color: #005aa9;
    background-color: #FFFFFF;
    font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #DBDBDB;			
	margin-bottom:5px;
  }

.input_forms_over
  {
	border: 1px solid #005AA9;			
  } 

#bloc_forms a.input_bouton, #bloc_forms a:hover.input_bouton{
		background-color: #005AA9;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
		width:108px;
		margin-right:20px;
		padding:2px;
		float:right;
		text-decoration:none;
		text-align:center;
}
#bloc_forms a:hover.input_bouton{
		color:#CCCCCC;
}	
.texte_forms{
	padding:5px;
	margin:10px 0px;
	color:#005aa9;

}

.cat_forms{
		border:0px;
		display:block;
		float:left;
		background:url(visuels/background_fieldset.gif) bottom repeat-x;
		padding-bottom:10px;
		margin-bottom:10px;
		width:100%;
}

.voile .input_forms,.voile .texte_forms{
	color:#5680c6;
}
.voile #bloc_forms a.input_bouton, .voile #bloc_forms a:hover.input_bouton{
	background-color: #5680c6;
}
.voile .input_forms_over{
	border: 1px solid #5680c6;			
 }
.voile .input_forms, .input_forms_over{
	color:#5680c6;
}
.voile .texte_connexion{
	color:#5680c6;
}


.txt_recherche_libre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
}

.txt_annuaire_ajout_fiche {
	font-size: 11px;
}
.txt_annuaire_italic {
	font-style:italic;
}
.txt_annuaire_titre_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #757575;
	font-weight: bold;
	font-style: normal;
}
.txt_annuaire_titre_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #757575;
	font-weight: bold;
	font-style: normal;
}
.txt_annuaire_titre_designation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #757575;
	font-weight: bold;
	font-style: normal;
}
a.annuaire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #005AA9;	
	font-weight: normal;
	font-style: normal;
	text-decoration : underline;
}
a.annuaire:hover {
	color: #000000;
	text-decoration : none;
}
h1.webline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	font-weight: normal;
	font-style: normal;
	padding: 55px 15px 8px 18px;
}
h2.news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #005AA9;	
	font-weight: bold;
	font-style: normal;
}
h2.carte_departement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #005AA9;	
	font-weight: bold;
	font-style: normal;
}
.actu_titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #FFFFFF;
}
.actu_chapeau{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.lire_egalement {
	font-weight: bold;
}
.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;	
	font-weight: normal;
	font-style: normal;
	margin-left:5px;
	margin-top:5px;
	float:left;
	display:block;
}

.txt_rechercher {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	font-weight: normal;
	font-style: normal;
	line-height: 20px;
}
.txt_newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	font-weight: normal;
	font-style: normal;
	line-height: 15px;
}
a.jnbi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;	
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
a.jnbi:hover {
	color: #808080;		
	text-decoration: underline;
}
a.lien_actu_accueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;	
	font-weight: bold;
	font-style: normal;
	text-decoration : none;
}
a.lien_actu_accueil:hover {
	color: #FFFFFF;
	text-decoration : underline;
}
.alerte_formulaire_ok {
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3FC13F;	
	font-weight: bold;
	font-style: normal;
	*/
	
	background: url(visuels/valide.gif);
	display: block;
	margin: 0px auto;
	font-weight: bold;
	text-align: center;
	padding: 20px 10px;
	color: #008C42;
}
.alerte_formulaire_ko {
	/*
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;	
	font-weight: bold;
	font-style: normal;
	*/
	background:url(visuels/refuse.gif);
	border:1px solid #CC3131;
	color:#fff;
	display:block;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	padding:10px;
}
a.lien_bouton {
	background-color: #005AA9;
	border: 3px solid #FFFFFF;
	padding: 3px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;		
	text-decoration : none;
	letter-spacing: 1px;
	text-transform: uppercase;
}
a.lien_bouton:hover {
	background-color: #4D8CC3;
	color: #FFFFFF;		
	text-decoration : none;	
}
.consultation_message {
	background-color: #E6E6E6;	
	margin-top: 5px;
	overflow-x: auto;
	padding: 5px;	
	padding-bottom: 20px;
	width: 520px;	
}
.consultation_titre_noir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;	
	color: #000000;
	font-weight: bold;
}
.consultation_msg_valide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #008C42;
	font-weight: normal;
}
.consultation_msg_refuse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #FF0000;
	font-weight: normal;
}

.wsc_titre_BL_groupe {
	font-family: Arial, Helvetica, sans-serif;
	color: #005AA9;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
.wsc_titre_BL {
	font-family: Arial, Helvetica, sans-serif;
	color: #007D37;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
.wsc_titre_Sibo {
	font-family: Arial, Helvetica, sans-serif;
	color: #E60003;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
.wsc_titre_Tegula {
	font-family: Arial, Helvetica, sans-serif;
	color: #EC6500;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
.wsc_titre_BL_voile {
	font-family: Arial, Helvetica, sans-serif;
	color: #6989C6;
	font-size: 17px;
	font-weight: bold;
	font-style: normal;
}
.wsc_stitre_BL_groupe {
	font-family: Arial, Helvetica, sans-serif;
	color: #005AA9;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.wsc_stitre_BL {
	font-family: Arial, Helvetica, sans-serif;
	color: #007D37;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.wsc_stitre_Sibo {
	font-family: Arial, Helvetica, sans-serif;
	color: #E60003;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.wsc_stitre_Tegula {
	font-family: Arial, Helvetica, sans-serif;
	color: #EC6500;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
.wsc_stitre_BL_voile {
	font-family: Arial, Helvetica, sans-serif;
	color: #6989C6;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
}
/* Informations CSS pour l'Annuaire 		   */
/* --------------------------------------- */

#zone_annuaire {
	width:480px;
	height:auto;
	float:left;
	padding-right:10px;
}
.validation {
	color: #008000;
	font-weight: bold;
}
#zone_annuaire a.bouton_ok {
	color:#005aa9!important;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
#zone_annuaire a:hover.bouton_ok {
	color:#ff6600!important;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
}
#zone_annuaire a:hover{
	color:#FF6600;
}
#zone_annuaire .infos_recherche {
	font-size:12px;
	background-image:url(visuels/fleche_annuaire_blbl.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:20px;
}
.annuaire_ajout{
	float:left;
	margin-top:20px;
	text-align:right;
	width:480px;
}
#zone_annuaire .annuaire_ajout a {
	background-image:url(visuels/puce_bleue.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:10px;
	padding-right:10px;
	text-decoration:none;
}
#annuaire1_bloc1,#annuaire1_bloc2,#annuaire1_bloc5{
	width:228px;
	height:auto!important;
	height:74px;
	min-height:74px;
	float:left;
	border:1px solid #005aa9;
	margin-bottom:8px;
}
#annuaire1_bloc1{
	margin-right:8px;
}
#annuaire1_bloc5{
	clear:left;
	margin-right:8px;
}
.annuaire_bloc_titre,.annuaire_bloc_titre3 {
	width:auto;
	height:auto!important;
	height:16px;
	min-height:16px;
	background-image:url(visuels/fleche_annuaire_bl.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#005aa9;
	padding-left:20px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}
#annuaire1_bloc3,#annuaire1_bloc4,#annuaire_fiche{
	width:228px;
	height:auto!important;
	height:74px;
	min-height:74px;
	float:left;
	border:1px solid #999999;
	margin-bottom:8px;
}
#annuaire1_bloc3 a.bouton_ok{
	color:#999999;
}
#annuaire_fiche{
	border:1px solid #FF6600;
	margin-right:8px;
}
.annuaire_bloc_titre3{
	width:auto;
	height:auto!important;
	height:16px;
	min-height:16px;
	background-image:url(visuels/fleche_annuaire_gr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#999999;
	padding-left:20px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}
.annuaire_fiche_titre{
	width:auto;
	height:auto!important;
	height:16px;
	min-height:16px;
	background-image:url(visuels/fleche_annuaire_or.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FF6600;
	padding-left:20px;
	display:block;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
}
#annuaire1_result{
	width:468px;
	height:auto!important;
	height:74px;
	min-height:74px;
	float:left;
	border:1px solid #005aa9;
	margin-bottom:8px;
}
.annuaire1_result_titre {
	width:auto;
	height:auto!important;
	height:16px;
	min-height:16px;
	background-image:url(visuels/fleche_annuaire_blbl.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	padding-left:20px;
	display:block;
	color:#005aa9;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	border-bottom:1px solid #005aa9;
}
#formul_ajout fieldset{
	border: 1px solid #005aa9;
	padding: 20px;
}
#formul_ajout a.lien_bouton{
	margin-left:200px;
}
#formul_ajout select{
	width: 150px;
}
#formul_ajout legend{
	color:#005aa9;
	font-size:14px;
	font-weight:bold;
}
#formul_ajout .info{
	color:#666666;
	font-weight:bold;
}
#formul_ajout .calage_droite{
	clear:both;
	display:block;
	float:left;
	width:250px;
	text-align:right;
	margin-top:2px;
	margin-right:5px;
}
#formul_ajout .calage_droite2{
	clear:both;
	display:block;
	float:left;
	width:150px;
	text-align:right;
	margin-top:2px;
	margin-right:5px;
}
#formul_ajout .calage_gauche{
	display:block;
	float:left;
	text-align:left;
}
#choix_recherche{
	width:200px;
	font-size:11px;
}
.annuaire_bloc_cont{
	width:auto;
	padding:10px;
	display:block
}
#zone_annuaire .astuce{
	color:#005aa9;
	font-weight:bold;
}
#zone_annuaire .annuaire_gras{
	font-weight:bold;
}
#zone_annuaire .infos {
	font-size:10px;
}
#departement, #ville, #sous_categorie {
	width:180px;
	font-size:11px;
}

/* Informations CSS pour l'Agenda 		   */
/* --------------------------------------- */
/*
#agenda {	
	width: 159px;	
	background-color: #C3DB94;	
	text-align: center;
}
.typo_agenda {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 10px;
	font-weight: normal;
	color: #606060;
}
a.lien_evenement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #E02424;	
	text-decoration: underline;	
}
a.lien_evenement:hover {
	color: #E18123;	
	font-weight: bold;
	text-decoration: none;
}
.typo_agenda_today{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color:#FFFFFF;
	color: #606060;
}
#agenda_prochain_ev {	
	width: 149px;
	padding: 5px;		
	background-color: #DEF5B2;	
	text-align: left;
}
.typo_agenda_prochain_ev_titre {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
	color: #E02424;
}
a.prochain_evenement {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: normal;
	color: #606060;	
	text-decoration: none;
}
a.prochain_evenement:hover {
	color: #E18123;	
	text-decoration: underline;
}
#agenda_page_interne_bloc_01 {
	float: left;
	width: 170px;
	text-align: left;	
}
#agenda_page_interne_bloc_02 {
	float: left;
	margin-left: 22px;
	width: 350px;	
}
#agenda_page_interne_bloc_01_contenu {	
	width: 170px;	
	background-image: url(visuels/agenda_page_middle.gif);	
	background-repeat: repeat-y;
}
.titre_agenda_evenement {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 14px;
	font-weight: bold;
	color: #E02424;
}
.titre_agenda_evenement_date {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
}
.select_agenda {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;	
	color: #333333;
}
*/

/* Informations CSS Plan de site */
/* ----------------------------------------------------------------------------------------------*/


ul#plan_site li {
	list-style-type: none;
	line-height: 25px;	
	color: #777777;
}
ul#plan_site ul li {
	margin-left: 20px;
	padding-left: 15px;		
	background: url(visuels/plan_site_smenu.gif) top left no-repeat;		
}
ul#plan_site ul ul li {
	margin-left: 10px;
	padding-left: 15px;	
	background: url(visuels/plan_site_plibre.gif) top left no-repeat;		
}	
ul#plan_site li a{ /* niveau 1 */
}
ul#plan_site ul li a{ /* niveau 2 */
}
ul#plan_site ul ul li a{ /* niveau 3 */
}	



/***************** DOJO ******************/

.dojoDialog {
	padding : 10px 10px 0px 10px;	
}
.box {
	display: block;
	text-align: center;
}
#hider0{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	clear:left;
	display:block;
	text-align:right;
	font-size:11px;
	margin-right:0px;
	cursor:pointer;
}


/********** COMPTEUR ********************/
#compteur {
	background-image:url(visuels/compteur/bg_compteur.jpg);
	background-repeat: no-repeat;
	border:none;
	border-bottom: solid 3px #FFF;
	border-top: solid 3px #FFF;
	width:303px;
	height:74px;
	color:#FFF;
	line-height:1.5em;
	padding:30px 0 0 13px;
	text-align:left;
	letter-spacing: 2px;
	text-decoration:none;
	display:block;
	clear:left;
}
#compteur strong{
	font-size:1.8em;
	line-height:0.8em;}
	
#compteur-interne {
	background-image:url(visuels/compteur/bg_compteur-interne.jpg);
	background-repeat: no-repeat;
	background-position:bottom left;
	display:block;
	text-decoration:none;
	width:77px;
	height:56px;
	color:#FFF;
	line-height:1.4em;
	padding:0px 0 0px 110px;
	text-align:left;
	letter-spacing: 2px;	
}
#titre_compteur_interne{
	width:192px;
	color:#FFF;
	font-size:0.9em;
	padding:0 0 5px 5px;
}
.voile #compteur-interne {
	background-image:url(visuels/compteur/bg_compteur-interne-voile.jpg);
}
.tegula #compteur-interne {
	background-image:url(visuels/compteur/bg_compteur-interne-tegula.jpg);
}
.biobric #compteur-interne {
	background-image:url(visuels/compteur/bg_compteur-interne-biobric.jpg);
}
.sibo #compteur-interne {
	background:#FFF;
	color:#E60003;
	padding:5px 0 0px 110px;
	background-image:url(visuels/compteur/bg_compteur-interne-sibo.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}

#compteur-interne  strong{
	font-size:1.4em;
	}	
#compteur-interne  small{
	font-size:0.9em;
	padding:0 0 0 2px;
}

/* Gestion de la slimbox sur page accueil */
/* ----------------------------------------------------------------------------------------------*/
#fd_noir {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    margin: 0;
    padding: 0;
    background: #000000;
    display: block;
    top: 0;
    left: 0;
    -moz-opacity: 0.7;
    opacity: 0.7;
    filter : alpha(opacity=70);
}

#content_interstitiel {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
    display: block;
    top: 0;
    left: 0;
}

#zone_interstitiel {
    position: relative;
    z-index: 102;
    width: 755px;
    display: block;
    height: 570px;
    background: url(visuels/bg_interstitiel.png) top left no-repeat;
    margin: 0 auto;
    margin-top: 1%;
}
#en_savoir_plus {
    position: absolute;
    cursor: pointer;
    z-index: 0;
    display: block;
    width: 120px;
    height: 50px;
    left: 50%;
    margin-left: 352px;
    margin-top: -275px;
    background: url(visuels/lien_formulaire.jpg) top left no-repeat;
}
#en_savoir_plus:hover {
    background: url(visuels/lien_formulaire-over.jpg) top left no-repeat;
}
#bt_close{
    position: relative;
    float: right;
    margin-right: 25px;
    margin-top: 35px;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}

.wsc_thermopack_plus {
    display: block;
    float: right;
    width: 230px;
    height: 210px;
    text-indent: -9999px;
    background: url(upload_img/thermopack/pack_thermopack_plus.png) top left no-repeat!important;
    background: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="upload_img/thermopack/pack_thermopack_plus.png", sizingMethod="crop");
}
*+html .wsc_thermopack_plus {
	background: none;
}
.wsc_thermopack_deux {
    display: block;
    float: left;
    width: 250px;
    height: 210px;
    text-indent: -9999px;
    background: url(upload_img/thermopack/pack_thermopack.png) top left no-repeat!important;
    background: none;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="upload_img/thermopack/pack_thermopack.png", sizingMethod="crop");
}
*+html .wsc_thermopack_deux {
	background: none;
}
.wsc_visuel_plus {
    display: block;
    margin: 0 auto;
    width: 515px;
    height: 168px;
    text-indent: -9999px;
    background: url(upload_img/thermopack/visuel_thermo_plus.png) top left no-repeat!important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="upload_img/thermopack/visuel_thermo_plus.png", sizingMethod="crop");
}
*+html .wsc_visuel_plus {
	background: none;
}
.wsc_visuel_deux {
    display: block;
    margin: 0 auto;
    width: 515px;
    height: 168px;
    text-indent: -9999px;
    background: url(upload_img/thermopack/visuel_thermo_deux.png) top left no-repeat!important;
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="upload_img/thermopack/visuel_thermo_deux.png", sizingMethod="crop");
}
*+html .wsc_visuel_deux {
	background: none;
}