/* Common */
.couleur #header .bottom ul li.active a{
	background-color:#9b814f;}
/* > ListElems */
.couleur #inner .listElems{
	background-color:#a48a59;
	width:593px
}
.couleur #inner .listElems .tri li.active a{
	color:#dbc399;}
.couleur #inner .listElems .pages li.active a{
	color:#dbc399;
	background-color:#735926;}
.couleur #inner .listElems .contentList li div h4 a{
	color:#9b814f;}
.couleur #inner .listElems .contentList li.active div{
	background-color:#866d3f;}
/* Fiche */
.couleur #inner .fiche .intro{
	background-color:#ccb78e;}
.couleur #inner .fiche ul.menu{
	background-color:#fff;}
.couleur #inner .fiche ul.menu li.active a{
	border-left:1px solid #9b814f;
	border-right:1px solid #9b814f;
	background:url(/FRONT/CRT_PIDF/images/restaurant/bg_fiche_menu.gif) left top repeat-x;}
.couleur #inner .fiche .ficheContent{
	border-bottom:6px solid #866d3f;}
.couleur #inner .fiche .ficheContent .enCeMoment ul li h3{
	color:#9b814f;}
.couleur #inner .fiche .ficheContent .saviezVous .fait, .couleur #inner .fiche .ficheContent .saviezVous .fait1, .couleur #inner .fiche .ficheContent .saviezVous .fait2{
	border:1px solid #866d3f;
	background-color:#866d3f;}
.couleur #inner .fiche .ficheContent .enImage .active{
	background-color:#AD9362;}
.couleur #inner .fiche .articles{
	background-color:#866d3f;}
/* ! Home niveau 1 */
.couleur #inner .homeNiveau1 h1, .couleur #inner .homeNiveau2 h1, .couleur #inner .homeNiveau3 h1, .couleur #inner .gabStd h1{
	color:#9b814f;}
.couleur #inner .homeNiveau1 .intro h3, .couleur #inner .homeNiveau1 .intro h3 a{
	color:#6e582f;}
.couleur #inner .homeNiveau1 .intro{
	background-color:#9b8150;}
.couleur #inner .homeNiveau1 .intro .carousel .jcarousel-prev, .couleur #inner .homeNiveau1 .intro .carousel .jcarousel-next{
	background-color:#6e582f;}
.couleur #inner .homeNiveau1 .intro .carousel #homeCarousel li.active .desc{
	background-color:#9b8150
}
.couleur #inner .miniBlocs .bloc{
	background-color:#9b8150;}
.couleur #inner .miniBlocs .bloc .content .head h3 a{
	color:#9b814f;}
.couleur #inner .miniBlocs .bloc .arrows{
	background:#6e582f url(/FRONT/CRT_PIDF/images/restaurant/bg_mini_bloc_footer.gif) left top repeat-x;}
	.couleur #inner .miniBlocs .bloc .arrows li {
		background-image: url(/FRONT/CRT_PIDF/images/restaurant/ico_arr_2.gif);
	}
	
/* Home niveau 2 */
.couleur #inner .homeNiveau2 .intro ul.menu li a, .couleur #inner .homeNiveau3 .intro ul.menu li a{
	color:#9b814f;
	background:url(/FRONT/CRT_PIDF/images/restaurant/ico_arr.gif) 17px 9px no-repeat;}
.couleur #inner .homeNiveau2 .intro ul.menu li a:hover, .couleur #inner .homeNiveau3 .intro ul.menu li a:hover,
.couleur #inner .homeNiveau2 .intro ul.menu li.active a, .couleur #inner .homeNiveau3 .intro ul.menu li.active a{
	background-color:#866d3f;}
.couleur #inner .homeNiveau2 .intro h2, .couleur #inner .homeNiveau3 .intro h2{
	background-color:#866d3f;}
.couleur #inner .homeNiveau2 .intro .desc, .couleur #inner .homeNiveau3 .intro .desc{
	background:url(/FRONT/CRT_PIDF/images/images/restaurant/bg_home2_intro.png) top left repeat;}
.couleur #inner .homeNiveau2 .intro .desc .inner, .couleur #inner .homeNiveau3 .intro .desc .inner{
	border-left:1px solid #866d3f;}
