@charset "utf-8";
/*----------------------------------------------

	[ VILLE ]
	
	Project:		KONITIF MODULE
	Version:		1.0 [vf]
	
	Last change:	26/10/10
	Assigned to:	Mouflard Maxime (vf)
	Contact:		mmouflard@konitif.com
	Primary use:	All

--------------------------------------------- */

	/* 1. Menu ----------------------------- */
		.header .header_content .menu_loisir {background:#59C3B3 url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-front-50-1.png') top left repeat;}
			.header .header_content .menu_loisir ul {background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-back-980-60.png') top center no-repeat;}
				.header .header_content .menu_loisir ul li {background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-sep-50-2.png') top right no-repeat;}
					.header .header_content .menu_loisir ul li a {color:#ffffff;}
					.header .header_content .menu_loisir ul li.menu-on a,
					.header .header_content .menu_loisir ul li a:hover {color:#ffffff;background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-front-on-50-1.png') top center repeat-x;}
						.header .header_content .menu_loisir ul li a img { background:url('../../../img/statics/layout/ico/ico-home-grey.png') center center no-repeat;}

	/* 2. Ariane --------------------------- */
		.ariane { background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-back-980-60.png') bottom center no-repeat;}
			.ariane p { background:#59C3B3 url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-front-25-1.png') top left repeat;color:#ffffff;}
				.ariane p a { color:#ffffff;}
				.ariane p span.ariane-first { background:url('../../../img/statics/layout/ico/ico-ariane-grey.png') 0px 5px no-repeat;}

	/* 3. content --------------------------- */
		.content .container { background:url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-content-right.png") repeat-x scroll left top #DAF3F0; }	
			.content .container .content-global { background:url("../../../img/statics/layout/univ/bg-content-left-shadow.png") no-repeat scroll 678px 120px transparent;margin:0px auto;width:960px;padding:45px 0px 0px 0px; }
				.content .container .content-global .content-global-inner {background:url("../../../img/statics/layout/bg/bg-global-inner.png") -20px top repeat-y;}
				
	/* 4. Menu ----------------------------- */
		.menu-arrow {background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-back-980-60.png') -2px -27px no-repeat;}
			.menu-arrow div { background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-left-30-14.png') top right no-repeat;}
			.menu-arrow div ul { background:#59C3B3 url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-titre-25-1.png') top left repeat-x;}
				.menu-arrow div ul li { background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-sep-25-2.png') top right no-repeat;}
					.menu-arrow div ul li.menu-first span {background:url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-sep-25-2.png') top left no-repeat;}
					.menu-arrow div ul li span a:hover,
					.menu-arrow div ul li.menu-on a {background:#59C3B3 url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-titre-on-25-1.png') top left repeat-x;line-height:28px;}
				.menu-arrow div ul li span a { padding:0px 8px 0px 8px;line-height:27px;}
				.menu-arrow div ul li.nav-detail span a span { background:url('../../../img/statics/module/loisir/ico/ico-fiche-id.png') left 6px no-repeat !important; padding:0px 0px 0px 19px !important;}
				.menu-arrow div ul li.nav-actualite span a span { background:url('../../../img/statics/module/loisir/ico/ico-actualite.png') left 6px no-repeat !important; padding:0px 0px 0px 19px !important;}
				.menu-arrow div ul li.nav-produit span a span { background:url('../../../img/statics/module/loisir/ico/ico-produit.png') left 6px no-repeat !important; padding:0px 0px 0px 19px !important;}
				.menu-arrow div ul li.nav-galerie span a span { background:url('../../../img/statics/module/loisir/ico/ico-galerie.png') left 6px no-repeat !important; padding:0px 0px 0px 19px !important;}
				.menu-arrow div ul li span a:hover span,
				.menu-arrow div ul li.menu-on span a span {background-position:0px 7px !important;}

	/* 4. Recherche ----------------------------- */
		.search-empty { padding:40px 15px; text-align:center; background:#FDF5EC; border:1px solid #E47E3C; font-size:11px; color:#666666; margin:5px 20px 20px; }			
			.search-empty span { padding:0px 0px 0px 16px; background:url('../../../img/statics/module/loisir/ico/ico-search.png') left center no-repeat;  }			
					
	/* 5. DETAIL ----------------------------- */
		.cust-ent { margin:5px 20px 15px 20px; }
		.cust-inf-bloc { width:642px; margin:0px auto 20px auto;}
			.cust-inf-bloc .cust-inf-left { width:172px; float:left; color:#999999; font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:bold; margin:10px 18px 30px 0px;}
				.cust-inf-bloc .cust-inf-left .cust-inf-pic { border:1px solid #cccccc; margin:0px 0px 10px 0px;}
				.cust-inf-bloc .cust-inf-left .no-border { border:0px;}
				.cust-inf-bloc .cust-inf-left .cust-inf-thumb,
				.cust-inf-bloc .cust-inf-left .cust-inf-serv,
				.cust-inf-bloc .cust-inf-left .cust-inf-note,
				.cust-inf-bloc .cust-inf-left .cust-inf-share,
				.cust-inf-bloc .cust-inf-left .cust-inf-com { border-top:1px dotted #cccccc; padding:10px 0px 0px 0px; clear:both;}
				.cust-inf-bloc .cust-inf-left .cust-inf-thumb { border-top:1px dotted #cccccc; padding:10px 0px 0px 0px;}
					.cust-inf-bloc .cust-inf-left .cust-inf-thumb img { border:1px solid #cccccc; margin:0px 11px 11px 0px;}
					.cust-inf-bloc .cust-inf-left .cust-inf-thumb img.last_pic { margin:0px 0px 11px 0px;}
				.cust-inf-bloc .cust-inf-left .cust-inf-serv img { margin:11px 11px 10px 0px;}
				.cust-inf-bloc .cust-inf-left .cust-inf {height:19px; position:relative; font-weight:bold;}
					.cust-inf-bloc .cust-inf-left .cust-inf strong {color:#A5C333; font-size:12px; float:left; font-weight:bold; display:block; padding:0px 0px 4px 85px; background:#EAF1D1 url("../../../img/statics/layout/bg/bg-top-com.png") 0px 0px no-repeat; }
					.cust-inf-bloc .cust-inf-left .com-note-bloc { position:relative; width:100%; height:30px; top:-2px;display:block; float:left;margin:5px 5px; text-align:center;}
						.cust-inf-bloc .cust-inf-left .com-note-bloc span { height:16px; width:16px;margin:0px 1px; display:block; float:left; text-indent:-9999px;background:url("../../../img/statics/layout/ico/ico-star.gif") 0px 0px no-repeat; }
						.cust-inf-bloc .cust-inf-left .com-note-bloc strong { margin:1px 0px 0px 3px;color:#666666;padding:0px;}
							.cust-inf-bloc .cust-inf-left .com-note-bloc span.note-on { height:16px; width:16px;margin:0px 1px; display:block; float:left; text-indent:-9999px;background:url("../../../img/statics/layout/ico/ico-star.gif") 0px -32px no-repeat; }
				.cust-inf-bloc .cust-inf-left .cust-inf-share a {background:url("../../../img/statics/layout/univ/5193C5/bg-5193C5-front-50-1.png") repeat-x scroll left top #5193C5; text-decoration:none;color:#FFFFFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:32px; line-height:32px; text-align:center;margin:5px auto; padding:0 1px 0 0;width:170px;}
					.cust-inf-bloc .cust-inf-left .cust-inf-share a span {background:url("../../../img/statics/layout/ico/ico-fb.png") 6px center no-repeat; padding:0px 0px 0px 23px; display:block;}

			.cust-inf-bloc .cust-inf-right { width:450px; float:left;margin:10px 0px 30px 0px;}
			.cust-inf-bloc .bloc-top { padding:6px 10px 4px 10px; clear:both;font-size:11px; background:#EFFAF8 url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-actu-top-25-1.png") top left repeat-x; text-align:center;font-weight:bold;color:#666666; height:15px;}
			.cust-inf-bloc .bloc-bottom { padding:6px 10px 4px 10px; clear:both;font-size:11px; background:#EFFAF8 url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-actu-bottom-25-1.png") top left repeat-x; text-align:center;font-weight:bold;color:#666666; height:15px;}
			.cust-inf-bloc hr { background:url('../../../img/statics/layout/bg/bg-sep-actu.png') center center no-repeat; height:20px; margin:2px 0px; border:0px;}		

			.cust-inf-bloc .cust-inf-right-bloc { border-left:1px dotted #cccccc;border-top:1px dotted #cccccc;border-right:1px dotted #cccccc; }
				.cust-inf-bloc .cust-inf-right .serv-info  { clear:both;border-bottom:1px dotted #cccccc; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666666; line-height:28px;  }
					.cust-inf-bloc .cust-inf-right .serv-info a { color:#666666; text-decoration:none;}
					.cust-inf-bloc .cust-inf-right .serv-info a:hover { text-decoration:underline;}
					.cust-inf-bloc .cust-inf-right .serv-info .serv-coul { background:#EFFAF8 7px 9px no-repeat; display:block; margin:3px;}
					.cust-inf-bloc .cust-inf-right .serv-info .serv-coul-on { background:#F8F8F8 7px 9px no-repeat; display:block; margin:3px;}
						.cust-inf-bloc .cust-inf-right .serv-info strong { width:130px; padding:0px 0px 0px 27px; float:left; color:#38AC9B; background-position:8px center; background-repeat:no-repeat;}
						.cust-inf-bloc .cust-inf-right .cust-inf-own_txt strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-name strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-prop strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-desc strong { background-image:url('../../../img/statics/module/loisir/ico/ico-desc.png')}
						.cust-inf-bloc .cust-inf-right .cust-inf-prop_txt strong { background-image:url('../../../img/statics/module/loisir/ico/ico-owner.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-cp strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-prop_cp strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-ville strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-prop_ville strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-prop_adr strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-compl strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-adr strong { background-image:url('../../../img/statics/module/loisir/ico/ico-nom.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-fax strong { background-image:url('../../../img/statics/module/loisir/ico/ico-fax.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-tel_mob strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-prop_tel strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-tel_fix strong { background-image:url('../../../img/statics/module/loisir/ico/ico-phone.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-prop_email strong,
						.cust-inf-bloc .cust-inf-right .cust-inf-email strong { background-image:url('../../../img/statics/module/loisir/ico/ico-mail.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-site strong { background-image:url('../../../img/statics/module/loisir/ico/ico-site.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-facebook strong { background-image:url('../../../img/statics/module/loisir/ico/ico-fb.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-horaire strong { background-image:url('../../../img/statics/module/loisir/ico/ico-time.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-horaire span.orange { color:#FF6633;}
						.cust-inf-bloc .cust-inf-right .cust-inf-fermeture strong { background-image:url('../../../img/statics/module/loisir/ico/ico-calendar.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-cat strong { background-image:url('../../../img/statics/module/loisir/ico/ico-cat.png');}
						.cust-inf-bloc .cust-inf-right .cust-inf-tarif strong { background-image:url('../../../img/statics/module/loisir/ico/ico-tarif.png');}
						.cust-inf-bloc .cust-inf-right .cust-calendar { font-size:11px; text-align:center; clear:both; padding:3px; width:420px; margin:0px 10px 10px 10px;color:#38AC9B;}
						.cust-inf-bloc .cust-inf-right .cust-calendar td {padding:0px 13px;border:1px dotted #cccccc; background:#DFF7F4;}
						.cust-inf-bloc .cust-inf-right .cust-calendar td.cust-calendar-head { width:175px;padding:0px 5px;border:0px;background:none;text-align:center;font-weight:bold;color:#999999; font-size:10px;}
						.cust-inf-bloc .cust-inf-right .cust-calendar td.cust-calendar-day { width:70px;padding:0px 5px;border:0px;background:none;text-align:right; font-weight:bold;padding:0px 14px 0px 0px; color:#999999; font-size:10px;}
						.cust-inf-bloc .cust-inf-right span span { display:block; background:none !important; clear:both; line-height:18px;padding:0px 14px 10px 24px;}
						.cust-inf-bloc .cust-inf-right .bloc-inf { font-size:10px; text-align:right; clear:both; width:420px; margin:0px 10px; padding-bottom:5px;color:#666666; line-height:10px;}
						.cust-inf-bloc .cust-inf-right .cust-inf-affi { line-height:50px;}
						.cust-inf-bloc .cust-inf-right .cust-inf-affi strong {padding:5px 0px 0px 0px; width:150px; margin-right:7px; text-align:center;}

						.cust-inf-bloc .cust-inf-right img.cust-inf-pic { display:block; margin:3px;border:1px solid #cccccc;}

						.cust-inf-bloc .cust-inf-right .cust-tarif { font-size:11px; text-align:center; clear:both; padding:3px; width:430px; margin:0px 10px 10px 0px;color:#38AC9B; line-height:normal;}
						.cust-inf-bloc .cust-inf-right .cust-tarif tr {padding:5px 0px;}
						.cust-inf-bloc .cust-inf-right .cust-tarif td {padding:10px 10px;border:1px dotted #cccccc; background:#DFF7F4;}
						.cust-inf-bloc .cust-inf-right .cust-tarif td.cust-tarif-head { width:175px;padding:0px 5px 5px 5px;border:0px;background:none;text-align:center;font-weight:bold;color:#999999; font-size:10px;}
						.cust-inf-bloc .cust-inf-right .cust-tarif td.cust-tarif-day { width:150px;padding:0px 5px;border:0px;background:none;text-align:center; font-weight:bold;color:#999999; font-size:10px;}

		.serv-footer { clear:both; margin:10px 0px 0px 0px;padding:10px 10px 0px 10px; background:url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-actu-bottom-50-1.png") top left repeat-x; border:1px solid #EAEAEA;}
			.serv-footer .tag_box { background:url("../../../img/statics/layout/bg/bg-tags-left.png") top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px;display:block; float:left;padding:0px 0px 0px 14px; margin:0px 10px 10px 0px; text-decoration:none; height:22px; line-height:20px; color:#666666;}
			.serv-footer .tag_box:hover { text-decoration:underline;}
			.serv-footer .tag_box span { background:url("../../../img/statics/layout/bg/bg-tags.png") top left repeat-x;padding:0px 8px 2px 8px;color:#666666;display:block;border-right:1px solid #DDDDDD;}

		/*-- NAV CONTROL --*/
		.nav-ctrl:hover img,.nav-first span, .nav-prev span, .nav-next span, .nav-last span, .page-list a:hover img { background-color:#59C3B3;}
		.page-list a { color:#59C3B3;}

		.no-border {border:0 none !important;}

		/*-- BLOC SEARCH --*/
		.search-serv {background:#FFFFFF;border:1px solid #CCCCCC;font-family:Verdana,Geneva,sans-serif;font-size:12px;margin:15px 20px 15px;}
		.search-serv-form {padding:10px;}
		.search-box h2 {clear:both;color:#68BED6;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;margin:0px 0px 10px 0px;}
		.search-box p {clear:both;position:relative;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#666666;text-align:left;margin:0px 0px 10px 0px;}
			.search-box p label {position:relative;border:0px solid #59C3B3;font-weight:normal;display:block;width:98%;height:auto;padding:3px 2px 3px 6px;margin:0px;line-height:18px;background:url('../../../img/statics/layout/global/bg-input.png') 0px -10px repeat-x;}
			.search-box p input {position:relative;float:left;display:block;width:97%;font-size:11px;border:1px solid #59C3B3;background:#ffffff url('../../../img/statics/layout/global/bg-input.png') top left repeat-x;padding:10px 0px 10px 6px;}
			.search-box p input.input-check {position:relative;float:left;display:block;width:auto;font-size:11px;border:1px solid #86A443;background:#ffffff url('../img/statics/layout/global/bg-input.png') top left repeat-x;margin:0px 5px 5px 8px;height:auto;padding:3px 0px 3px 6px;}
			.search-box p select {background:#ffffff url("../../../img/statics/layout/global/bg-input.png") 0px 0px repeat-x;border:1px solid #59C3B3;padding:6px 6px 5px 6px; height:32px;}
			.search-box p select option {padding:2px 5px 1px 6px;}
			.search-box p .search_send {display:block; margin:5px 0px 0px 0px;float:left;width:100%;height:32px;background:#68BED6 url('../../../img/statics/layout/univ/59C3B3/bg-59C3B3-front-50-1.png') top left repeat-x;color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;cursor:pointer;border:0px;}
			.search-box p.warning { background:url("../../../img/statics/layout/ico/warning.png") right 9px no-repeat; color:#E50E0E; font-style:italic; padding-right:8%; padding-bottom:15px;width:100%; height:13px; }
			.search-box p.warning label { color:#E50E0E; border-color:#E50E0E; width:89%; padding:3px 2px 3px 6px !important;}
			.search-box p.warning input.input-txt { border-color:#E50E0E !important; background-color:#FDEFEE;}
			.search-box p.warning select {border-color:#C29999;background-color:#F8F1F1;color:#C10000;}
		
	/* 4. Map Nav --------------------------- */
		.map-nav {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;margin:15px 15px 0;}
			.map-nav .map-name {background:none repeat scroll 0 0 #F4F4F4;border-bottom:1px solid #CCCCCC;font-family:Verdana,Geneva,sans-serif;font-size:12px;font-weight:bold;line-height:22px;text-align:center;}
		.com-map-nav {position:relative;background:url("../../../img/statics/module/territoire/map/bg-map-nav.png") center center no-repeat;margin:5px auto 0px auto;width:200px; height:200px; padding:20px; text-align:center;}
		.tirh-map-view {margin:0px auto 10px auto; text-align:center;}
		
	/* 4. Accueil --------------------------- */
		.loisir-cat-list { padding:0px 0px 0px 20px;}
		.bloc-cat-loisir { width:202px; margin:10px 18px 5px 0px; float:left;}
			.bloc-cat-loisir .bloc-cat-top{background:url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-actu-top-25-1.png") repeat-x scroll left top #E5FAF3;border-bottom:1px solid #E4E4E4;clear:both;font-size:11px;padding:6px 10px 4px;text-align:center;font-weight:bold;color:#666666;}
			.bloc-cat-loisir .bloc-cat-inner { background:#F7F7F7 url("../../../img/statics/layout/bg/bg-sep-cat.png") left center no-repeat; text-align:center; padding:15px;}
				.bloc-cat-loisir .bloc-cat-inner .bloc-cat-go {background:url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-front-50-1.png") repeat-x scroll left top #59C3B3;color:#FFFFFF;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;height:30px;line-height:30px;margin:15px 0 0;}
			.bloc-cat-loisir .bloc-cat-bottom {background:url("../../../img/statics/layout/univ/59C3B3/bg-59C3B3-actu-bottom-25-1.png") repeat-x scroll left bottom #E5FAF3;border-top:1px solid #E4E4E4;clear:both;font-size:11px;height:25px;line-height:25px;padding:0 10px;position:relative;}	
			.bloc-cat-loisir .bloc-cat-bottom .bloc-cat-see {background:url("../../../img/statics/layout/ico/lt.png") no-repeat scroll left center transparent;padding:0 0 0 10px;color:#59C3B3;float:right;font-weight:bold;text-decoration:none;}



	/* 4. MAP --------------------------- */
	#map-bloc { width:640px; height:555px; margin:0px auto 30px auto; position:relative; background:#ffffff url('../../../img/statics/layout/ico/loading.gif') center center no-repeat;}
	canvas {position:absolute;top:0;left:0;}


