/**********************************************************************/
/* @file site.css                          	          		          */
/* @brief Cette page met en forme l'annuaire des assistants maternels */
/**********************************************************************/
/* @htmlinclude copyright_mediaprojets.html                		      */
/* @since 2009-07-17                                       		      */
/* @date 2009-07-17                                       		      */
/* @author Didier RIBIERE                                  		      */
/**********************************************************************/


/*****************************************************/
/*  GENERAL                                          */
/*****************************************************/

body
{
	background-color:	#FFFFFF;

	font-family:		arial, sans-serif;
	font-size:			1em;

	width:				100%;

	margin:				0px auto 0px auto;
	padding:			0px;

	overflow:			scroll;
}

ol, ul, li
{
	margin:				0px;
	padding:			0px;
}

ol, ul, li
{
	margin-left:		20px;
}

ul
{
	list-style-type:	circle;
}

img
{
	border:				0px;
}

.crossbrowser
{
	font-size:			0.7em;
	padding-top:		3px;
	text-align:			right;
}

.crossbrowser a
{
	color:				blue!important;
}

.titre
{
	font-family:		verdana;
	font-size:			0.8em;
	font-weight:		bold;
	color:				#A94B93!important;
}

.texte
{
	font-family:		verdana;
	font-size:			0.8em;
	color:				#000000!important;
}

.important
{
	font-family:		verdana;
	font-size:			0.8em;
	font-weight:		bold;
	color:				#965529!important;
}

.identite
{
	font-size:			1.6em;
	font-weight:		bold;
	color:				#888888;
	text-align:			center;
}

.dispo
{
	background:			#d1e0e8!important;
	width:				20px;
	height:				12px;
}

.dispo img
{
	width:				100%;
	height:				100%;
}

.pas_dispo
{
	background:			#5C99C5!important;
	width:				20px;
	height:				12px;
}

.pas_dispo img
{
	width:				100%;
	height:				100%;
}

.legende_dispo
{
	background:			#d1e0e8!important;
	width:				120px;
	border:				1px solid black;
	margin-left:		5px;
}

.selected
{
	color:				#A94B93!important;
}

.succes
{
	font-size:			0.8em;
	color:				#0000FF!important;
	text-align:			center;
}

.erreur
{
	font-size:			0.7em;
	color:				#FF0000!important;
	text-align:			center;
}

.image_aide
{
	vertical-align:		-30%;
	border:				0px;
}

.lien_bulle
{
	margin-left:		150px;
	color:				blue!important;
}

div#google_map
{
	font-size:			0.6em!important;
}

div#colonne
{
	width:				800px;

	margin-top:			40px;
	margin-left:		130px;

	position:			relative;
	float:				left;
}

div#colonne fieldset
{
	width:				320px;
	
	font-family:		verdana;
	color:				#a94c93;
	text-align:			center;

	margin-left:		200px;

	border:				2px solid #a94c93;
}

div#colonne img.centree
{
	display:			block;
	margin:				auto;
}

div#colonne a
{
	text-decoration:	underline!important;
}

div#double_colonne
{
	width:				355px;

	margin-top:			40px;
	margin-left:		100px;

	position:			relative;
	float:				left;

	text-align:			justify;
}

div#mentions_legales
{
	width:				800px;

	margin-top:			40px;
	margin-left:		130px;

	position:			relative;
	float:				left;
}

div#mentions_legales a
{
	color:				blue!important;
	text-decoration:	underline!important;
}

table#site
{
	background: 		#FFFFFF;

	width:				990px;
	height:				620px;

	border-collapse:	collapse;

	margin:				0px auto 0px auto;
	padding:			0px;
}

table#site table
{
	width:				100%;
}

table#site td
{
	padding:			0;
	vertical-align:		top;
}

table#site a
{
	color:				black;
	text-decoration:	none;
}



/*****************************************************/
/*  BANDEAU                                          */
/*****************************************************/

table#site div#bandeau
{
	background: 		url('../images/bandeau.jpg') no-repeat;

	width:				990px;
	height:				125px;

	position:			relative;
	float:				left;
}


/*****************************************************/
/*  CONTROL                                          */
/*****************************************************/