.couleur #inner .homeNiveau2 h3, .couleur #inner .homeNiveau3 h3{
	color:#9b814f;}
.couleur #inner .homeNiveau2 .miniBlocs h5 a, .couleur #inner .homeNiveau3 .miniBlocs h5 a{
	color:#9b814f;}
.couleur #inner .homeNiveau2 #actu, .couleur #inner .homeNiveau3 #actu{
	background-color:#866d3f;}
.couleur #inner .fiche .ficheContent .enImage .visu div h3{
	color:#9b814f;}
#inner .gabStd{
	border-bottom:6px solid #9b814f;}
#inner .gabStd h3{
	color:#9b814f;}
#inner .gabStd fieldset.contact p.btnEnvoyer input{
	background-color:#866d3f;}
/* ! MAP */
.map-title-bloc{
	position:relative;
	width:611px;
	margin: 0 0 5px 0;
	z-index:11
}
	.map-title-bloc h1{
		width:420px;
		margin-bottom:0!important;
		padding-bottom:10px
	}
	.selection-link-bloc{
		position:absolute;
		bottom:0;
		right:8px;
		height:28px;
		z-index:11
	}
	.selection-link{
		float:left;
		height:28px;
		padding: 0 23px 0 0;
		background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-selection-link.gif) no-repeat 100% 0;
		color:#866d3f;
		font-weight:bold;
		text-decoration:none;
	}
		.selection-link span{
			float:left;
			background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-selection-link.gif) no-repeat 0 -28px;
			height:21px;
			padding: 7px 12px 0 16px;
			cursor:pointer;
		}
	.selection-layer{
		position:absolute;
		width:611px;
		height:600px;
		right:-8px;
		top:-6px;
		display:none;
	}
		.selection-layer .close-bloc{
			height:33px;
			float:right;
			margin: 0 8px 0 0;
			border:1px solid #d9bc86;
			border-bottom:0px none;
			background-color:#f5f5f5;
			padding:6px 10px 0 0px;
			width:165px;
			text-align:right;
			display:inline;
		}
			.selection-layer .close-bloc a{
				padding: 0 14px 0 0;
				background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bt-close.gif) no-repeat 100% 2px;
			}
		.selection-layer .layer-content{
			background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-selection-layer.gif) no-repeat 0 0;
			clear:both;
			background-color:#d9bc86;
			height:543px;
			padding:9px;
		}
			.selection-layer .layer-title{
				height:30px;
				background-color:#f5f5f5;
				padding: 12px 0 0 13px;
				color:#866d3f;
				font-weight:bold;
				font-size:1.455em;
				border-bottom:1px solid #d7d7d7
			}
			.selection-layer .inner-layer{
				background: #fff url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-selection-degrade.gif) repeat-x 0 100%;
				height:493px;
				padding:8px 0 0 0
			}
				.selection-layer ul{
					width:100%;
					background: url(/FRONT/CRT_PIDF/images/restaurant/picto-gray.gif) repeat-y 296px 0;
				}
				.selection-layer ul:after{
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden
				}
					.selection-layer ul li{
						padding: 4px 0 5px 0;
						display:inline-block;
						vertical-align:top;
						width:287px;
						margin-left:9px;
						line-height:21px;
					}
					*html body .selection-layer ul li{display:inline}
					*+html .selection-layer ul li{display:inline}
					.selection-layer ul li.selection-item{
						background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-selection-list-degrade.gif) repeat-x 0 100%;
						width:287px;
						padding-top:10px;
						/*float:left;*/
						padding-left:0;
						margin-left:9px;
						padding-bottom:5px;
						/* display:inline;*/
					}
					/*.selection-layer ul li.selection-item:after {
						content:'.';
						display:block;
						height:0;
						clear:both;
						visibility:hidden;
					}*/
						.selection-layer ul li.selection-item .visu{
							float:left;
							width:84px
						}
						.selection-layer ul li.selection-item .text{
							float:left;
							width:186px;
							padding: 0 0 0 8px 
						}
							.selection-layer ul li.selection-item .text .title{
								font-size:1.091em;
								font-weight:bold;
								padding: 0 0 2px 0
							}
					.selection-layer ul li.cafe a,
					.selection-layer ul li.restaurant a,
					.selection-layer ul li.caferestaurant a{
						padding: 6px 0 10px 37px;
						text-decoration:underline;
						background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/picto-cafe.gif) no-repeat 0 0
					}
					.selection-layer ul li.restaurant a{
						background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/picto-restaurant.gif);
					}
					.selection-layer ul li.caferestaurant a{
						background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/picto-cafe-restaurant.gif);
					}
				.selection-layer .title-other{
					clear:both;
					color:#866d3f;
					font-size:1.091em;
					font-weight:bold;
					padding:5px 0 7px 9px
				}
