/*----------------------------------------------*/
/*			  Type de balise					*/
/*----------------------------------------------*/

*{
	margin: 			0;
	padding: 			0;	
}

html, input, select, textarea
{
	font-family:		Tahoma,Arial,sans-serif;
	font-size:			11px;
	color:				#004659;
}

html
{
	background:			#FFF url(../../images/design/fond_top_defaut.gif) repeat-x center top;
}

body
{
	background:			transparent url(../../images/design/fond_defaut.png) no-repeat center top;
}

a
{
	text-decoration:	none;
	color:				#21923F;
}

a:hover
{
	color:				#99CC00;
}

a.gros
{
	font-weight:		bold;
}

a.visible
{
	text-decoration:	underline;
}

a.bt_retour {
	color:				#fff;
	background:			url(../../images/design/bt_retour.png) no-repeat;
	display:			block;
	font-size:			10px;
	font-weight:		bold;
	height:				21px;
	line-height:		19px;
	margin:				auto;
	text-align:			center;
	width:				51px;
}

input, textarea
{
	border:				1px solid #999;
	padding:			2px 4px;
	font-size:			10px;
	line-height:		12px;
	width:				255px;
}

textarea
{
	height:				50px;
	font-size:			11px;
}

input.radio, input.checkbox
{
	width:				auto;
	border:				none;
	margin:				1px 0 0;
	height:				13px;
}

input.submit
{
	cursor:				pointer;
	width:				auto;
}

input.auto, select.auto, table.auto
{
	width:				auto;
}

select
{
	border:				1px solid #999;
	margin:				1px 0;
}

option
{
	padding:			0px 5px;	
}

input:focus, select:focus, textarea:focus
{
	border-color:		#F67832;
}

ul
{
	
}

li
{
	background:			url(../../images/design/puce_liste.gif) no-repeat 0 3px;
	padding:			0 0 2px 12px;
	list-style:			none outside none;
}

img
{
	border:				none;	
}

p, .p_like
{
	padding:			2px 0 5px 0;
}

form
{
	padding:			0;
	margin:				0;
}

table
{
	width:				100%;
}

td,tr
{
	vertical-align:		top;
}

dt, dd.fake_dt {
	/*border-bottom:		1px dashed #21923F;
	/*border-bottom:		1px dashed #93CBA0;*/
	background:			url(../../images/design/bordure_basse.gif) repeat-x bottom left;
	padding:			0 0 3px 0;
	color:				#339933;
	font-size:			1.3em;
	font-weight:		bold;
}

dd.fake_dt h1, dd.fake_dt h2, dd.fake_dt h3 {
	margin:				0;
}

dd
{
	/*border-top:			1px dashed #21923F;*/
	padding:			4px 0 5px 0;
}


h1, h2
{
	margin:				5px 0 5px;
	font-size:			17px;
	font-weight:		bold;
}

h3
{
	margin:				5px 0 5px;
	font-weight:		bold;
	font-size:			14px;
}

h4
{
	margin:				5px 0 3px;
	font-weight:		bold;
	font-size:			11px;
	color:				#FF6600;
	background:			transparent url(../../images/design/fleche_droite2.gif) no-repeat 0px 4px;
	padding:			0 0 0 7px;	
}

.link_choix_zone {
	display:			block;
	font-weight:		bold;
	text-align: 		center;
}

/************************************/
/*				GMAP				*/
/************************************/
.gmap_lieu_container {
	height:				0px;
	position:			relative;
	overflow: 			hidden;
}

.gmap_lieu {
	height:				200px;
}

.gmap_lieu input {
	width:				auto;
	border:				none;
}

/*----------------------------------------------*/
/*			   Bloc principaux					*/
/*----------------------------------------------*/

#page
{
	width:				964px;
	margin:				0 auto;
}

#header_logo
{
	font-size:			0px;
	display:			block;
	height:				75px;
	width:				964px;
	overflow:			hidden;
	position: 			relative;
}

#header_logo img {
	margin-left:		5px;
}

#header_logo span.upline {
	bottom:				3px;
	color:				#fff;
	font-size:			10px;
	font-weight:		bold;
	left:				5px;
	position:			absolute;
	text-align:			center;
	width:				200px;
}

#lien_habillage_background
{
	display:			block;
	height:				250px;
}

#lien_habillage_logo
{
	display:			block;
	width:				260px;
	height:				120px;
	margin:				-120px 0 0 75px;
	z-index:			2;
}

#corps_haut
{
	height:				7px;
	background:			url(../../images/design/corps_haut.png) no-repeat;
	font-size:			0px;
}

#corps_page
{
	padding:			0 7px 0 8px;
	background:			url(../../images/design/fond_corps_repeat_y_sans_tr.png) repeat-y;
}

#bg_contenu
{
	background:			url(../../images/design/font-corps-haut-repeat-x.png) repeat-x;
	height:				455px;
	margin:				-4px 0 -451px 0;
}

#contenu_page
{
	/*background:			url(../../images/design/corps_traits.gif) repeat;*/
	padding:			4px 0;
	overflow:			auto;
	min-height:			455px; /* pour bg_contenu */
}

#page.home_ville #contenu_page {
	background:			url(../../images/design/tete_grise.png) no-repeat 345px bottom;
}

#ariane
{
	height:				22px;
	line-height:		22px;
	color:				#FFF;
	padding:			0 17px;	
}

#colonne_gauche
{
	float:				left;
	width:				135px;
	padding:			0 1px 240px 2px;
	text-align:			center;
	overflow:			hidden;
}

#colonne_droite
{
	/*float:				right;*/
	width:				310px;
	padding:			0 2px 0 1px;
	text-align:			center;
	overflow:			hidden;
}

#colonne_centrale
{
	overflow:			hidden;
	width:				498px;
	float:				left;
}


#footer_haut
{
	background:			url(../../images/design/jointure-corps-footer.png) no-repeat;
	margin:				-4px 0 -7px;
	font-size:			0px;
	height:				11px;
	position:			relative;
}

#footer
{
	background:			#9c0;
	margin:				0 7px;
	padding:			5px 19px;
	color:				#FFF;
	border-bottom:		1px dashed #FFF;
}

#footer a
{
	color:				#FFF;
	font-weight:		normal;
}

#footer a:hover
{
	text-decoration:	underline;
}

#enfant_volant
{
	background:			url(../../images/design/enfant.png) no-repeat;
	width:				375px;
	height:				305px;
	position:			relative;
	top:				-205px;
	left:				-225px;
	margin:				0px 0px -305px 0px;
}

#ligne_liens_footer
{
	position:			relative;
	
}

#footer_liens_sans_zone
{
	background:			#FFF url(../../images/design/footer_degrade_repeat_x.png) top left repeat-x;
	margin:				0 7px;
	height:				91px;
	padding:			10px 15px 0 35px;
}

#footer_liens_sans_zone .entree_reseau
{
	white-space:		nowrap;
}

#footer_liens
{
	background:			#FFF url(../../images/design/footer_degrade_grand_repeat_x.png) top left repeat-x;
	margin:				0 7px;
	padding:			10px 0px 0 20px;
}

#footer_liens .colonne_footer
{
	font-weight:		normal;
	display:			block;
	float:				left;
	width:				180px;
	margin:				0 5px 0 0;
}

#footer_liens .ligne_footer
{
	clear:				both;
	margin:				0 0 10px 0;
	overflow:			auto;
	position:			relative;
	color:				#666;
}

#footer_liens .ligne_footer a
{
	color:				#666;
	text-decoration:	underline;
}

#footer_liens .ligne_footer a:hover
{
	color:				#000;
	text-decoration:	underline;
}
/*----------------------------------------------*/
/*			 		  ENTETE					*/
/*----------------------------------------------*/
#entete
{
	background:			#FFF;
	padding:			3px 0 6px;
}

#entete form
{
	display:			inline;
}


#menu
{
	background:			#9c0;
	text-transform:		uppercase;
	font-weight:		bold;
	padding:			5px 5px 6px;
	text-align:			center;
	position:			relative;
	top:				-7px;
	overflow:			visible;
	height:				20px;
	margin:				0 0 -7px 0;
}