table#site div#control
{
	background:			#F8B322;

	width:				990px;
	height:				30px;

	position:			relative;
	float:				left;
}

table#site div#control a
{
	font-family:		arial;
	font-size:			1.0em;
	font-weight:		bold;
	color:				white;

	text-decoration:	none;
}

table#site div#control a:hover
{
	font-family:		arial;
	font-size:			1.0em;
	font-weight:		bold;
	color:				#A94B93;

	text-decoration:	none;
}

table#site div#control ul
{
	margin:				3px 0px 0px 0px;
}

table#site div#control li
{
	margin-right:		32px;
	margin-left:		22px;

	display:			inline;
	list-style:			none;
}

table#site div#control img
{
	margin:				0px 25px 0px 15px;
	border:				0px;
	vertical-align:		-12px;
}


/*****************************************************/
/*  CORPS                                            */
/*****************************************************/

table#site div#corps
{
	background:			url('../images/corps_fond_pointe.jpg') no-repeat;
	background-position:bottom;

	width:				990px;
	min-height:			420px;

	position:			relative;
	float:				left;
}

/*********************  PARTIE ADMINISTRATION  *********************/

table#site div#corps div#auth_admin
{
	width:				300px;

	margin-top:			30px;
	margin-left:		350px;

	text-align:			center;
}

table#site div#corps div#menu_admin
{
	width:				300px;

	margin-top:			30px;
	margin-left:		350px;
}

table#site div#corps div#menu_admin fieldset#menu_field
{
	font-size:			1em;
	font-weight:		bold;
	color:				#A94B93;
}

table#site div#corps div#menu_admin fieldset#menu_field table
{
	font-size:			0.9em;
	font-weight:		normal;
	color:				#965529;	
}

table#site div#corps div#cmd_admin
{
	width:				700px;

	margin-top:			30px;
	margin-left:		200px;
}

table#site div#corps div#cmd_admin a
{
	color:				blue!important;
}

table#site div#corps div#cmd_admin fieldset#cmd_field
{
	font-size:			1em;
	font-weight:		bold;
	color:				#965529;
}

table#site div#corps div#cmd_admin fieldset#cmd_field table
{
	font-size:			0.9em;
	font-weight:		normal;
	color:				#000000;
}

/*********************  PARTIE ACCUEIL  *********************/

table#site div#corps div#gauche
{
	background:			url('../images/accueil_bloc_identification.jpg') no-repeat;

	width:				225px;
	height:				465px;

	position:			relative;
	float:				left;
}

table#site div#corps div#gauche div#acces_assmat
{
	width:				190px;

	margin-top:			115px;
	margin-left:		16px;

	text-align:			center;

	position:			absolute;
}

table#site div#corps div#gauche div#acces_assmat input
{
	margin-bottom:		3px;
	text-align:			center;
}

table#site div#corps div#gauche div#acces_assmat a
{
	font-size:			0.8em;
	font-style:			italic;
	color:				black;
	text-decoration:	none;
}

table#site div#corps div#gauche div#infos_pratiques
{
	margin-top:			295px;
	margin-left:		25px;

	position:			absolute;
}

table#site div#corps div#gauche div#infos_pratiques a
{
	font-size:			0.8em;
	font-weight:		bold;
	color:				black;
	text-decoration:	none;
}

table#site div#corps div#droite
{
	background:			#FFFFFF;

	width:				765px;
	height:				465px;

	position:			relative;
	float:				left;
}

table#site div#corps div#droite div#colonne_accueil
{
	width:				685px;

	margin-top:			40px;
	margin-left:		35px;

	position:			absolute;

	text-align:			justify;
}

table#site div#corps div#droite div#recherche_rapide
{
	background:			url('../images/accueil_bloc_rech_rapide.jpg') no-repeat;

	width:				325px;
	height:				215px;

	margin-top:			165px;

	margin-left:		35px;

	position:			absolute;
}

table#site div#corps div#droite div#recherche_rapide form
{
	margin-top:			55px;
}

table#site div#corps div#droite div#recherche_rapide div.label
{
	width:				35%;
	margin:				0px 3px 3px 0px;
	text-align:			right;
	float:				left;
}