/* ! */
.map-container{
	background-color:#f6f6f6;
	padding: 7px;
	margin: 0 0 15px 0;
	width:597px;}
.level2-map-container{
	background-color:#a48a59
}
	.map-intro{
		background-color:#fff;
		width:100%;
		margin: 0 0 8px 0
	}
	.map-intro:after {
		content:'.';
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
		.map-intro .visu{
			float:right;
			width:229px;	
		}
		.map-intro .text{
			width:340px;
			padding:20px 0 0 15px
		}
			#inner .homeNiveau1 .map-intro .text .title,
			.map-intro .text .title {
				color:#9b814f;
				font-size:1.273em;
				margin-bottom:5px;
			}
	.map-bloc{
		border:1px solid #9b814f;
		background-color:#fff;
		position:relative;
		height:418px
	}
		#map-restaurant-list{
			float:right;
			width:174px;
			height:418px;
			border-left: 1px solid #9b814f;
			background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-side-list.png) repeat-x 0 100%;
			padding: 0;
			z-index:1
		}
			#map-restaurant-list li{
				padding: 0px 0 1px 0;
				background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-separator-line.png) repeat-x 0 100%;
				height:61px;
				float:left;
				width:174px;
				z-index:1
			}
				#map-restaurant-list li a{
					height: 60px;
					padding:1px 0 0 0; 
					text-decoration:none;
					float:left;
				}
					#map-restaurant-list li a span{
						height: 58px;
						padding: 2px 0 0 44px;
						float:left;
						cursor:pointer;
						overflow:hidden;
						background-position: 8px 15px;
						background-repeat:no-repeat;
					}
					#map-restaurant-list li.item-restaurant a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto.gif)}
					#map-restaurant-list li.item-restaurant-a a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto-a.gif)}
					#map-restaurant-list li.item-restaurant-b a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto-b.gif)}
					#map-restaurant-list li.item-restaurant-c a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto-c.gif)}
					#map-restaurant-list li.item-restaurant-d a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto-d.gif)}
					#map-restaurant-list li.item-restaurant-e a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto-e.gif)}
					#map-restaurant-list li.item-restaurant-f a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-resto-f.gif)}
					
					#map-restaurant-list li.item-cafe a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe.gif)}
					#map-restaurant-list li.item-cafe-a a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe-a.gif)}
					#map-restaurant-list li.item-cafe-b a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe-b.gif)}
					#map-restaurant-list li.item-cafe-c a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe-c.gif)}
					#map-restaurant-list li.item-cafe-d a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe-d.gif)}
					#map-restaurant-list li.item-cafe-e a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe-e.gif)}
					#map-restaurant-list li.item-cafe-f a span{background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-cafe-f.gif)}
					
			#map-restaurant-list li.active a,
			#map-restaurant-list li a:hover{
				background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-side-list-active.png) no-repeat 0 0;
				width:174px;
				position:relative;
				z-index:2;
				margin-left:-13px;
				top:0;
				padding-left:13px;
				color:#fff;
			}
				#map-restaurant-list li.active a span,
				#map-restaurant-list li a:hover span{
					background-position: 8px -57px;
				}
		#map-restaurant-list .selected-list{
			height:372px;
		}
		#map-restaurant-list .see-all{
			height:46px;
			padding: 0 5px;
			width:164px;
			background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/picto-arrow.gif) no-repeat 159px center;
		}
			#map-restaurant-list .see-all a{
				display:block;
				height:40px;
				padding: 6px 25px 0 7px;
				width:132px;
				text-decoration:none;
				color:#866d3f;
				font-weight:bold;
				
			}
#map-restaurant-zone{
	height:382px;
	width:420px;
	float:left;}