#menu li
{
	display:			inline;
	margin:				0px 3px;
	padding:			0;
	background:			none;
}

#menu a {
	height:				20px;
	display:			inline-block;
	overflow:			hidden;
	position:			relative;
	vertical-align: 	top;
}

*+html #menu a {
	display:			inline;
	zoom:				1;
}

#menu a img {
	vertical-align: 	middle;
}

.city-menu a:hover img {
	margin-top:				-20px;
}

#menu .arrondi_gauche,
#menu .arrondi_droit {
	font-size:			0px;
	height:				20px;
	position:			absolute;
	top:				0;
	width:				4px;
}

#menu .arrondi_gauche {
	background:			url(../../images/design/menu_coins_arrondis_gauche.png) no-repeat;
	left:				0;
}

#menu .arrondi_droit
{
	background:			url(../../images/design/menu_coins_arrondis_droit.png) no-repeat;
	right:				0px;
}


#infos_recherche
{
	padding:			5px 0 5px 27px;
	background:			#E0F0B2;
	border-top:			1px solid #FFF;
	border-bottom:		1px solid #FFF;
	height:				26px;
}

#infos_recherche .entete_date
{
	float:				left;
	width:				273px;
}

#infos_recherche .form_recherche
{
	float:				left;
	width:				390px;
}

#infos_recherche .form_recherche .saisie
{
	width:				251px;
	padding:			5px 4px 2px;
}



#infos_recherche .form_recherche .saisie,
#infos_recherche .form_recherche .rechercher {
	margin-top:			3px;
	vertical-align: 	middle;
}

#infos_recherche .meteo
{
	float:				left;
	width:				140px;
}

.ico_papillon
{
	font-size:			0px;
	padding:			5px 16px 7px 0px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -119px -37px;		
}

#infos_recherche .changer_ville
{
	
}

#liste_gagnants
{
	background:			#F6FAE8;
	border-top:			1px solid #E0F0B2;
	border-bottom:		1px solid #E0F0B2;
	padding:			1px 5px;
	margin:				8px 0 0 0;
	overflow:			hidden;
	font-size:			0.8em;
}

#contenu_liste_gagnants
{
	overflow:			hidden;
	height:				13px;
	margin:				1px;
	position:			relative;
}

#decale_liste_gagnants
{
	white-space:		nowrap;
	overflow:			visible;
	position:			absolute;
	left:				2px;
}

#e-services
{
	float:				right;
	background:			url(../../images/design/logo_eservices.gif) no-repeat top center;
	padding:			35px 0 0 0;
	width:				190px;
	margin:				0 6px 0 0;
	overflow:			hidden;
	text-transform:		uppercase;
	font-size:			0.8em;
	font-weight:		bold;
	height:				60px;
}

#e-services li
{
	width:				82px;
	float:				left;
	padding:			2px 0 2px 12px;
	background:			none;
}

#e-services li.col2
{
	border-left:		1px solid #D4D4D4;
	padding-left:		14px;
	width:				78px;
}

#entete_pub
{
	margin-left:		12px;
	height:				90px;
}

#frise_dessus_gauche
{
	width:				27px;
	height:				55px;
	background:			url(../../images/design/frise_dessus_gauche.png) no-repeat;
	position:			absolute;
	top:				75px;
	left:				50%;
	margin:				0 0 0 -477px;
}

#frise_dessus_droite
{
	width:				16px;
	height:				13px;
	background:			url(../../images/design/frise_dessus_droite.png) no-repeat;
	position:			absolute;
	top:				214px;
	left:				50%;
	margin:				0 0 0 462px;
}

/*----------------------------------------------*/
/*			 STYLE DE BOITE PRINCIPAL			*/
/*----------------------------------------------*/

.boite
{
	width:				100%;
	text-align:			left;
	overflow:			hidden;
	clear:				both;
}

.boite_top_left
{
	background:			url(../../images/design/cadre_type_hg.png);
	height:				5px;
	width:				5px;
	font-size:			0;
}

.boite_top_center
{
	background:			url(../../images/design/cadre_type_h.png);
	font-size:			0;
}
.boite_top_right
{
	background:			url(../../images/design/cadre_type_hd.png);
	width:				5px;
	font-size:			0;
}
.boite_center_left
{
	background:			url(../../images/design/cadre_type_g.png);
	height:				5px;
	width:				5px;
	font-size:			0;
}
.boite_center_center
{
	background:			#FFF;
}
.boite_center_right
{
	background:			url(../../images/design/cadre_type_d.png);
	width:				5px;
	font-size:			0;
}
.boite_bottom_left
{
	background:			url(../../images/design/cadre_type_bg.png);
	height:				8px;
	width:				9px;
	font-size:			0;
}
.boite_bottom_center
{
	background:			url(../../images/design/cadre_type_b.png);
	font-size:			1px;
	line-height:		0px;
}
.boite_bottom_right
{
	background:			url(../../images/design/cadre_type_bd.png);
	width:				9px;
	font-size:			0;
}


.boite_header
{
	padding:			7px 11px 6px;
	text-transform:		uppercase;
	color:				#21923F;
	background-color:	#E0F0B2;
	font-weight:		bold;
	margin:				0;
	font-size:			1em;
}

.boite_header .infos_supp
{
	float:				right;
	color:				#979797;
	text-transform:		none;
	font-weight:		normal;
}

.with_kidipoint {
	height:				16px;
	line-height: 		16px;
}

.with_kidipoint .infos_supp {
	background:			url(../../images/design/chip_kidipoint.png) no-repeat 99% 0px;
	padding-right:		20px;
}

.boite_header.leger
{
	background-color:	#FAFAFA;
}

.boite_header a:hover
{
	text-decoration:	underline;
}

.boite_header a.back {
	background:			url(../../images/design/bt_retour_liste.png) no-repeat;
	display:			block;
	height:				26px;
	margin:				-7px 0px 0px;
	overflow:			hidden;
	padding-left:		110px;
	width:				0px;
}

.boite_corps
{
	padding:			6px 7px 3px;
}

/** Sous header de boite **/
.boite_sous_header
{
	height:				30px;
	position:			relative;
	overflow:			hidden;
}

.boite_sous_header .conteneur
{
	float:				left;
	position:			absolute;
	height:				26px;
	line-height:		35px;
	padding:			4px 3px 0 0;
	overflow:			hidden;
	color:				#F60;
	font-weight:		bold;
	
}

.boite_sous_header .contenu
{
	text-align:			center;
	padding:			0 13px;
	height:				26px;
	line-height:		26px;
	background:			#FFF;
	float:				left;
}

.boite_sous_header .bordure_droite
{
	position:			absolute;
	top:				0;
	right:				-1px;	/* IE risque de d�caler si right � 0 et largeur impaire...  */
	height:				30px;
	width:				7px;
	font-size:			0px;
	background:			transparent url(../../images/design/sous_titre_bordure_droite.png) no-repeat;	
}

.boite_sous_header .bordure
{
	background:			transparent url(../../images/design/sous_titre_bordure.png) repeat-x;
	right:				0;
	font-size:			0;
	line-height:		0;
	height:				4px;
	width:				100%;
	position:			absolute;
}

.boite_sous_header .bordure.haut
{
	top:				0;
	right:				6px;
}

.boite_sous_header .bordure.bas
{
	bottom:				0;
}

/* Boite footer */
.boite_footer .bordure_haut {
	background:			transparent url(../../images/design/sous_titre_bordure.png) repeat-x;
	font-size:			0;
	line-height:		0;
	height:				4px;
	width:				100%;
}

.boite_footer .conteneur {
	padding:			4px 7px 0;
	height:				30px;
}

.boite_footer a {
	float:				right;
	height:				30px;
	margin:				0 0px 0px 10px;
	width:				30px
}

.boite_footer a.action_imprimer {
	background:			url(../../images/design/action_imprimer.png) no-repeat;
}

.boite_footer a.action_reaction {
	background:			url(../../images/design/action_reaction.png) no-repeat 100%;
	color:				#f60;
	font-weight:		bold;
	line-height:		30px;
	margin-right:		20px;
	padding-right:		35px;
	width:				auto;
}

.boite_footer a.action_recommander {
	background:			url(../../images/design/action_recommander.png) no-repeat;
}