table#site div#corps div#droite div#recherche_rapide div.input
{
	width:				64%;
	margin:				0px 0px 3px 0px;
	text-align:			left;
	float:				left;
}

table#site div#corps div#droite div#recherche_detaillee
{
	background:			url('../images/accueil_lien_rech_detaillee.jpg') no-repeat;

	width:				121px;
	height:				23px;

	margin-top:			390px;
	margin-left:		120px;

	position:			absolute;
}

table#site div#corps div#droite div#recherche_itineraire
{
	background:			url('../images/accueil_bloc_rech_itineraire.jpg') no-repeat;

	width:				324px;
	height:				241px;

	margin-top:			165px;
	margin-left:		400px;

	position:			absolute;
}

table#site div#corps div#droite div#recherche_itineraire form
{
	margin-top:			55px;
}

table#site div#corps div#droite div#recherche_itineraire div.label
{
	width:				40%;
	height:				18px;
	text-align:			right;
	float:				left;
}

table#site div#corps div#droite div#recherche_itineraire div.label_titre
{
	width:				40%;
	height:				18px;
	color:				purple;
	text-align:			right;
	float:				left;
}

table#site div#corps div#droite div#recherche_itineraire div.input
{
	width:				59%;
	height:				18px;
	text-align:			left;
	float:				right;
}

/*********************  RECHERCHE DETAILLEE  ******************/

table#site div#corps div#colonne div#recherche_detaillee
{
	background:			url('../images/bloc_rech_detaillee.jpg') no-repeat;

	width:				538px;
	height:				336px;

	margin:				0px 0px 0px 100px;

	position:			absolute;
}

table#site div#corps div#colonne div#recherche_detaillee form
{
	margin-top:			40px;
}

table#site div#corps div#colonne div#recherche_detaillee div.label
{
	width:				44%;
	margin:				0px 3px 3px 0px;
	text-align:			right;
	float:				left;
}

table#site div#corps div#colonne div#recherche_detaillee div.label_double_hauteur
{
	width:				44%;
	height:				32px;
	margin:				0px 3px 3px 0px;
	text-align:			right;
	float:				left;
}

table#site div#corps div#colonne div#recherche_detaillee div.input
{
	width:				55%;
	margin:				0px 0px 3px 0px;
	text-align:			left;
	float:				left;
}

table#site div#corps div#colonne div#recherche_detaillee div.input_double_hauteur
{
	width:				55%;
	height:				32px;
	margin:				0px 0px 3px 0px;
	text-align:			left;
	float:				left;
}

/*********************  PARTIE ACCES_PRO  *********************/

table#site div#corps div#acces_pro
{
	background:			url('../images/acces_pro_bloc_identification.jpg') no-repeat;

	width:				192px;
	height:				248px;

	margin-top:			80px;
	margin-left:		400px;

	position:			absolute;
}

table#site div#corps div#acces_pro div#acces_assmat
{
	width:				192px;

	margin-top:			110px;

	text-align:			center;

	position:			relative;
}

table#site div#corps div#acces_pro div#acces_assmat input
{
	margin-bottom:		4px;
	text-align:			center;
}

table#site div#corps div#acces_pro div#acces_assmat a
{
	font-size:			0.8em;
	font-style:			italic;
	color:				black;
	text-decoration:	none;
}

/*********************  PARTIE FORMULAIRE ASSMAT  *********************/

table#site div#corps div#form_assmat
{
	width:				100%;

	font-family:		verdana;
	font-size:			0.8em;

	position:			relative;
	float:				left;
}

table#site div#corps div#form_assmat table
{
	margin:				40px auto 0 auto;
}


table#site div#corps div#form_assmat input.simple
{
	height:				15px;
	color:				black;
	margin-bottom:		4px;
}

table#site div#corps div#form_assmat input.double
{
	width:				221px;	
	height:				15px;
	color:				black;
	margin-bottom:		4px;
}

table#site div#corps div#form_assmat input.triple
{
	width:				400px;	
	height:				15px;
	color:				black;
	margin-bottom:		4px;
}

table#site div#corps div#form_assmat td.label
{
	width:				38%;
	text-align:			right;
}