.info-box{
	padding: 22px 0 10px 0;
	background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-info-content.png) no-repeat 0 0;
	color:#545454;}
	.info-box .inner-info-box{
		padding: 2px 17px 20px 24px;
		background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-info-content.png) no-repeat -299px 100%;
		color:#545454;
		width:258px;
	}
	* html body .info-box,
		* html body .info-box .inner-info-box{
			background-image: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-info-content-ie6.png)
		}
	
	.info-box .inner-info-box:after {
		content:'.';
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
.info-box a{
	text-decoration:underline;
	color:#545454
}
	.info-box .visu{
		float:left;
		width:84px
	}
	.info-box .info-box-content{
		float:left;
		width:150px;
		padding: 0 0 0 9px
	}
		.info-box .title{
			color:#9cba35;
			background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-separator.png) repeat-x 0 100%;
			padding:0 0 4px 0;
			margin: 0 0 4px 0;
			font-weight:bold;
		}
		.info-box .distance{
			color:#000;
			font-size:10px;
			padding-bottom:5px
		}
#map-restaurant-footer{
	position:absolute;
	bottom:0;
	left:0;
	background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-monuments.gif) no-repeat 0 0;
	width:368px;
	z-index:10;
	padding: 14px 0 5px 52px;
	clear:both;}
	#map-restaurant-footer .text{
		float:left;
		width:195px;
		font-size:0.909em;
		font-weight:bold
	}
	#map-restaurant-footer .link-all{
		float:right;
		height:24px;
		background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-monuments-link.gif) no-repeat 100% 0;
		padding: 0 18px 0 0;
		margin: 0 5px 0 0;
		text-decoration:none;
		white-space:nowrap;
	}
		#map-restaurant-footer .link-all span{
			float:left;
			height:20px;
			background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-monuments-link.gif) no-repeat 0 -24px;
			padding: 4px 4px 0 10px;
			font-weight:bold;
			cursor:pointer;
		}
	#map-monuments-list{
		position:absolute;
		top:-6px;
		left:-8px;
		background-color:#d9bc86;
		width:593px;
		height:414px;
		z-index:11;
		padding:9px;
		display:none;
	}
		#map-monuments-list .heading{
			background-color:#f5f5f5;
			color:#866d3f;
			border-bottom:1px solid #d7d7d7;
			height:21px;
			padding:8px 8px 0 12px;
			border-bottom:1px solid #d7d7d7;
		}
			#map-monuments-list .close-bt{
				float:right;
				padding: 0 16px 0 0;
				font-weight:bold;
				background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bt-close.gif) no-repeat 100% 2px;
			}
			#map-monuments-list .title{
				font-size:1.273em;
				color:#866d3f;
				font-weight:bold;
			}
			#map-monuments-list .monuments-list{
				background-color:#fff;
				height:376px;
				padding:3px 0 4px 0
			}
				#map-monuments-list .monuments-list li{
					float:left;
					height:44px;
					width:283px;
					padding: 3px 0 0 13px;
					border-left: 1px solid #e0e0e0;
					font-weight:bold;
					background: url(/FRONT/CRT_PIDF/images/restaurant/gmap/bg-monuments-list.gif) repeat-x 0 100%;
				}
				#map-monuments-list .monuments-list li.alpha{
					border-left:0px none
				}
					#map-monuments-list .monuments-list li img{
						vertical-align:middle;
						margin: 0 5px 0 0
					}
					#map-monuments-list .monuments-list li a:hover{
						text-decoration:none;
					}
						#map-monuments-list .monuments-list li a:hover span{
							text-decoration:underline;
						}
					