.boite_footer a.action_twitter {
	background:			url(../../images/design/action_twitter.png) no-repeat;
}

.boite_footer .action_facebook {
	background:			url(../../images/design/action_facebook.png) no-repeat;
	float:				right;
	height:				24px;
	margin:				0 0px 0px 10px;
	overflow:			hidden;
	padding:			3px 0px;
	width:				30px;
}

.boite_footer .action_facebook iframe {
	opacity:			0;
	filter: 			alpha(opacity=0);
}

.boite_footer .action_google_plus {
	background:			url(../../images/design/action_gplusone.png) no-repeat;
	float:				right;
	height:				23px;
	margin:				0 0px 0px 10px;
	overflow:			hidden;
	padding:			7px 0px 0px 3px;
	width:				27px
}

.boite_footer .action_google_plus > div {
	-moz-transform:		scale(1.1) rotate(-10deg);
	-o-transform:		scale(1.1) rotate(-10deg);
	-webkit-transform:	scale(1.1) rotate(-10deg);
	transform:			scale(1.1) rotate(-10deg);
}

/*----------------------------------------------*/
/*			 		DECORATION					*/
/*----------------------------------------------*/

.fleche_droite
{
	font-size:			6px;
	padding:			1px 3px 0 4px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -108px -40px;	
}

.double_fleche_droite
{
	font-size:			0px;
	padding:			10px 12px 6px 4px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -87px -36px;	
}

.double_fleche_droite_2
{
	font-size:			0px;
	padding:			10px 12px 6px 4px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -141px -165px;	
}

.bloc_double_fleche {
	padding-left:		25px;
}

.bloc_double_fleche .double_fleche_droite, .bloc_double_fleche .double_fleche_droite_2 {
	margin-left:		-25px;
	position:			absolute;
}

/*----------------------------------------------*/
/*			   Styles de bloc					*/
/*----------------------------------------------*/

.center
{
	text-align:			center;
}

.left
{
	text-align:			left;
}

.right
{
	text-align:			right;
}

.justifie
{
	text-align:			justify;
}

.float_center
{
	margin: 			0pt auto;
}

.float_left
{
	float: 				left;
}

.float_right
{
	float: 				right;
}

.large
{
	width:				100%;
}

.clear
{
	clear:				both;
}

.empty {
	font-size:			0;
	line-height:		0;
	height:				0;
}

.short_desc_conteneur
{
	margin-top:			4px;
}

.short_desc_conteneur dd
{
	padding:			4px 0 0 70px;
}

.short_desc_conteneur dt, .short_desc_conteneur dd.fake_dt
{
	clear:				both;
	padding:			0 0 3px 0;
}


.vignette_text_conteneur, .vignette_affiche_text_conteneur
{
	padding-top:		4px;
	padding-left:		73px;
	overflow:			auto;
}

.vignette_conteneur, .vignette_affiche_conteneur
{
	float:				left;
	background:			url(../../images/design/tilemap_principale.png) no-repeat -240px -0px;
	height:				70px;
	width:				59px;
	margin:				0 0 0 -70px;
	padding:			9px 0 0 7px;
	position:			relative;
}

.vignette
{
	width:				50px;
	height:				60px;
}

.vignette_affiche_conteneur
{
	padding-top:		6px;
}

.vignette_affiche
{
	width:				50px;
	height:				66px;
}

.image_text_conteneur
{
	padding-top:		4px;
	padding-left:		122px;
	overflow:			auto;
}

.image_conteneur
{
	float:				left;
	background:			url(../../images/design/tilemap_principale.png) no-repeat -327px -179px;
	width:				112px;
	height:				135px;
	margin:				0 -2px 0 -117px;
	padding:			7px 0 0 7px;
	position:			relative;
}

.image
{
	width:				100px;
	height:				120px;
}

.affiche_text_conteneur
{
	padding-top:		4px;
	padding-left:		158px;
	overflow:			auto;
}

.affiche_conteneur
{
	float:				left;
	background:			url(../../images/design/contour_affiche_cine.png) no-repeat;
	width:				134px;
	height:				167px;
	margin:				0 6px 0 -155px;
	padding:			10px 0 0 14px;
	position:			relative;
}

.affiche
{
	width:				120px;
	height:				160px;
}

a:hover .vignette, a:hover .image, a:hover .affiche, a:hover .vignette_affiche
{
	opacity:			0.8;
	filter:				alpha(opacity=80);
}

.copyright
{
	text-align:			center;
	font-size:			0.8em;
	/*margin-top:			-12px;*/
	height:				12px;
	width:				98px;
	background:			#000;
	color:				#FFFFFF;
	opacity:			0.5;
	filter:				alpha(opacity=50);
	text-align:			center;
	z-index:			5;
	overflow:			hidden;
	white-space:		nowrap;
	padding:			0 1px;
	display:			none;
	
	position:			absolute;
	bottom:				15px;
	left:				7px;
}

.affiche_conteneur .copyright
{
	width:				118px;
	left:				14px;
	bottom:				7px;
}

.image_conteneur:hover .copyright, .affiche_conteneur:hover .copyright, .vignette_conteneur:hover .copyright
{
	display:			block;	
}

ul.liste_texte
{
	margin:				5px 0;
}

ul.liste_texte li
{
	margin:				10px 0;
}

dl.dl_texte dd
{
	margin-bottom:		10px;
}

.main_desc dl
{
	margin:				0 0 0 145px;	
}

.main_desc_moyenne dl
{
	margin:				0 0 0 120px;	
}

.lien_plan
{
	float:				right;
	background:			url(../../images/design/tilemap_principale.png) no-repeat -232px -91px;
	padding:			10px 0 5px 22px;
	margin:				0 15px 0 0;
}

div.separateur
{
	height:				2px;
	margin:				6px 0 10px;
	font-size:			0;
	background:			url(../../images/design/bordure_basse.gif) repeat-x;
}

.date_dern_maj
{
	text-align:			right;
	color:				#21923F;
	margin:				5px 0 0;
}

.page_suivante, .page_precedente
{
	display:			block;
	margin:				10px 5px 5px;
}

.page_precedente
{
	float:				left;
}

.page_suivante
{
	float:				right;
}


.pourcentage
{
	background:			url(../../images/design/pourcentage.gif) repeat-x;
	height:				11px;
	float:				left;
	margin:				2px 5px 0 0;
}


/* R�sultats de la recherche d'agenda */
.resultats_recherche .boite_header, .result_mini
{
	padding:			2px 4px 2px;
}

.result_mini a:hover{
	color:				#FFF;
}

.resultats_recherche .boite_corps.vignette_text_conteneur
{
	padding-top:		2px;
	padding-bottom:		1px;
}

.resultats_recherche .vignette_conteneur
{
	height:				68px;
}


.entete_deux_colonnes
{
	margin-bottom:		5px;	
}

.entete_deux_colonnes td
{
	width:				50%;	
}

.plusdinfo
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -33px -163px;
	width: 				51px;
	height: 			21px;
	display: 			block;
	float: 				right;
	font-size: 			0;
}


.boite_alerte
{
	background-color: 	#D33E2B;
	color: 				#fff;
	font-weight: 		bold;
	padding: 			5px;
}

.boite_ressource_liee
{
	background-color: 	#E7E7E8;
	padding: 			5px;
	margin-top:			3px;
}

.boite_ressource_liee li
{
	padding-bottom:		0;
}

ul.trois_colonnes
{
	overflow:			auto;
}

ul.trois_colonnes li
{
	width:				30%;
	float:				left;
}

/* lien vers des reductions */
.lien_reduction
{
	width:				100%;
	height:				30px;
	margin:				2px 0 0;
}

.lien_reduction .col1
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -110px -126px;
	width:				7px;
}

.lien_reduction .col2
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -206px -126px;
	width:				42px;
}

.lien_reduction .col3
{
	background:			transparent url(../../images/design/fond_texte_reduc.gif) repeat-x left bottom;
	vertical-align:		middle;
	padding:			2px 5px 0 10px;
}

.lien_reduction .col4
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -137px -126px;
	vertical-align:		middle;
	width:				7px;
}