table#site div#corps div#form_assmat td.label_disabled
{
	width:				38%;
	color:				#000000;
	text-align:			right;
}

table#site div#corps div#form_assmat td.indication
{
	font-size:			0.8em;
	font-style:			italic;
}

table#site div#corps div#form_assmat td.cliquable
{
	height:				20px;

	font-style:			italic;
	text-decoration:	underline;
}

table#site div#corps div#form_assmat td.mieux_vous_connaitre
{
	font-size:			1.6em;
	font-weight:		bold;
	color:				#fcc77a;
	text-align:			center;
}

table#site div#corps div#form_assmat div.sous_section
{
	width:				100%;

	margin:				20px auto 0px auto;

	position:			relative;
	float:				left;
}

table#site div#corps div#form_assmat div.sous_section div.sous_section_titre
{
	width:				100%;
	height:				20px;

	font-weight:		bold;

	border-bottom:		2px solid black;

	position:			relative;
}

table#site div#corps div#form_assmat div.sous_section div.sous_section_gauche
{
	width:				49%;
	min-height:			20px;

	font-size:			0.9em;
	text-align:			right;

	padding:			5px 5px 0px 0px ;

	position:			relative;
	float:				left;
}

table#site div#corps div#form_assmat div.sous_section div.sous_section_gauche_speciale
{
	width:				49%;
	height:				260px;

	font-size:			0.9em;
	text-align:			right;

	padding:			5px 5px 0px 0px ;

	position:			relative;
	float:				left;
}

table#site div#corps div#form_assmat div.sous_section div.sous_section_gauche_speciale td
{
	width:				10px;
}

table#site div#corps div#form_assmat div.sous_section div.sous_section_droite
{
	background:			#fddfb3;

	width:				49%;
	min-height:			20px;

	font-size:			0.9em;

	padding:			5px 0px 0px 5px;

	position:			relative;
	float:				right;
}

div.sous_section_droite_speciale
{
	background:			#fddfb3;

	width:				49%;
	height:				260px;

	font-size:			0.9em;

	padding:			5px 0px 0px 5px;

	position:			relative;
	float:				right;
}

div.sous_section_droite_speciale table
{
	margin:				0px!important;
	border-collapse:	collapse;
	border:				1px solid black;
}

div.sous_section_droite_speciale td
{
	background:			#5C99C5;
	width:				15px;
	border:				1px solid black;
	text-align:			center;
}

div.sous_section_droite_speciale td.dispos_entetes
{
	background:			#ffffff;
}

div.sous_section_droite_speciale_fiche
{
	background:			#FFFFFF;

	width:				98%;
	height:				200px;

	font-size:			0.9em;

	margin:				0px 0px 15px 0px;
	padding:			5px 0px 0px 5px;

	position:			relative;
}

div.sous_section_droite_speciale_fiche table
{
	margin:				0px;
	border-collapse:	collapse;
	border:				1px solid black;
}

div.sous_section_droite_speciale_fiche td
{
	background:			#5C99C5;
	width:				20px;
	border:				1px solid black;
	text-align:			center;
}

div.sous_section_droite_speciale_fiche td.dispos_entetes
{
	background:			#ffffff;
}

div.sous_section_droite input
{
	height:				13px;
}

table#site div#corps div#form_assmat table#validation
{
	width:				75%;
}

table#site div#corps div#form_assmat table#validation td
{
	padding:			10px;
}

table#site div#corps div#form_assmat table#validation a
{
	text-decoration:	underline;
}

table#site div#corps div#form_assmat table#validation .btn_valider
{
	text-align:			center;
}

/***************  PARTIE GOOGLE MAP / INFOS ASSMAT  *****************/

table#site div#corps div#infos_assmat
{
	background:			#FFFFFF;

	width:				565px;
	height:				600px;

	font-family:		verdana;
	font-size:			0.8em;

	margin:				8px 5px 0px 20px;

	display:			block;
	position:			relative;
	float:				left;
	z-index:			2;
}

table#site div#corps div#infos_assmat .actions
{
	height:				22px;
	padding:			3px;

	margin-right:		5px;
	cursor:				pointer;

	position:			relative;
	float:				right;
}