/* ! SEARCH */
.restaurant-search{
	width:611px;
	height:179px;
	background: url(/FRONT/CRT_PIDF/images/restaurant/bg-search.jpg) no-repeat 0 100%;
	margin: 0 0 14px 0;
	position:relative;}		
	.restaurant-search .title,
	#inner .homeNiveau1 .restaurant-search .title{
		background-color:#9b8150;
		padding:8px 13px;
		float:left;
		color:#fff;
		font-weight:bold;
		font-size:1.273em;
		margin-bottom:10px
	}	
	.restaurant-search .search-form{
		clear:both;
	}
		.restaurant-search .select-part{
			float:left;
			width:275px;
			padding: 0 0 0 15px
		}
			.restaurant-search select{
				width:242px;
				margin: 0 0 5px 0;
				vertical-align:middle;
			}
			.restaurant-search select.select-price{
				width:95px
			}
			.restaurant-search input.radio-checkbox{
				height:13px;
				width:13px;
				vertical-align:middle;
				margin: 0 0 5px 0;
			}
			.restaurant-search label{
				vertical-align:middle;	
			}
			.restaurant-search label.radio-label{
				padding:0 2px 5px 6px;
				color:#735a29;
			}
			.restaurant-search .legend{
				color:#69501e;
				font-weight:bold;
				font-size:1em;
				margin: 0 0 4px 0
			}
		.restaurant-search .services-part{
			float:left;
			width:300px;
			padding: 0 0 0 20px
		}
			.restaurant-search .services-part .services-bloc,
			.restaurant-search .services-part .services-bloc-2{
				float:left;
				width:120px;
				padding: 0 5px 0 0
			}
			.restaurant-search .services-part .services-bloc-2{
				width:170px;
                                overflow:hidden
			}
			.restaurant-search .services-part label{
				padding: 0 0 5px 5px;
			}
	.restaurant-search .submit-search{
		position:absolute;
		bottom:14px;
		right:14px;
		border:1px solid #513c14;
		color:#decba6;
		font-size:1.455em;
		font-weight:bold;
		height:38px;
		width:154px;
		text-align:center;
		background: #8f7649 url(/FRONT/CRT_PIDF/images/restaurant/bg-search-bt.gif) repeat-x 0 100%;
		line-height:25px;
	}
	.restaurant-search .link-search{
		position:absolute;
		bottom:10px;
		left:18px;
		padding: 12px 0 12px 38px;
		background: url(/FRONT/CRT_PIDF/images/restaurant/picto-search-carte.gif) no-repeat 0 0;
	}
.detail-search{
	background: url(/FRONT/CRT_PIDF/images/restaurant/bg-search-2.jpg) no-repeat 0 100%;
	height:189px;}
/* ! */
.restaurant-rules{
	width:611px;
	margin:8px 0 0 0;
	background-color:#f5f5f5;
	position:relative;}
.restaurant-rules:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
* html body .restaurant-rules{
	margin-top:28px	
}
*+ html body .restaurant-rules{
	margin-top:28px	
}
	.restaurant-rules .visu{
		float:left;
		background-color:#9a8150;
		padding:8px;
		position:relative;
		margin-top:-8px;
		margin-bottom:-8px;
	}
		.restaurant-rules .visu img{
			display:block;
			width:204px;
		}
		.restaurant-rules .text{
			padding: 0 0 0 16px;
			width:375px;
			float:left;
			position:relative;
			top:-8px;
		}		
			.restaurant-rules .title,
			#inner .homeNiveau1 .restaurant-rules .title{
				background-color:#000;
				color:#fff;
				font-weight:bold;
				font-size: 1.636em;
				padding: 4px 10px;
				display:-moz-inline-stack;
				display:inline-block;
			}
			.restaurant-rules .sub-title{
				color:#9b814f;
				font-size:1.273em
			}
			.restaurant-rules .link{
				padding:22px 0 24px 0 
			}
				.restaurant-rules .link a{
					background: url(/FRONT/CRT_PIDF/images/restaurant/picto-arrow.gif) no-repeat 0 4px;
					padding: 0 0 0 10px 
	 			}
/* ! */
.intro .intro-desc{
	float:left;
	width:379px;
	position:relative;
	height:173px;
	padding: 0 0 0 10px
}
	.intro .intro-visu{
		display:block;
		position:relative;
		z-index:1
	}
	.intro .intro-text{
		display:block;
		position:absolute;
		z-index:2;
		bottom:0;
		left:10px;
		width:355px;
		color:#fff;
		padding: 6px 12px 4px 12px;
		background: url(/FRONT/CRT_PIDF/images/restaurant/bg_home3_intro.png) repeat 0 0;
	}
		.intro .intro-text p{
			padding-bottom:4px
		}
		.intro .intro-text a{
			color:#fff;
		}
		.intro .intro-text strong{
			font-size:1.091em
		}