/* lien vers des jeux concours */
.lien_jeux_concours
{
	width:				100%;
	height:				30px;
	margin:				2px 0 0;
}

.lien_jeux_concours .col1
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -110px -126px;
	width:				7px;
}

.lien_jeux_concours .col2
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -156px -126px;
	width:				42px;
}

.lien_jeux_concours .col3
{
	background:			transparent url(../../images/design/fond_texte_reduc.gif) repeat-x left bottom;
	vertical-align:		middle;
	padding:			2px 5px 0 10px;
}

.lien_jeux_concours .col4
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -137px -126px;
	vertical-align:		middle;
	width:				7px;
}


/* Divers */
.icone_edit, .icone_delete
{
	vertical-align:		-5px;
	margin:				0 4px;
	padding:			0 3px;
}

.icone_edit img, .icone_delete img
{
	margin-top:			-2px;
	position:			absolute;
	height:				16px;
	width:				16px;
}

/*----------------------------------------------*/
/*			   Styles de texte					*/
/*----------------------------------------------*/


.taille_normale
{
	font-size:			11px;
	font-weight:		normal;
}

.message
{
	font-weight:		bold;
	color:				#0F3FFF;
}

.erreur
{
	font-weight:		bold;
	color:				#FF2F2F;
}

.couleur_1
{
	color:				#004659;
}

.couleur_lien
{
	color:				#21923F;
}

.gros_titre
{
	color:				#FF6600;
	font-size:			1.3em;
	font-weight:		bold;
}

.gros_titre a {
	color:				#FF6600;
}

.gros_titre a:hover {
	color:				#99cc00;
}

.moyen_titre {
	font-size:			1.3em;
	font-weight:		bold;
}

.moyen_titre a {
	color:				#004659;
}

.moyen_titre a:hover {
	color:				#99cc00;
}

.petit_titre {
	font-weight:		bold;
	font-size:			1em;
	margin:				0;
}

.petit_titre a {
	color:				#004659;
}

.petit_titre a:hover {
	color:				#99cc00;
}

.titre
{
	color:				#339933;
	font-size:			1.3em;
	font-weight:		bold;
}

h1.titre_rubrique {
	margin-top:			0;
}


.infos_label
{
	font-weight:		bold;
	color:				#21923F;
}

.infos
{
	font-weight:		bold;
	color:				#FF6600;
}

.age
{
	background:			#AFD738;
	text-transform:		uppercase;
	color:				#FFF;
	font-weight:		bold;
	font-size:			10px;
	padding:			2px 2px 1px;
	vertical-align:		2px;
	margin:				0 3px;
}
.ligne_age
{
	padding:			3px 0 2px;
	
}
.ligne_age .age
{
	margin-left:		0;
}

.info_commentaire
{
	color:				#888888;
	font-style:			italic;
}

.blocMotCle {
	line-height:		18px;
}

.motCle {
	font-weight:		bold;
	color:				#004659;
}

.motCleTaille-1 {
	font-size:			10px;
}
.motCleTaille0 {
	font-size:			11px;
}

.motCleTaille1 {
	font-size:			13px;
}
.motCleTaille2 {
	font-size:			16px;
}
.motCleTaille3 {
	font-size:			19px;
}
.motCleTaille4 {
	font-size:			21px;
}

a.emptyAnchor {
	font-size:			0;
	line-height:		0;
	height:				0;
	position:			absolute;
}
/*
.age_4
{
	background-color:	#AFD738;
	
}
.age_7
{
	background-color:	#03A7FF;
}

.age_10
{
	background-color:	#FF0084;
}*/
/*----------------------------------------------*/
/*			   		Formulaire					*/
/*----------------------------------------------*/


input.no_border{
	border:				none;
}

.input_date
{
	width:				49px;
	padding:			2px 1px;
	font-size:			0.8em;
	text-align:			center;
}

input.ok
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -0px -0px;
	border-width:		0;
	cursor:				pointer;
	height:				30px;
	margin:				0px 0px 0px 4px;
	padding:			0pt;
	width:				25px;
}

input.rechercher
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -0px -33px;
	border-width:		0;
	cursor:				pointer;
	height:				21px;
	margin:				0px 0px 0px 2px;
	padding:			0pt;
	width:				82px;
}

input.checkbox
{
	padding:			0 3px 0 0;
	border:				none;
}

textarea.grand
{
	height:				86px;
	width:				90%;
}

textarea.moyen_large
{
	height:				50px;
	width:				90%;
}

.fond_tab_fiche
{
	margin:				5px 0;
	border-bottom:		solid 1px #FFCC66;
	border-top:			solid 1px #FFCC66;
	padding:			2px 10px;
	background:			#FFC;
}

table.tab_fiche
{
	border-collapse:	collapse;
	margin:				5px 0;
}

.tab_fiche thead
{
	line-height: 		40px;
}

.tab_fiche td, .tab_fiche th
{
	line-height:		16px;
	font-weight:		normal;
	padding:			1px;
}

tr.separateur td, tr.separateur th
{
	border-top:			1px dashed #21923F;
}

.notice
{
	color:				#979797;
}

.tab_fiche td.obligatoire, .tab_fiche th.obligatoire
{
	font-weight:		bold;
}

.entete_zone_formulaire
{
	display: 			block;
	background-color:	#CC3333;
	color: 				#FFFFFF;
	margin: 			10px 0 3px 0;
	padding: 			1px 0 1px;
	font-weight: 		bold;
}

.entete_zone_formulaire .num_entete_zone_formulaire
{
	display: 			inline;
	background-color: 	#990000;
	border-right:		2px solid #FFFFFF;
	padding: 			5px;
	margin-right: 		5px;
}

select.medium
{
	width:				180px;
}


/*----------------------------------------------*/
/*		 			TABLEAUX					*/
/*----------------------------------------------*/
table.liste
{
	border: 			1px solid #999999;
	border-spacing: 	0px;
	border-collapse: 	collapse;
	width: 				auto;
}

table.liste thead tr
{
	background-color: 	#E0F0B2;
	font-weight: 		bold;
}

table.liste td
{
	border: 			1px solid #999999;
	padding: 			0 5px;
	wrap: 				nowrap;
}

/*----------------------------------------------*/
/*		 		COLONNE GAUCHE					*/
/*----------------------------------------------*/

.pub_col_gauche
{
	padding:			1px 1px 2px;
	margin:				9px 0 10px;
}

#pub_gauche_bas
{
	padding-top:		240px;
	background:			url(../../images/design/bg_pub_bas_gauche.png) no-repeat 50% 0px;
}

#form_agenda table
{
	padding:			2px 0 4px;
}

#form_agenda table td
{
	padding:			2px 0 0;
}

#form_agenda .entete_col1
{
	width:				55%;
}

#form_agenda .ok
{
	float:				right;
}

#form_adresses .nb_lieux
{
	padding:			10px 0 12px;
	color:				#979797;
}

#agenda_select_age
{
	width:				73px;
	vertical-align:		10%;
	margin-top:			6px;
}

#form_adresses input
{
	float:				right;
	margin:				5px 0 0 2px;
}

.ref_adresse_fantome
{
	padding:			0;
	font-size:			0.8em;
}

.fond_sondage
{
	background:			url(../../images/design/fond_sondage.jpg) no-repeat right 50px;
}

.fond_sondage_main {
	background:			url(../../images/design/fond_sondage_main.jpg) no-repeat right 40px;
}

#form_sondage label
{
	margin:				0 0 3px;
	display:			block;
}

#form_sondage input.radio
{
	vertical-align:		text-bottom;
	padding:			0;
	border:				none;
	width:				12px;
}

#form_sondage #text_sond_rep_5
{
	width:				87px;
	margin:				0 0 0 13px;
}

/*----------------------------------------------*/
/*		 		COLONNE DROITE					*/
/*----------------------------------------------*/

#pub_col_droite
{
	background:			#FFF;
	margin:				4px auto 3px;
	width:				300px;
}

.header_boite_club
{
	background:			#D33E2B;
	color:				#FFF;
}

.ico_header_boite_club
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -29px -0px;
	width:				69px;
	height:				26px;
	margin:				-7px 0 0 -11px;
	float:				left;
}

.header_boite_club .infos_supp
{
	color:				#FFF;
}