table#site div#corps div#google_map
{
	background:			#FFFFFF;

	width:				565px;
	height:				601px;

	font-family:		verdana;
	font-size:			0.8em;

	margin:				8px 5px 0px 20px;

	display:			block;
	position:			absolute;
	float:				left;
	z-index:			1;
}

/******************  LES ONGLETS  **************************/

table#site div#corps div#infos_assmat div#mon_agrement_onglet
{
	background:			white;

	height:				20px;

	font-weight:		bold;
	color:				#E43281;

	margin-right:		3px;
	padding:			3px;

	border:				1px solid #E43281;
	border-bottom:		1px solid white;
	cursor:				pointer;

	position:			relative;
	float:				left;
	z-index:			3;
}

table#site div#corps div#infos_assmat div#mes_infos_onglet
{
	background:			white;

	height:				20px;

	font-weight:		bold;
	color:				#EB7331;

	margin-right:		3px;
	padding:			3px;

	border:				1px solid #EB7331;
	border-bottom:		1px solid white;
	cursor:				pointer;

	position:			relative;
	float:				left;
	z-index:			1;
}

table#site div#corps div#infos_assmat div#mes_dispos_onglet
{
	background:			white;

	height:				20px;

	font-weight:		bold;
	color:				#1D88C5;

	margin-right:		3px;
	padding:			3px;

	border:				1px solid #1D88C5;
	border-bottom:		1px solid white;
	cursor:				pointer;

	position:			relative;
	float:				left;
	z-index:			1;
}

/*************************  MON AGREMENT  *********************************/

