TABLE.rate TR.x TD
{
	color: #7E7E7E;
	padding: 0 0 5px 5px;
}
TABLE.rate TR TD DIV.rating_bar_stars, TABLE.rate TR TD DIV.noise_level
{
	margin-left: 10px;
}
P.warn
{
	margin-top: 5px;
	font-weight: bold;
}
DIV.book
{
	position: relative;
	float: right;
	width: 222px;
	height: 272px;
	background: url(/p-3.3.0/book-zone.gif) no-repeat;
}
DIV.book A
{
	color: #FFF;
	text-decoration: underline;
}
DIV.book A:hover
{
	text-decoration: none;
}
DIV.book STRONG
{
	font-size: 16px;
	color: #6E9808;
	display: block;
	padding: 8px 0 0 10px;
}
DIV.book SPAN.avantage
{
	width: 222px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #FF7800;
	text-align: center;
	margin: 12px 0px 0px;
}
DIV.book DIV.avantage2
{
	width: 222px;
	height: 90px;
	display: block;
	background: url(/p-3.3.0/specialoffer.gif) no-repeat 6px 0px;
	font-weight: bold;
	text-align: left;
}
.avantage2-outer
{
	display: table;
	#position: relative;
	width: 172px;
	height: 64px;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
	margin-left: 20px;
	line-height: 16px;
	padding: 5px 0px;
	overflow: hidden;
}
.avantage2-middle
{
	display: table-cell;
	#position: absolute;
	#top: 50%;
	vertical-align: middle;
}
DIV.book A.avantage2-inner
{
	#position: relative;
	#top: -50%;
	width: 172px;
	text-decoration: none;
}
DIV.book A:hover
{
	text-decoration: underline;
}
DIV.book SPAN.avantage3
{
	margin: 2px 0px 0px 10px;
	font-weight: bold;
	display: block;
}
DIV.book SPAN.avantage4
{
	margin: 0px 0px 0px 10px;
	display: block;
}
DIV.book DIV.avantage5
{
	height: 116px;
}
#book_in
{
	margin: 25px 0px 0px;
}
DIV.book A.xx
{
	display: block;
	background: url(/p-3.3.0/b-book-d.gif) no-repeat;
	height: 36px;
	padding-top: 11px;
	line-height: 18px;
	padding-left: 52px;
	margin-left: 37px;
	font-size: 19px;
	text-decoration: none;
}
DIV.book A.xx:hover
{
	text-decoration: underline;
}
DIV.book SPAN.xx2
{
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
}
DIV.book SPAN.xx2 STRONG
{
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	padding: 0px 0 9px 2px;
}
DIV.book SPAN.pd5
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*right sidebar start*/
.gallery-container
{
	float: left;
}
.gallery
{
	background: none;
	padding-top: 0px;
	width: 530px;
	padding-left: 10px;
	position: relative;
}
.gallery-wrap
{
	width: 530px;
	height: 270px;
	position: relative;
}
.gallery-wrap .holder
{
	position: relative;
}
.sub-gallery-box
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.active
{
	z-index: 1;
}
.gallery-wrap IMG
{
	display: block;
}
.gallery-tar
{
	position: absolute;
	right: 0;
	background: url(/p-3.3.0/tar-tag.png);
	height: 80px;
	width: 94px;
	z-index: 40;
}
.gallery .desc
{
	position: absolute;
	top: 190px;
	left: 0;
	z-index: 3;
	width: 530px;
	overflow: hidden;
}
.gallery .desc .gwc
{
	background: url(/p-3.3.0/default/bg-decs.png);
	padding: 5px 15px;
	color: #FFF;
	height: 70px;
}
.gallery .desc .gwc .gwc_title
{
	overflow: hidden;
	height: 25px;
	width: 500px;
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
}
.gallery .desc .gwc .gwc_address
{
	overflow: hidden;
	width: 500px;
	margin: 4px 0px 5px;
	font-size: 12px;
	font-weight: bold;
}
.gallery .desc .gwc .gwc_subline
{
	overflow: hidden;
	width: 500px;
	font-size: 14px;
}
.gallery .desc .gwc .gwc_subline .label
{
	float: right;
	overflow: hidden;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	font-size: 13px;
}
.gallery .desc .gwc .gwc_subline .rate_container
{
	float: right;
	width: 77px;
}
.gallery .pages
{
	display: none;
}
.rating_bar2
{
	width: 77px;
	background: url(/p-3.3.0/rate_off.png) repeat-x 0 0;
}
.rating_bar2 DIV
{
	height: 14px;
	background: url(/p-3.3.0/rate_on.png) repeat-x 0 0;
}
A#link_global_rate
{
	text-decoration: none;
}
/*right sidebar end*/
#main-column2
{
	padding-top: 10px;
}
#main-column2 #bloc_slides
{
	width: 100%;
	margin-bottom: 5px;
}
#main-column2 #bloc_slides .slide-block DIV
{
	width: 315px;
}
#main-column2 #bloc_slides .slide-block .title
{
	margin-bottom: 0;
	padding-bottom: 0;
}
#short_cuts
{
	height: 50px;
	background: #F5F5F5;
	margin: 0;
	padding: 0;
	border-right: 1px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
}
#short_cuts UL
{
	margin: 0;
	padding: 0;
}
#short_cuts LI
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#short_cuts LI.x
{
	float: right;
}
#short_cuts LI A
{
	width: 208px;
	height: 35px;
	display: block;
	line-height: 20px;
	padding-left: 8px;
	padding-top: 15px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#short_cuts LI.x A
{
	width: 140px;
	text-align: center;
	color: #FFF;
	padding-right: 10px;
	background: url(/p-3.3.0/b-book.png) no-repeat 15px 12px;
}
#short_cuts LI.xx A
{
	width: 142px;
}
#short_cuts LI A IMG
{
	vertical-align: middle;
	padding-right: 10px;
}
#short_cuts LI.x A IMG
{
	vertical-align: middle;
	padding-right: 0;
}
#short_cuts LI A:hover
{
	text-decoration: underline;
}
#b-send-friend
{
	background: url(/p-3.3.0/b-send-friend.gif) no-repeat 8px 15px;
	text-indent: 30px;
}
#b-favorite
{
	background: url(/p-3.3.0/b-favorite.gif) no-repeat 8px 15px;
	text-indent: 30px;
}
#share_this
{
	background: url(/p-3.3.0/b-bookmark.gif) no-repeat 8px 15px;
	text-indent: 30px;
}
#calendar_div
{
	position: absolute;
	left: 3px;
	top: 110px;
	display: none;
	z-index: 1;
	color: #556644;
	width: 270px;
	height: 230px;
}
#book_d_wrap
{
	width: 200px;
	overflow: hidden;
	margin: 10px 0px;
}
#book_d_l
{
	float: left;
	width: 48px;
	margin-top: 3px;
	text-align: center;
}
#book_d_c
{
	float: left;
	width: 100px;
}
#book_d_r
{
	float: left;
	width: 48px;
	text-align: center;
}
#book_date
{
	padding: 0;
	margin: 0;
	width: 100px;
}
#calendar_link
{
	display: block;
	background: url(/p-3.3.0/calendar.gif) no-repeat;
	width: 15px;
	height: 15px;
	line-height: 15px;
	font-size: 10px;
	padding: 0px;
	margin: 3px 0px 0px 17px;
}
.tab H2
{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 5px;
}
.tab H4.sub_titles
{
	margin: 0;
	padding: 0;
	display: block;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #6E6E6E;
	padding-top: 10px;
	padding-bottom: 2px;
}
.tab H4.sub_titles.first, DIV.pics_legend
{
	padding-top: 0px;
}
.tab H4.menus
{
	margin: 0;
	padding: 0;
	display: inline;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
	color: #6E6E6E;
	padding-top: 10px;
	padding-bottom: 2px;
}
#main-column2 P
{
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}
#main-column2 P.mentions
{
	padding: 10px 0;
}
.description
{
	padding: 0;
	margin: 0;
}
.description #more_desc_hidden
{
	text-decoration: none;
}
.description #more_desc_shown
{
	display: none;
	font-style: normal;
}
/*top search*/
.top-search
{
	float: left;
	margin-left: 9px;
	width: 758px;
	padding: 0;
	height: 38px;
}
.top-search .box1
{
	width: 180px;
	border-right: 1px solid #D3D3D3;
	float: left;
	padding-left: 20px;
	margin-top: 5px;
}
.top-search .box1 .txt
{
	padding-left: 10px;
}
.top-search .box2
{
	width: 200px;
	border-right: 1px solid #D3D3D3;
	float: left;
	text-align: center;
	margin-top: 5px;
}
.top-search .box3
{
	width: 180px;
	float: left;
	text-align: center;
	padding-left: 20px;
	margin-top: 5px;
}
.top-search .box3 .txt
{
	padding-right: 10px;
}
.top-search .box4
{
	width: 150px;
	float: right;
}
.top-search .new_search
{
	background: url(/p-3.3.0/b-new-search.gif) no-repeat;
	height: 30px;
	width: 130px;
	text-align: right;
	padding-top: 7px;
	float: right;
}
.top-search A.txt
{
	display: block;
	color: #6E9808;
	font-weight: bold;
	padding-top: 3px;
}
.top-search .new_search A
{
	text-decoration: none;
	font-weight: bold;
	padding-right: 30px;
}
.top-search .new_search A:hover
{
	text-decoration: underline;
}
/** Common *
Tags*/
#more_tags_shown
{
	display: none;
}
/*Guide*/
DIV.guide
{
	width: 180px;
	height: 60px;
	padding-top: 5px;
}
#main-column2 DIV.guide P
{
	padding-left: 0px;
}
DIV.guide DIV#guide_136, DIV.guide DIV#guide_434, DIV.guide DIV#guide_138, DIV.guide DIV#guide_580, DIV.guide DIV#guide_647
{
	padding-left: 106px;
	height: 30px;
	vertical-align: bottom;
}
DIV.guide DIV#guide_136, DIV.guide DIV#guide_434
{
	background: url(/p-3.3.0/awards/michelin_logo.gif) no-repeat;
}
DIV.guide DIV#guide_647
{
	background: url(/p-3.3.0/awards/gaultmillau_logo.gif) no-repeat;
}
DIV.guide.next
{
	border-top: 1px solid #CBCBCB;
}
/** Rate tab *
General display*/
#tab_review.t2col TD.l
{
	width: 560px;
	background: url(/p-3.3.0/badge-aoc-FRA.png) no-repeat 462px 5px;
}
.designSPA #tab_review.t2col TD.l
{
	background: url(/p-3.3.0/badge-aoc-SPA.png) no-repeat 472px 5px;
}
.designENG #tab_review.t2col TD.l
{
	background-image: url(/p-3.3.0/badge-aoc-ENG.png);
}
#tab_review.t2col TD.l P
{
	margin-right: 80px;
	margin-bottom: 10px;
}
#tab_review.t2col TD.r
{
	width: 180px;
}
#tab_review H3
{
	font-size: 16px;
	margin-bottom: 10px;
}
#badge_aoc
{
	float: right;
	width: 80px;
	height: 80px;
	margin-top: 5px;
	position: relative;
}
#badge_aoc .colored
{
	position: absolute;
	width: 200px;
	right: 92px;
	font-size: 11px;
	background: #FFFFFF;
	display: none;
}
#badge_aoc .colored .st_content
{
	width: 182px;
}
#badge_aoc:hover .colored
{
	display: block;
}
/*global_rate*/
DIV.global_rate_bar .xb1, DIV.global_rate_bar .xb2, DIV.global_rate_bar .xb3, DIV.global_rate_bar .xb4, DIV.global_rate_bar .xboxcontent
{
	background-color: #ECECEC;
	border-left-color: #CBCBCB;
	border-right-color: #CBCBCB;
	color: #000000;
}
DIV.global_rate_bar .xb1
{
	background: #CBCBCB;
}
DIV.global_rate_bar .xboxcontent
{
	padding: 0px;
}
DIV.global_rate_bar TABLE
{
	width: 100%;
}
DIV.global_rate_bar TABLE TR TD
{
	padding: 0px;
	width: auto;
	text-align: center;
}
DIV.global_rate_bar TABLE TR TD DIV.rating_bar_stars
{
	margin: 0 auto;
}
DIV.global_rate_bar TABLE TR TD.next
{
	border-left: 1px solid #CBCBCB;
}
DIV.global_rate_bar SPAN#number
{
	font-size: 20px;
	font-weight: bold;
}
DIV.global_rate_bar SPAN
{
	font-size: 16px;
	color: #FB7719;
}
DIV.global_rate_bar .is_rising SPAN
{
	color: #DB0909;
	font-weight: bold;
	font-size: 12px;
	padding: 3px 20px 3px 0px;
	background: url(/p-3.3.0/default/rate-bar-arrow-grey.jpg) no-repeat center right;
}
DIV.global_rate_bar .is_rising
{
	border-bottom: none;
}
#tab_review .global_rate_bar
{
	margin: 10px 0 20px;
	height: 80px;
	position: relative;
}
#tab_review .global_rate_bar SPAN
{
	font-weight: bold;
	color: #626262;
}
#tab_review .global_rate_bar .rate_cursor, #tab_review .global_rate_bar .is_rising
{
	width: 105px;
	position: absolute;
	top: 0;
	text-align: center;
}
#tab_review .global_rate_bar .rate_cursor
{
	height: 76px;
	line-height: 76px;
}
#tab_review .global_rate_bar .rate_cursor DIV
{
	width: 105px;
	vertical-align: middle;
	display: inline-block;
	line-height: 28px;
	margin-top: -3px;
}
#tab_review #rate_count, #tab_review #title
{
	display: block;
	font-size: 12px;
}
#tab_review #title
{
	text-transform: uppercase;
	font-size: 11px;
}
#tab_review #number_scale
{
	font-size: 14px;
}
#tab_review #rate_count
{
}
#tab_review .global_rate_bar .is_rising
{
	font-weight: bold;
	height: 16px;
	margin-top: -20px;
}
#tab_review .global_rate_bar .is_rising SPAN
{
	color: #DB0909;
	padding-right: 13px;
	background: url(/p-3.3.0/default/rate-bar-arrow.jpg) no-repeat center right;
}
#tab_review .global_rate_bar .rate_note_3
{
	left: 82px;
}
#tab_review .global_rate_bar .rate_note_4
{
	left: 137px;
}
#tab_review .global_rate_bar .rate_note_5
{
	left: 192px;
}
#tab_review .global_rate_bar .rate_note_6
{
	left: 247px;
}
#tab_review .global_rate_bar .rate_note_7
{
	left: 302px;
}
#tab_review .global_rate_bar .rate_note_8
{
	left: 357px;
}
#tab_review .global_rate_bar .rate_note_9
{
	left: 412px;
}
#tab_review .global_rate_bar .rate_note_10
{
	left: 442px;
}
/*average_rate*/
TABLE#tab_review DIV.average_rate_bar
{
	margin-bottom: 20px;
}
TABLE#tab_review DIV.average_rate_bar TABLE
{
	border-collapse: collapse;
	width: 100%;
}
TABLE#tab_review DIV.average_rate_bar TABLE TR TD
{
	width: auto;
}
TABLE#tab_review DIV.average_rate_bar TABLE TR TD.next
{
	border-left: 1px solid #CBCBCB;
	padding-left: 6px;
}
/*Awards*/
#tab_review DIV.other_awards
{
	display: none;
}
/*Rate filters*/
DIV#rate_filters
{
	background-color: #FFF5EB;
	width: 100%;
	padding: 5px;
	margin-bottom: 5px;
}
DIV#rate_filters DIV#filter_none
{
	float: right;
}
DIV#rate_filters DIV.rate_title
{
	color: #FF8A00;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
}
DIV#rate_filters TABLE#filter_list
{
	width: 100%;
}
DIV#rate_filters TABLE#filter_list TR TD
{
	width: auto;
	vertical-align: top;
}
DIV#rate_filters TABLE#filter_list TR TD.next
{
	border-left: 1px solid #CBCBCB;
	padding-left: 6px;
}
DIV#rate_filters TABLE#filter_list DIV.fitler_title
{
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #1B1B1B;
	padding-bottom: 2px;
}
DIV#rate_filters TABLE#filter_list DIV.filter_value ABBR
{
	border-bottom: none;
}
DIV#rate_filters TABLE#filter_list DIV.filter_value SPAN.selected
{
	font-weight: bold;
}
/*Review list*/
TABLE#rate_list
{
	width: 100%;
	border-collapse: collapse;
	margin-top: 8px;
}
TABLE#rate_list TR TD
{
	width: auto;
}
TABLE#rate_list TR TH
{
	padding: 4px;
	text-align: left;
}
TABLE#rate_list TR TH A
{
	color: #FF8A00;
	font-weight: bold;
}
TABLE#rate_list TR TH A.sort_asc
{
	background: url(/p-3.3.0/default/arrow-up-yellow.gif) no-repeat right;
	padding-right: 10px;
}
TABLE#rate_list TR TH A.sort_desc
{
	background: url(/p-3.3.0/default/arrow-down-yellow.gif) no-repeat right;
	padding-right: 10px;
}
TABLE#rate_list TR.even
{
	background-color: #FFF5EB;
}
TABLE#rate_list TR TD
{
	padding-top: 7px;
	padding-bottom: 7px;
}
.reviewer_name, .reviewer_name A
{
	font-weight: bold;
	color: #626262;
	text-decoration: none;
}
TABLE#rate_list .reviewer_name A:hover
{
	text-decoration: underline;
}
TABLE#rate_list TR TD.review_category
{
	width: 30%;
}
TABLE#rate_list TR TD.review_category A
{
	text-decoration: none;
}
TABLE#rate_list TR TD.review_category ABBR
{
	border-bottom: none;
}
TABLE#rate_list TR TD.review_date
{
	color: #1B1B1B;
	width: 130px;
}
TABLE#rate_list TR TD.review_rate, TABLE#rate_list .number
{
    font-weight: bold;
    color: #FF6900;
}
TABLE#rate_list TR TD.review_rate, TABLE#rate_list .tooltip .number
{
	width: 110px;
}
TABLE#rate_list TR TD.review
{
	padding-top: 0px;
	font-size: 13px;
	color: #1B1B1B;
}
TABLE#rate_list TR.friends_rate TD .tooltip
{
    background: url(/p-3.3.0/icon-friends-min.png) no-repeat center left;
	width: 30px;
    margin-left:30px;
    float:left;
	/*padding-left: 50px;
	background: url(/p-3.3.0/icon-friends-min.png) no-repeat;
        background-position :  20px 6px;
	font-weight: normal;*/
}
TABLE#rate_list .tooltip
{
	background: url(/p-3.3.0/icon-friends-min.png) no-repeat center left;
	width: 30px;
}
TABLE#rate_list .tooltip .colored
{
	width: 300px;
	top: 20px;
	margin-right: 35px;
}
TABLE#rate_list TR.friends_rate TD .tooltip .colored
{
	width: 300px;
	top: 20px;
	margin-right: -300px;
}
TABLE#rate_list .tooltip .colored .gras
{
	font-size: 14px;
}
TABLE#rate_list .tooltip .colored P
{
	margin: 5px 0;
}
TABLE#rate_list .tooltip .colored UL
{
	margin-left: 0;
	padding-left: 0;
}
TABLE#rate_list .tooltip .colored LI
{
	font-weight: bold;
	color: #666666;
	margin-bottom: 10px;
}
/*review page navigation*/
DIV#review_navigation
{
	font-weight: bold;
	color: #1B1B1B;
	margin-top: 5px;
}
DIV#review_navigation DIV A
{
	text-decoration: none;
}
DIV#review_navigation DIV A:hover
{
	text-decoration: underline;
}
DIV#review_navigation DIV
{
	text-align: center;
	padding: 0px 0px 0px 3px;
	float: right;
	height: 20px;
	vertical-align: middle;
	width: 25px;
}
DIV#review_navigation DIV.review_previous_page A
{
	background: transparent url(/p-3.3.0/pagination.gif) no-repeat 0 -42px;
	display: block;
	padding: 3px;
	width: 18px;
}
DIV#review_navigation DIV.review_next_page A
{
	background: transparent url(/p-3.3.0/pagination.gif) no-repeat 0 -84px;
	display: block;
	padding: 3px;
	width: 18px;
}
DIV#review_navigation DIV.review_number_page A
{
	background: transparent url(/p-3.3.0/pagination.gif) no-repeat top center;
	display: block;
	padding: 3px;
	width: 18px;
}
DIV#review_navigation DIV.review_current_page A
{
	background: transparent url(/p-3.3.0/pagination.gif) no-repeat 1px -21px;
	display: block;
	padding: 3px;
	width: 18px;
}
/** Tag list **/
#tab12 .colored
{
	float: right;
	width: 570px;
	background-color: #FFF;
}
.tabs-content2 .colored.promo H4
{
	padding-left: 50px;
	min-height: 40px;
}
.tabs-content2 .bloc_turquoise .st_content
{
	width: 552px;
}
.tabs-content2 .bloc_turquoise .st_content P
{
	position: relative;
	width: 495px;
}
.tabs-content2 .bloc_turquoise .st_content P.st_exclusions, .tabs-content2 .bloc_turquoise .st_content P.st_description, .tabs-content2 .bloc_turquoise .st_content P.st_menu_cat_title, .tabs-content2 .bloc_turquoise .st_content P.st_menu_cat_desc, .tabs-content2 .bloc_turquoise .st_content P.st_menu_sep, .tabs-content2 .bloc_turquoise .st_content P.st_menu_note
{
	width: auto;
}
UL#tab12_taglist
{
	float: left;
	margin-left: 0;
	padding-left: 10px;
	width: 150px;
	margin-top: 0;
}
UL#tab12_taglist LI
{
	/*[disabled]height:50px;*/
	list-style: none;
	border-bottom: 1px solid #DDDDDD;
	line-height: 50px;
}
UL#tab12_taglist LI A
{
	vertical-align: middle;
	text-decoration: none;
	color: #666666;
	display: inline-block;
	line-height: 18px;
	background: url(/p-3.3.1/default/arrow-tag.gif) no-repeat center right;
	padding-right: 20px;
}
UL#tab12_taglist LI.active A
{
	background: url(/p-3.3.1/default/arrow-tag-active.gif) no-repeat center right;
}
UL#tab12_taglist LI.active A
{
	font-weight: bold;
}
UL#tab12_taglist LI.active, UL#tab12_taglist LI.active A
{
	color: #25AA97;
}
UL#tab12_taglist LI.stab_promo
{
	background: url(/p-3.3.1/default/bg_stab_promo.gif) no-repeat right 5px;
}
.tabs-content2 .menu_price
{
	position: absolute;
	top: 0;
	right: -55px;
}
.tabs-content2 .promo
{
	color: #000000;
}
.tabs-content2 .bloc_turquoise.promo .st_content
{
	width: 552px;
}
/*Onglets speciaux*/
.tabset2 LI
{
	height: 28px;
}
.tabset2 LI.tab_spe A, .tabset2 LI.tab_spe SPAN
{
	background-image: none;
	height: 38px;
	margin-top: -5px;
	padding-left: 0;
	padding-right: 0;
}
.tab_spe A IMG
{
	margin-top: 5px;
}
.tab_spe A SPAN, .tab_spe A
{
	overflow: hidden;
}
.tab_spe A.active IMG, .tab_spe A:hover IMG
{
	margin-top: -33px;
}

#restaurant_restaurant_detail .answer_to_guest 
{
     padding-left : 20px;  
}
#restaurant_restaurant_detail .rest_answ_link
{
    cursor: pointer;
    padding-left : 20px;
}
#restaurant_restaurant_detail .restaurant_answer
{
    padding-left : 20px;
    font-weight: normal;
}
BODY#restaurant_restaurant_detail DIV.tag_title
{
	font-weight: bold;
	margin: 15px 0; 
}
BODY#restaurant_restaurant_detail DIV.promo_catcher_title
{
	font-weight: bold;
	margin: 5px 0;
	font-size: 14px;
}
BODY#restaurant_restaurant_detail DIV.pics_legend {
    color: #70A00C;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 5px;
    padding: 0;
}
BODY#restaurant_restaurant_detail H2.tab_title{
	margin: 0;
}
BODY#restaurant_restaurant_detail TABLE.t3col H3{
	font-size: 12px;
}
BODY#restaurant_restaurant_detail DIV#bloc_slides .slide-block .title H2, BODY#restaurant_restaurant_detail DIV#bloc_slides .slide-block-empty .title H2
{
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 16px;
	line-height: 40px;
	color: #000;
}
BODY#restaurant_restaurant_detail .slide-block h3 {
    color: #70A00C;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #DCDCDC;
    margin: 0 0 2px;
    padding: 0 0 2px;
}
BODY#restaurant_restaurant_detail .slide-block h3 span {
    color: #535353;
    font-size: 12px;
}
div#sidebar1 div.grey div.sub-info-content div.slide-block div.block ul li h3{
	font-size: 11px;
	font-weight: normal;
}
div#main-column2 div#bloc_slides div.slide-block div.block div h3 a{
	text-decoration: none;
}
div#main-column2 div#bloc_slides div.slide-block div.block div h3 a:hover{
	text-decoration: underline;
}