#form_login .login
{
	width:				110px;
	vertical-align:		2px;
}

#form_login a.inscription
{
	color:				#D23E2B;
	font-weight:		bold;
	margin:				0 0 0 2px;
}

#form_login a.inscription:hover
{
	color:				#FF0000;
}

#form_login a.oubli_mdp
{
	line-height:		20px;
}

.ico_header_dern_annonces, .ico_header_dern_cvs_prof
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -100px -4px;
	width:				16px;
	height:				19px;
	margin:				-3px 8px 0 -3px;
	float:				left;
}

.ico_header_dern_cvs_nounou
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -119px -4px;
	width:				17px;
	height:				19px;
	margin:				-3px 7px 0 -3px;
	float:				left;
}

.ico_header_top_evts
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -139px -4px;
	width:				20px;
	height:				19px;
	margin:				-3px 6px 0 -5px;
	float:				left;
}

.ico_header_top_reactions
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -162px -4px;
	width:				16px;
	height:				19px;
	margin:				-3px 8px 0 -3px;
	float:				left;
}

.fond_top_evts
{
	background:			url(../../images/design/fond_top_evts.jpg) no-repeat center right;
}

.fond_zone_club
{
	background:			url(../../images/design/fond_zone_club.png) no-repeat 100% 7px;
}
/*
#bg_zone_club
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -0px -65px;
	width:				94px;
	height:				70px;
	margin:				-6px -7px -70px auto;
	float:				right;
}

#bg_top_evts
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -201px -0px;
	width:				126px;
	height:				129px;
	margin:				0 -7px -129px auto;
	float:				right;
}
*/


/*----------------------------------------------*/
/*		 		TEXTE OPTIMISATION				*/
/*----------------------------------------------*/

.texte_optimisation {
	padding:		0 7px;
}

.texte_optimisation.opti_home {
	padding:		0 7px 10px;
}


.texte_optimisation h2{
	color:			#023C48;
	font-weight:	bold;
	margin:			7px 0 0 0;
	font-size:		1em;
}

/*----------------------------------------------*/
/*		 			ONGLETS 					*/
/*----------------------------------------------*/

.conteneur_onglets_top
{
	height:				27px;
	margin:				2px 4px 0;
	position:			relative;
}

.onglets_top
{
	height:				34px;
	margin:				0 0 -8px 0;
	position:			absolute;
	background:			url(../../images/design/bordure_basse.gif) repeat-x left 32px;
	width:				100%;
}

.onglets_top a
{
	display:			block;
	float:				left;
	/*background:			url(../../images/design/tilemap_principale.png) no-repeat -7px -91px;*/
	line-height:		35px;
	height:				32px;
	position:			relative;
	padding:			0 6px;
	text-align:			center;
	overflow:			hidden;
}

.onglets_top a:hover
{
	color:				#FF6600;
	opacity:			0.8;
	filter:				alpha(opacity=80);
}
/*
.onglets_top li
{
	display:			inline;
	background:			url(../../images/design/tilemap_principale.png) no-repeat -7px -91px;
	padding:			9px 0;
	line-height:		32px;
}*/
.onglets_top .onglet_droit
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -216px -91px;
	font-size:			0px;
	line-height:		0;
	/*padding:			20px 0 12px 5px;*/
	width:				6px;
	height:				32px;
	position:			absolute;
	right:				0;
	top:				0;
}

.onglets_top .onglet_gauche
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -0px -91px;
	font-size:			0px;
	line-height:		0;
	/*padding:			20px 0 12px 5px;*/
	width:				6px;
	height:				32px;
	position:			absolute;
	left:				0;
	top:				0;
}

.onglets_top .onglet_centre
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -7px -91px;
	display:			block;
}



.onglets_top a.onglet_devant
{
	/*background:			url(../../images/design/tilemap_principale.png) no-repeat -7px -55px;*/
	font-weight:		bold;
	color:				#FF6600;
	height:				34px;
}

.onglets_top a.onglet_devant .onglet_droit
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -216px -55px;
	width:				6px;
	height:				34px;
}

.onglets_top a.onglet_devant .onglet_centre
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -7px -55px;
	display:			block;
}

.onglets_top a.onglet_devant .onglet_gauche
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -0px -55px;
	width:				6px;
	height:				34px;
}

/*----------------------------------------------*/
/*		 			MENU PAGE					*/
/*----------------------------------------------*/

.menu_page a
{
	color:				#FFF;
	text-transform:		uppercase;
	padding:			3px 3px 3px 4px;
	background:			#A0A0A0;
	display:			block;
	border-bottom:		solid 1px #AEAEAE;
}

.menu_page a .icone
{
	font-size:			6px;
	padding:			1px 3px 0px 4px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -194px -40px;	
}

.menu_page a.selectionne, .menu_page a:hover
{
	color:				#F60;
	background:			#FFF;
}

.menu_page a.selectionne .icone, .menu_page a:hover .icone
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -205px -40px;	
}

.menu_page .boite_bottom_left
{
	background:			url(../../images/design/cadre_type_bg_gris.png);
}
.menu_page .boite_bottom_center
{
	background:			url(../../images/design/cadre_type_b_gris.png);
}
.menu_page .boite_bottom_right
{
	background:			url(../../images/design/cadre_type_bd_gris.png);
}

.menu_page .menu_spacer
{
	height:				2px;
	background:			#AEAEAE;
	line-height:		0;
	font-size:			0;
}

.menu_page .menu_niveau_1
{
	border-left:		solid #C8C8C8 5px;
	text-transform:		none;
	background:			#A8A8A8;
}

.menu_page .menu_niveau_2
{
	border-left:		solid #D8D8D8 10px;
	text-transform:		none;
	background:			#B8B8A8;
}


/*----------------------------------------------*/
/*		 	NAVIGATION PAR LETTRE				*/
/*----------------------------------------------*/

.navigation_par_lettre
{
	text-align:			center;
	padding:			4px;
	margin:				0 0 2px;
	color:				#000;
	background:			#DBDBDB;
	border-bottom:		solid 1px #9C9C9C;
}

.navigation_par_lettre a, .navigation_par_lettre span
{
	padding:			0 3px;
}

.navigation_par_lettre a.selectionne, .navigation_par_lettre span.selectionne
{
	color:				#F60;
	font-weight:		bold;
}

/*----------------------------------------------*/
/*			 	NAVIGATION PAR PAGE				*/
/*----------------------------------------------*/

.navigation_par_page
{
	text-align:			center;
	padding:			4px;
	color:				#E0E0E0;
	font-weight:		bold;
	font-size:			1.1em;
}

.navigation_par_page a, .navigation_par_page a:hover
{
	/*color:				#000;*/
	padding:			0 2px;
}

.navigation_par_page a.selectionne, .navigation_par_page a:hover
{
	color:				#004659;
}

.navigation_par_page a.precedant
{
	margin-right:		10px;				
}

.navigation_par_page a.suivant
{
	margin-left:		10px;				
}

.navigation_par_page .precedant_vide, .navigation_par_page .suivant_vide
{
	margin-left:		29px;	
}

/*----------------------------------------------*/
/*		 			ADRESSE 					*/
/*----------------------------------------------*/


.boite_header.adresse
{
	background-color:	#99CC00;
	color:				#FFF;
}

.boite_header.adresse .infos_supp
{
	color:				#FFF;
}

.boite_header.adresse a, .boite_header.adresse a:hover
{
	color:				#FFF;	
}

.mini_infos_adresse
{
	background-color:	#E0F0B2;
	padding:			2px 5px;
	color:				#000;
}

.num_tel
{
	float:				right;
	font-weight:		bold;
}

.boite_header_adresse {
	padding-left:		110px;
}

.sous_categories_adresses
{

}

.sous_categories_adresses td
{
	padding:			3px 0 3px 30px;
}

.sous_categories_adresses th
{
	padding:			3px;
	font-weight:		bold;
	font-size:			1.2em;
	text-transform:		uppercase;
	text-align:			center;
}

.sous_categories_adresses .ico_sous_rubrique
{
	background:			url(../../images/design/chip_adresse.png) no-repeat;
	font-size:			0px;
	width:				25px;
	height:				25px;
	margin:				-2px 0 0 -30px;
	float:				left;
}