table#site div#corps div#infos_assmat div#mon_agrement_contenus
{
	width:				563px;
	height:				572px;

	margin:				27px 3px 0px 0px;

	border:				1px solid #E43281;

	overflow-x:			hidden;
	overflow-y:			scroll;
	display:			block;

	position:			absolute;
	z-index:			2;
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus p
{
	text-align:			center;
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus span
{
	font-weight:		bold;
	color:				#E43281;
	margin-left:		3px;
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus hr
{
	background-color:	#E43281;
	color:				#E43281;
	border:				1px solid #E43281;
	margin:				3px 0px 0px 0px;
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus div.agr_labels
{
	width:				35%;
	margin-bottom:		10px;
	float:				left;
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus div.agr_labels p
{
	margin:				3px 0px;
	padding:			0px 3px;
	text-align:			right;	
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus div.agr_donnees
{
	background:			#f8ccdf;
	width:				65%;
	margin-bottom:		10px;
	float:				right;
}

table#site div#corps div#infos_assmat div#mon_agrement_contenus div.agr_donnees p
{
	margin:				3px 0px;
	padding:			0px 3px;
	text-align:			left;
}

/*************************  MIEUX ME CONNAITRE  *********************************/

table#site div#corps div#infos_assmat div#mes_infos_contenus
{
	width:				563px;
	height:				552px;

	margin:				27px 3px 0px 0px;
	padding-top:		20px;

	border:				1px solid #EB7331;

	overflow-x:			hidden;
	overflow-y:			scroll;
	display:			none;

	position:			absolute;
	z-index:			2;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus hr
{
	background-color:	#EB7331;
	color:				#EB7331;
	border:				1px solid #EB7331;
	margin:				3px 0px 0px 0px;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus span
{
	font-weight:		bold;
	color:				#EB7331;
	white-space:		nowrap;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_labels
{
	width:				190px;
	margin-bottom:		10px;
	float:				left;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_labels p
{
	margin:				3px 2px 3px 2px;
	text-align:			right;	
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_donnees
{
	background:			#faddcd;
	width:				350px;
	margin-bottom:		10px;
	float:				right;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_donnees p
{
	margin:				3px 2px 3px 2px;
	text-align:			left;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_donnees p.deux_lignes
{
	height:				36px;
	overflow:			auto;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_donnees p.trois_lignes
{
	height:				56px;
	overflow:			auto;
}

table#site div#corps div#infos_assmat div#mes_infos_contenus div.infos_donnees p.quatre_lignes
{
	height:				76px;
	overflow:			auto;
}

/*************************  MES DISPONIBILITES  *********************************/

table#site div#corps div#infos_assmat div#mes_dispos_contenus
{
	width:				563px;
	height:				572px;

	margin:				27px 3px 0px 0px;

	border:				1px solid #1d88c5;

	overflow-x:			hidden;
	overflow-y:			scroll;
	display:			none;

	position:			absolute;
	z-index:			2;
}

table#site div#corps div#infos_assmat div#mes_dispos_contenus hr
{
	background-color:	#1d88c5;
	color:				#1d88c5;
	border:				1px solid #1d88c5;
	margin:				3px 0px 0px 0px;
}

table#site div#corps div#infos_assmat div#mes_dispos_contenus span
{
	font-weight:		bold;
	color:				#1d88c5;
	white-space:		nowrap;
}

/*********************  PARTIE RESULTATS RECHERCHE  *********************/

table#site div#corps div#resultats_assmat
{
	width:				382px;
	height:				602px;

	font-family:		verdana;
	font-size:			0.8em;

	margin:				8px 0px 0px 0px;

	position:			relative;
	float:				left;
}

table#site div#corps div#resultats_assmat .actions
{
	height:				22px;
	padding:			3px;

	font-weight:		bold;
	font-size:			1.6em;
	color:				#f4b08b;

	margin-right:		15px;
	cursor:				pointer;

	position:			relative;
	float:				right;
}

table#site div#corps div#resultats_assmat .fausse_actions
{
	height:				2px;
	padding:			3px;

	font-weight:		bold;
	font-size:			1.6em;
	color:				#f4b08b;

	margin-right:		50px;

	position:			relative;
	float:				right;
}

table#site div#corps div#resultats_assmat div#liste_assmat
{
	width:				380px;
	height:				562px;

	padding:			10px 0px 0px 0px;

	overflow:			auto;

	position:			relative;
	float:				left;
}

table#site div#corps div#resultats_assmat div#liste_assmat div.entete_assmat
{
	background:			#A94B93;

	width:				330px;

	color:				white!important;

	margin:				0px 0px 0px 5px;
	padding:			0px 4px;
}

table#site div#corps div#resultats_assmat div#liste_assmat div.entete_assmat div
{
	float:				right;
	display:			none;
	z-index:			1000;
}

table#site div#corps div#resultats_assmat div#liste_assmat div.entete_assmat a
{
	color:				white;
}

table#site div#corps div#resultats_assmat div#liste_assmat div.coordo_assmat
{
	width:				328px;

	font-size:			0.7em;

	margin:				0px 0px 10px 5px;
	padding:			4px;

	border:				1px solid #A94B93;
}

table#site div#corps div#resultats_assmat div#liste_assmat div.check_assmat
{
	margin:				-40px 0px 0px 343px;
	position:			absolute;
}


/*****************************************************/
/*  PIED DE PAGE                                     */
/*****************************************************/

table#site div#pied
{
	background: 		url('../images/pied_de_page.jpg') no-repeat;

	width:				990px;
	height:				45px;

	position:			relative;
	float:				left;
}

table#site div#pied a#admin
{
	width:				20px;
	height:				45px;

	display:			block;

	position:			absolute;
}

table#site div#pied a#mentions_legales
{
	width:				100px;
	height:				15px;

	font-size:			0.7em;
	font-weight:		bold;
	color:				white;
	text-align:			center;

	margin-top:			23px;
	margin-left:		885px;

	display:			block;

	position:			absolute;
}


/*****************************************************/
/*  MISE EN FORME D'IMPRESSION                       */
/*****************************************************/

div#impression_fiche
{
	display:			none;
}

div#impression_resultat
{
	display:			none;
}

div#impression_selection
{
	display:			none;
}


/*****************************************************/
/*  MISE EN FORME GOOGLE MAP                         */
/*****************************************************/

div#filtre_structures
{
	background:			#FFFFFF;

	width:				38px;

	border:				1px solid black;

	margin:				0px 7px 0px 0px;

	text-align:			center;

	position:			relative;
	float:				left;
}

div#filtre_structures	img
{
	margin:				5px 0px 5px 0px;
	cursor:				pointer;
}

div#map
{
	background:			#FFFFFF;

	width:				508px;
	height:				598px;

	border:				1px solid black;

	position:			relative;
	float:				left;
}