/* ! */
.discover-bloc{
	background-color:#ad9362;
	padding:29px 8px 9px 8px;
	position:relative;
	width:595px;
	margin: 35px 0 0 0
}
.fiche .discover-bloc{
	width:auto
}
	.discover-bloc h2{
		position:absolute;
		top:-14px;
		font-size:1.636em;
		color:#fff;
		background-color:#000;
		padding:4px 10px;
		left:0px
	}
		.discover-bloc h2 a{
			color:#fff;
			text-decoration:none;
		}
		.discover-bloc .content{
			background-color:#fff;
			width:100%;
			/*padding:5px 0*/
		}
		.discover-bloc .content:after {
			content:'.';
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
			.discover-bloc .content .visu{
				float:left;
				width:194px;
				/*margin: 0 0 0 10px*/
			}
			.discover-bloc .content .inner{
				float:left;
				width:345px;
				padding: 25px 0 0 30px
			}
			.discover-bloc .content .inner p{
				padding: 0 0 10px 0
			}
				#inner .discover-bloc .content h3{
					font-size:1.273em;
					margin-bottom:10px
				}
				#inner .discover-bloc .content .arrows{
					padding: 5px 0 0 0
				}
/* ! */
.theme-intro{
	position:relative;
	background-color:#f6f6f6;
	padding:30px 0 0 0	;
	min-height:247px;
	width:611px;
	margin:20px 0 25px 0
}
* html body .theme-intro{
	height:247px
}
	.theme-intro h2{
		position:relative;
		color:#fff;
		font-size:1.636em;
		background-color:#9b8150;
		padding:4px 9px;
		left:-4px;
		float:left;
		z-index:3
	}
	.theme-intro .intro-content{
		padding:18px 0 0 22px;
		clear:both;
		width:260px
	}
		.theme-intro .intro-content p{
			padding: 0 0 12px 0
		}
		#inner .theme-intro .intro-content h3{
			margin-bottom:12px;
			font-size:1.364em
		}
	.theme-intro .intro-visu{
		background-color:#ccb78e;
		padding:9px;
		position:absolute;
		top:-9px;
		right:0;
		z-index:2
	}
		.theme-intro .intro-visu img{
			display:block;
		}
		.theme-intro .intro-visu .visu-link{
			margin-top:-13px;
			position:relative;
		}
			.theme-intro .intro-visu .visu-link span{
				height:22px;
				background: url(/FRONT/CRT_PIDF/images/restaurant/bg-carte-link.png) no-repeat 0 100%;
				padding:17px 36px 0 0;
				width: 266px;
				display:block;
				text-align:right;
			}
				.theme-intro .intro-visu .visu-link span a{
					position:relative;
				}
/* ! */
.services-infos{
	background-color:#f5f5f5;
	clear:both;
	width:100%;
	padding:8px 0;
	font-size:1.091em
}
.services-infos:after {
	content:'.';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;}
	.services-infos p,
	#inner .fiche .ficheContent .services-infos p{
		padding: 0 0 4px 12px;
		font-size:1em;
		margin:0
	}
	.services-infos ul{
		float:left;
		width:296px;
		padding: 0 0 0 12px
	}
	.services-infos ul li{
		padding: 0 0 0 7px;
		background: url(/FRONT/CRT_PIDF/images/restaurant/picto-dash.gif) no-repeat 0 7px;
	}
/* ! */
#inner .homeNiveau3 .restaurant-result-title{
	font-size:1.273em 
}

/* ! 2011/10/21 - Ajouts */
#map-restaurant-list li.item-boutique a span{background-image: url(../images/restaurant/gmap/bg-boutique.gif)}
#map-restaurant-list li.item-boutique-a a span{background-image: url(../images/restaurant/gmap/bg-boutique-a.gif)}
#map-restaurant-list li.item-boutique-b a span{background-image: url(../images/restaurant/gmap/bg-boutique-b.gif)}
#map-restaurant-list li.item-boutique-c a span{background-image: url(../images/restaurant/gmap/bg-boutique-c.gif)}
#map-restaurant-list li.item-boutique-d a span{background-image: url(../images/restaurant/gmap/bg-boutique-d.gif)}
#map-restaurant-list li.item-boutique-e a span{background-image: url(../images/restaurant/gmap/bg-boutique-e.gif)}
#map-restaurant-list li.item-boutique-f a span{background-image: url(../images/restaurant/gmap/bg-boutique-f.gif)} 