.sous_categories_adresses td a
{
	color:				#004659;
	font-weight:		bold;
	text-transform:		uppercase;
	letter-spacing:		1px;
}

.sous_categories_adresses td a .nb_adresses
{
	font-weight:		normal;
	padding-left:		5px;
}

.sous_categories_adresses .entree_rub_151 {
	padding-top:		10px;
}

.sous_categories_adresses td.fake_column {
	padding:			0;
}

dl.liste_adresses_rubriques dt
{
	margin-top:			3px;
}

dl.liste_adresses_rubriques .boite_sous_header
{
	margin:				0 4px -5px 4px;
}

dl.liste_adresses_rubriques .plusdinfo
{
	margin:				0 0 -21px 0;
}

.ico_adresse_www {
	font-size:			0px;
	padding:			12px 12px 4px 10px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -167px -168px;	
}


.ico_adresse_postale {
	font-size:			0px;
	padding:			12px 12px 4px 10px;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -198px -167px;
}

/*----------------------------------------------*/
/*		 		RECHERCHE ADRESSE 				*/
/*----------------------------------------------*/

.form_filtre_adresse
{
	text-align:			center;
	margin-top:			-7px;
}

.libelle_recherche_ville
{
	font-size:			1.1em;
	vertical-align:		middle;
}

.form_filtre_adresse .recherche_ville
{
	width:				50px;
	vertical-align:		middle;
}

.form_filtre_adresse .ok
{
	vertical-align:		middle;
}
	

/*----------------------------------------------*/
/*		 			EVENEMENT 					*/
/*----------------------------------------------*/


.boite_header.evenement
{
	background-color:	#FFC002;
	color:				#FFF;
}

.boite_header.evenement .infos_supp
{
	color:				#FFF;
}

.boite_header.evenement a, .boite_header.evenement a:hover
{
	color:				#FFF;	
}

.evt_selectionne
{
	font-weight:		bold;
	color:				#FFC106;
}

/*----------------------------------------------*/
/*		 			FESTIVAL 					*/
/*----------------------------------------------*/

.ico_header_festival
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -184px -3px;
	width:				26px;
	height:				20px;
	margin:				-4px 7px 0 -3px;
	float:				left;
}



.boite_header.festival
{
	background-color:	#F60;
	color:				#FFF;
}

.boite_header.festival .infos_supp
{
	color:				#FFF;
}

.boite_header.festival a, .boite_header.festival a:hover
{
	color:				#FFF;	
}


/*----------------------------------------------*/
/*		 			ARTICLES 					*/
/*----------------------------------------------*/

.a_la_une dl
{
	margin:				20px 0 0 0px;
	
}


.bg_une
{
	background:			no-repeat top right;
	width:				170px;
	height:				160px;
	margin:				-6px -7px -200px auto;
	float:				right;
}


.titre_rub_article_une
{
	color:				#000;
	text-transform:		uppercase;
	font-weight:		bold;
	font-size:			1.1em;
}


.adresses_liees td
{
	padding:			3px 0 3px 26px;
}

.adresses_liees .ico_sous_rubrique
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat 0px -163px;
	font-size:			0px;
	display:			block;
	width:				21px;
	height:				21px;
	margin:				-2px 0 0 -25px;
	float:				left;
}

.adresses_liees a
{
	font-weight:		bold;
	letter-spacing:		1px;
}

/*----------------------------------------------*/
/*		 				CINEMA 					*/
/*----------------------------------------------*/

.player_flash
{
	margin:				5px 0 10px 0;
}

/*----------------------------------------------*/
/*		 			JEUX_CONCOURS 				*/
/*----------------------------------------------*/
.btn_jouer
{
	float: 				right;
}

.boite_header.jeux_concours a, .boite_header.jeux_concours a:hover
{
	color:				#FFF;	
}

input.jouer, a.jouer
{
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -92px -163px;
	border-width:		0;
	cursor:				pointer;
	height:				23px;
	width:				39px;
	padding:			0;
}

table.rappel_informations
{
	width: 				auto;
}

table.rappel_informations th
{
	wrap: 				nowrap;
	text-align: 		right;
	padding: 			0 5px;
}

table.rappel_informations td
{
	wrap:				nowrap;
	padding:			0 10px;
}

/*----------------------------------------------*/
/*		 			AVIS/REACTIONS				*/
/*----------------------------------------------*/

table.resultat_sondage
{
	font-size:			1.1em;
}

table.resultat_sondage li
{
	margin-top:			3px;
}

table.resultat_sondage em
{
	font-style:			normal;
	color:				#888;
}
/*----------------------------------------------*/
/*		 			AVIS/REACTIONS				*/
/*----------------------------------------------*/

.ico_header_avis
{
	background:			url(../../images/design/tilemap_principale.png) no-repeat -140px -30px;
	width:				47px;
	height:				22px;
	margin:				2px 7px 0 -3px;
	float:				left;
}

.sous_header_avis .contenu
{
	background-color:	#D33E2B;
	color:				#FFF;
}

.boite_header_avis
{
	background-color:	#D33E2B;
	color:				#FFF;
}

.boite_corps.avis
{
	padding:			10px 15px;
}

.boite_corps.infos_suppl_avis
{
	background-color:	#EEE;
	text-align:			center;
	font-weight:		bold;
	padding:			4px 7px;
}

.reaction_titre
{
	font-weight: 		bold;
	color:				#004659;
}

.reaction_suite a
{
	color: 				#21923F;
	text-decoration:	none;	
}

.reaction_suite a:hover 
{
	color:				#99CC00;
}

.reaction_note
{
	float:				right;
	font-weight:		bold;
	padding:			0 0 0 10px;
}

.boite_corps.infos_suppl_avis a 
{
	margin:				0 40px;
	color:				#1E8439;
}

.boite_corps.infos_suppl_avis a:hover
{
	color:				#F60;
}

.mini_infos_reaction
{
	color:				#D33E2B;
	padding:			2px 0;
}

.mini_infos_reaction a
{
	color:				#D33E2B;
	font-weight:		bold;
}

.mini_infos_reaction a:hover
{
	color:				#982E1F;
}

/*----------------------------------------------*/
/*		 				CV						*/
/*----------------------------------------------*/

form.form_cv_nounou
{
	width:				310px;
	margin:				0 auto;
}

form.form_cv_prof
{
	width:				330px;
	margin:				0 auto;
}

.form_cv_nounou .nb_cvs, .form_cv_prof .nb_cvs
{
	padding:			8px 0 0;
	color:				#979797;
}

.fiche_cv strong
{
	/*width:				120px;
	display:			block;
	white-space:		nowrap;
	float:				left;*/
}

.fiche_cv .boite_sous_header .contenu
{
	width:				200px;
	text-align:			left;	
}

.fiche_cv dt
{
	margin:				5px 0 4px;
}

.fiche_cv p
{
	margin:				0 0 7px 130px;
	padding:			0;
}

.fiche_cv strong
{
	white-space:		nowrap;
	display:			block;
	white-space:		nowrap;
	float:				left;	
}


/*----------------------------------------------*/
/*		 			SORTIES					*/
/*----------------------------------------------*/

#form_sorties_agenda input.date_agenda {
	width:			110px;
}

dl.recherche_agenda dt {
	background:		url(../../images/design/pointilles_degrades_agenda.png) no-repeat right 16px;
	color:			#FF6600;
	font-size:		1.7em;
	font-weight:	bold;
}

dl.recherche_agenda dd {
	margin:			0 10px 10px;
}

dl.recherche_agenda dd.map {
	margin-bottom:	-16px;
}

dl.recherche_agenda dd.recherche {
	margin-bottom:	0px;
	text-align:		center;
}



dl.recherche_agenda .ico_quand {
	font-size:			0px;
	padding:			23px 45px 5px 0;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -0px -190px;
	margin:				0 3px 0 0;	
}

dl.recherche_agenda .ico_quoi {
	font-size:			0px;
	padding:			23px 45px 5px 0;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -55px -190px;	
	margin:				0 3px 0 0;
}

dl.recherche_agenda .ico_age {
	font-size:			0px;
	padding:			23px 45px 5px 0;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -110px -190px;	
	margin:				0 3px 0 0;
}

dl.recherche_agenda .ico_ou {
	font-size:			0px;
	padding:			23px 45px 5px 0;
	background:			transparent url(../../images/design/tilemap_principale.png) no-repeat -165px -190px;	
	margin:				0 3px 0 0;
}

dl.recherche_agenda td {
	vertical-align:		middle;
}

dl.recherche_agenda td input {
	vertical-align:		text-bottom;
}

/* carte paris */
#mapContainerParis {
	height:			170px;
	position:		relative;
	width:			290px;
	margin:			0 0 0 90px;
}

#mapContainerParis img {
	left:			0px;
	position:		absolute;
	top:			0px;
}

#mapContainerParis img.arrondissement {
	visibility:		hidden;
}

#mapContainerParis .input_arrondissement {
	visibility:		hidden;
	position:		absolute;
}

#mapContainerParis img.visible{
	visibility:		visible;
}

#form_sorties_agenda #rechercherAgendaParis {
	float:			right;
	margin-top:		-60px;
	position:		relative;
}

/*----------------------------------------------*/
/*		 			POPIN IMAGE					*/
/*----------------------------------------------*/
#popin_img
{
	text-align:			center;
}

#popin_img #popin_img_contenu
{
	border:				solid 3px #000;
	padding:			2px;
}

/*----------------------------------------------*/
/*		 			POPIN IFRAME				*/
/*----------------------------------------------*/

#header_popin_iframe
{
 	background-color:	#21923F;
 	height:				21px;
 	font-weight:		bold;
 	line-height:		21px; 
 	border-bottom:		solid 1px #5F5D4A;
 	text-align:			center;
 	color:				#FFF;
 	text-transform:		uppercase;
}


#header_popin_iframe input
{
 	position	: absolute;
 	height		: 21px;
 	width		: 21px;
 	right		: 0px;
 	margin		: 0px;
 	top			: 0px;
 	padding		: 1px 2px;
}

/************************************/
/*		POPIN DE CONFIRMATION		*/
/************************************/
#PWF_confirm_Popin {
 	border:			solid 1px #5f5d4a;
 	box-shadow:		0px 0px 2px #000;
 	padding-bottom:	5px;
	text-align: 	center;
}

#titre_confirm_popin {
 	background-color:	#e0f0b2;
 	border-bottom:		solid 1px #5f5d4a;
 	font-weight:		bold;
 	height:				21px;
 	line-height:		21px; 
 	text-align:			center;
 	text-transform:		uppercase;
}

#confirm_popin_contenu {
	padding:			10px;
}

#PWF_confirm_Popin button {
	background: 		url("../../images/design/fond_bt_valider.png") no-repeat scroll 0 0 transparent;
	border:				none; 
	color:				#fff;
	cursor:				pointer;
	font-family: 		Arial;
	font-size: 			11px;
	font-weight: 		bold;
	height: 			26px;
	line-height: 		26px;
	margin:				0px 10px;
	text-align: 		center;
	width: 				75px;
}

/*----------------------------------------------*/
/*		 			POPIN PUB    				*/
/*----------------------------------------------*/
#button_close_pub {
	background	: transparent url(../../images/design/popin_coin_close.png);
	cursor		: pointer;
	height		: 23px;
	position	: absolute;
	right		: 3px;
	top			: 3px;
	width		: 23px;
}
#my_popin_pub {
	overflow	: hidden !important;
}

/*----------------------------------------------*/
/*		 			ADVERTIZE LINK				*/
/*----------------------------------------------*/

.advlnk_ul{
	list-style:			none;
	overflow:			hidden;
	margin:				0 0 -5px 0;
	/*padding:			2px;*/
	background-color:	#FFFFFF;
	/*border:				#CCCCCC 1px solid;*/
	width:				100%;
}

.advlnk_ul li {
	display:			inline;
	float:				left;
	width:				100%;
	padding:			0 0 5px 0;
	margin:				0;
	background:			none;
}

.advlnk_titre{
	font-size:			12px;
	/*color:				#006633;*/
}

.advlnk_desc{
	display:			block;
	padding:			0px;
	margin:				0px;
	font-size:			10px;
	color:				#336699;
}

.advlnk_url_link{
	font-size:			10px;
	color:				#009900;
}



/*----------------------------------------------*/
/*		 			FACEBOOK    				*/
/*----------------------------------------------*/

#facebook{
	overflow:			hidden;
}

#facebook iframe{
	overflow:			hidden;
	width:				300px;
	height:				235px;
	background-color:	white;
	margin:				-1px 0pt 0pt -1px;
}

/************************************/
/*			INSCRIPTION				*/
/************************************/
/*------------------*/
/*	Presentation	*/
/*------------------*/

.boite_corps_presentation_inscription {
	padding:			15px 10px 25px;
}

.boite_corps_presentation_inscription dl {
	margin-bottom:		25px;
	padding:			0px 10px;
}

.boite_corps_presentation_inscription dt,
.boite_corps_presentation_inscription dd {
	color:				#004659;
	font-family: 		Arial;
}

.boite_corps_presentation_inscription dt {
	background:			none;
	margin-bottom:		15px;
}

/*------------------*/
/*		Gratuit		*/
/*------------------*/
.boite_corps_presentation_inscription dl.gratuit {
	background : 		url(../../images/design/fond_inscription_gratuit.jpg) no-repeat 100% 0px;
	padding:			5px 0px 0px 10px;
}

.boite_corps_presentation_inscription dl.gratuit ul {
	margin-bottom:		45px;
}

.boite_corps_presentation_inscription dl.gratuit ul li {
	background : 		url(../../images/design/inscription_chip.png) no-repeat 0px 50%;
	font-size:			12px;
	padding-left:		40px;
}

.boite_corps_presentation_inscription dl.gratuit dd.center {
	padding:			0px 30px;
}

/*------------------*/
/*		Cadeaux		*/
/*------------------*/
.boite_corps_presentation_inscription dl.cadeaux {
	background : 		url(../../images/design/fond_inscription_cadeaux.jpg) no-repeat 10px 7px;
	padding-left:		105px;
	text-align: 		right;
}

/*------------------*/
/*		Offres		*/
/*------------------*/
.boite_corps_presentation_inscription dl.offres {
	background : 		url(../../images/design/fond_inscription_offres.jpg) no-repeat 100% 25px;
	padding-right:		120px;
}

/*------------------*/
/*	   Kidipoint	*/
/*------------------*/
.boite_corps_presentation_inscription dl.kidipoint {
	background : 		url(../../images/design/fond_inscription_kidipoint.jpg) no-repeat 5px 60px;
	padding-left:		120px;
}

/*------------------*/
/*		 Lien		*/
/*------------------*/
.boite_corps_presentation_inscription .inscription {
	background : 		url(../../images/design/fond_inscription_lien.png) no-repeat;
	color:				#fff;
	display:			block;
	font-size:			13px;
	font-weight:		bold;
	height:				41px;
	line-height:		41px;
	margin:				0px auto;
	width:				316px;
}

/*------------------*/
/*	  Formulaire	*/
/*------------------*/
.header_inscription {
	background:			#d33e2b;
	color:				#fff;
}

.header_inscription_signaletique {
	background:			#d33e2b url(../../images/design/inscription/header_signaletique.png) no-repeat;
	color:				#fff;
	height:				27px;
	line-height:		27px;
	padding:			0px;
	text-align:			center;
}

.header_inscription_question {
	background:			#d33e2b url(../../images/design/inscription/header_question.png) no-repeat;
	color:				#fff;
	height:				27px;
	line-height:		27px;
	padding:			0px;
	text-align:			center;
}

.header_inscription_controle {
	background:			#d33e2b url(../../images/design/inscription/header_controle.png) no-repeat;
	color:				#fff;
	height:				27px;
	line-height:		27px;
	padding:			0px;
	text-align:			center;
}

.boite_corps_header_inscription {
	background:			url(../../images/design/inscription/fond_entete.jpg) no-repeat 350px 100%;
	height:				100px;
	padding:			35px 150px 0px 20px;
}

.boite_corps_header_inscription h1 {
	font-size:			14px;
	margin:				0px 0px 15px;	
}

.boite_corps_inscription {
	padding:			6px 15px 3px;
}

.boite_corps_inscription input,
.boite_corps_inscription textarea {
	border:				1px solid #ccc;
	font-size:			11px;
	margin-bottom:		2px;
	width:				235px;
}

.boite_corps_inscription textarea#form_rue {
	height:				25px;
}

.boite_corps_inscription input.radio,
.boite_corps_inscription input.checkbox {
	border:				none;
	vertical-align:		middle;
}

.boite_corps_inscription input.radio,
.boite_corps_inscription input.checkbox,
.boite_corps_inscription input.auto {
	width:				auto;
}

.boite_corps_inscription th {
	text-align: 		left;
	width:				195px;
}

.boite_corps_inscription th .notice {
	margin-left:		10px;
}

.boite_corps_inscription .map {
	background:			url(../../images/design/inscription/map.png);
	height:				71px;
	margin-left:		35px;
	position:			absolute;
	width:				68px;
}

.boite_corps_inscription td.newsletter {
	background:			url(../../images/design/inscription/fond_newsletter.png) no-repeat 0px 100%;
	height:				115px;
	padding-left:		100px;
}

.boite_corps_inscription td.newsletter p {
	margin:				5px 0px 20px;
	padding-left:		20px;
}

.boite_corps_inscription td.newsletter a {
	color:				#0000be;
	font-size:			9px;
}

.boite_corps_inscription input.submit {
	display:			none;
}

.boite_corps_inscription a.submit {
	background: 		url(../../images/design/fond_bt_valider.png) no-repeat;
	color:				#fff;
	display:			block;
	font-size:			13px;
	font-weight:		bold;
	height:				26px;
	line-height:		26px;
	margin:				0px auto;
	width:				75px;
}

/************************************/
/*			NEWSLETTER				*/
/************************************/
.boite_corps_newsletter .introduction {
	background : 		url(../../images/design/fond_inscription_newsletter.jpg) no-repeat;
	padding-left:		185px;
}

.boite_corps_newsletter .introduction p {
	font-size:			12px;
	margin-bottom:		10px;
}

.boite_corps_newsletter input.submit {
	display:			none;
}

.boite_corps_newsletter td.center {
	padding-top:		10px;
}

.boite_corps_newsletter a.submit {
	background: 		url(../../images/design/fond_bt_valider.png) no-repeat;
	color:				#fff;
	display:			block;
	font-size:			13px;
	font-weight:		bold;
	height:				26px;
	line-height:		26px;
	margin:				0px auto;
	width:				75px;
}


/************************************/
/*			ENVOI A UN AMI			*/
/************************************/
#sendFriendContainer form {
	padding:			0px 9px;
}

#sendFriendContainer form table {
	width:				470px;
}

#sendFriendContainer form table th {
	text-align:			left;
	width:				218px;
}

#sendFriendContainer form table td,
#sendFriendContainer form table th {
	padding-bottom:		10px;
}

#sendFriendContainer form .mandatory {
	font-weight: 		bold;
}

#sendFriendContainer form label {
	display:			block;
}

#sendFriendContainer form input,
#sendFriendContainer form textarea {
	width:				218px;
}

#sendFriendContainer form input.checkbox {
	margin-right:		3px;
	width:				auto;
}

#sendFriendContainer form input.submit {
	display:			none;
}

#sendFriendContainer form a.submit {
	background: 		url(../../images/design/fond_bt_valider.png) no-repeat;
	color:				#fff;
	display:			block;
	font-size:			13px;
	font-weight:		bold;
	height:				26px;
	line-height:		26px;
	margin:				0px auto;
	width:				75px;
}

/************************************/
/*			BON REDUCTION			*/
/************************************/
.header_liste_reduction {
	background: 		url(../../images/design/fond_header_reduction.png) no-repeat 100% 10px;
	padding:			10px 80px 1px 0px;
}

.header_liste_reduction li {
	margin-bottom:		10px;
}

.header_liste_reduction a {
	color:				#004659;
	font-weight: 		bold;
}

.boite_corps_reduction .validity {
	font-style: 		italic;
}

.boite_corps_reduction .bt_valider {
	background: 		url(../../images/design/fond_bt_valider.png) no-repeat;
	color:				#fff;
	float:				right;
	font-family:		Arial;
	font-size:			11px;
	font-weight:		bold;
	height:				26px;
	line-height:		26px;
	text-align:			center;
	width:				75px;
}

/************************************/
/*			  REACTION				*/
/************************************/
.resultat_reaction .important {
	font-weight: 		bold;
}

.resultat_reaction ul {
	padding:			10px 0px 1px;
}

.resultat_reaction li {
	margin-bottom:		10px;
}

.resultat_reaction li a {
	color:				#004659;
	font-weight: 		bold;
}

/*------------------*/
/*		Form		*/
/*------------------*/
.form_reaction_container {
	padding:			10px 9px 5px;
}

.form_reaction_container p {
	margin:				0px auto;
	padding:			0px;
	width:				445px;
}

.form_reaction_container table {
	margin:				0px auto;
	width:				445px;
}

.form_reaction_container table th {
	width:				120px;
}

.form_reaction_container table td,
.form_reaction_container table th {
	padding-bottom:		10px;
}

.form_reaction_container .mandatory {
	font-weight: 		bold;
}

.form_reaction_container label {
	display:			block;
}

.form_reaction_container input,
.form_reaction_container textarea {
	width:				260px;
}

.form_reaction_container textarea {
	height: 			110px;
}

.form_reaction_container .note_container a {
	background: 		url(../../images/design/puce_vide.png) no-repeat;
	float:				left;
	height:				12px;
	margin-right:		5px;
	width:				12px;
}

.form_reaction_container .note_container a:hover {
	background: 		url(../../images/design/puce_hover.png) no-repeat;
}

.form_reaction_container .note_container a.selected,
.form_reaction_container .note_container a.selected:hover {
	background: 		url(../../images/design/puce_selected.png) no-repeat;
}

.form_reaction_container input.submit {
	display:			none;
}

.form_reaction_container a {
	color:				#004659;
	font-weight: 		bold;
}

.form_reaction_container a.submit {
	background: 		url(../../images/design/fond_bt_valider.png) no-repeat;
	color:				#fff;
	float:				right;
	font-size:			13px;
	height:				26px;
	line-height:		26px;
	text-align:			center;
	width:				75px;
}

/************************************/
/*	PAGE ARTICLE DANS OPTIMISATION	*/
/************************************/
.link_from_nat_to_zone {
	background:			url(../../images/design/chip_mini_ckid.png) no-repeat 122px 0px;
	margin-bottom:		10px;
	padding:			3px 0px 0px 145px;
}

.link_from_nat_to_zone dt {
	background:			none;
	color:				#004659;
	font-size:			11px;
	font-weight: 		bold;	
}

.link_from_nat_to_zone dd,
.link_from_nat_to_zone dd a {
	padding:			0px;
	font-size:			10px;
}

/************************************/
/*		POPIN DE CHOIX DE ZONE		*/
/************************************/
#popin_choix_zone {
	background:			transparent;
	font-size:			15px;
	width:				357px;
}

#popin_choix_zone .top {
	background:			url(../../images/design/popin_choix_zone_top.png);
	color:				#fff;
	font-weight:		bold;
	height:				63px;
	line-height:		45px;
	padding-left:		60px;
	text-transform: 	uppercase;
}

#popin_choix_zone .content {
	background:			url(../../images/design/popin_choix_zone_content.png);
	padding:			20px 10px 40px; 
	text-align: 		center;
}

#popin_choix_zone .content p {
	margin:				0px 0px 5px;
}

#popin_choix_zone .bottom {
	background:			url(../../images/design/popin_choix_zone_bottom.png);
	font-size:			0px;
	height:				27px;
}

/************************************/
/*		  RESUME DE RESULTAT		*/
/************************************/
.result_summary {
	font-size: 			12px;
	line-height:		16px;
	margin-bottom:		5px;
}

.result_summary a {
	color:				#f60;
	font-weight: 		bold;
}

.result_summary a:hover {
	text-decoration:	underline;
}
