@import url("../../../includes/common/js/video-js/video-js.css");
		@import url("../../../includes/common/js/jquery/lib_utils/sliderView/sliderview.css");
		@import url("../../../includes/common/js/jquery/lib_utils/fancybox/jquery.fancybox-1.3.4.css");
		@import url("../../../includes/common/js/jquery/lib_utils/UI/css/Aristo/jquery-ui-1.8.7.custom.css");
		@import url("../../../includes/common/js/jquery/lib_utils/multiSelect/css/jquery.ui.multiselect.css");
	/* MEDIAIDEA TECHNOLOGIES - 'Mediaidea', by Benoit Baverel & Alexandre Viennot, http://mediaidea.fr/ */
/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */
/* All associated graphics copyright 2010, Mediaidea Technologies */
/* Added: October 1st, 2009 */


/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the
   designer's written permission. However, feel free to study the CSS and use
   techniques you learn from it elsewhere. */

@font-face {
    font-family: 'futura_bkbook';
    src: url('fonts/futura-book-webfont.eot');
    src: url('fonts/futura-book-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/futura-book-webfont.woff') format('woff'),
         url('fonts/futura-book-webfont.ttf') format('truetype'),
         url('fonts/futura-book-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'futura_md_btmedium';
    src: url('fonts/16020_futuram-webfont.eot');
    src: url('fonts/16020_futuram-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/16020_futuram-webfont.woff') format('woff2'),
         url('fonts/16020_futuram-webfont.woff') format('woff'),
         url('fonts/16020_futuram-webfont.ttf') format('truetype'),
         url('fonts/16020_futuram-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Elements Generiques */
body { background:#fff url('../images/bg/fond_site_2500x1756.jpg') no-repeat center top fixed; margin:0; padding:0; font: 62.5%/1.5em Tahoma, Arial, Helvetica, Sans-Serif; margin-left:auto; margin-right:auto }
img { border:none; vertical-align:middle }
input, option, select { font-size:11px }
input[type=checkbox] { cursor:pointer; vertical-align:middle }
input[type=radio] { cursor:pointer; vertical-align:-2px }
input[type=submit], input[type=reset], input[type=button] { cursor:pointer }
form { margin:0; padding:0 }
a { text-decoration: none; cursor:pointer }
label { cursor:pointer }
hr { margin:0; padding:0; height:1px; border:none; border-top:1px solid #ccc; margin-bottom:10px }
p { padding:0; margin:0 }
h1, h2, h3, h4, h5, h6, p { margin-top : 0; margin-bottom: 0.6em }
h1 { margin-bottom: 10px; margin-left: 0; color: #555555; font-size: 16px; font-weight:normal; margin-bottom: 3px; padding-top: 3px }
h2 { font-family : Arial,Helvetica,sans-serif; color : #069; font-size : 1.4em }
h3 { color : #333; font-size : 1.2em }
/*------------------------------------------------------ */


.max { width:100% }

.maximal { width : 100% }
.minimal { width : 1px }
.nowrap { white-space : nowrap }

/* Srpite */
.sprites { background:url('../images/sprites_en.png') no-repeat }
/*------------------------------------------------------ */


/* Entete */
div#header { margin-bottom:10px; text-align:left }
div#header div.header-headband { background:url('../images/bg/top_bg_2x100.png') bottom repeat-x; height:96px; margin-bottom:10px }
div#header div.header-headband div.header-headband-left { background:#fff; width:240px; height:96px; float:left }
div#header div.header-headband div.header-headband-right { width:760px; height:96px; float:right }
div#header div.header-headband div.header-headband-zone { float:left; padding-top:42px; text-align:center }

div#header div.header-headband .first { margin-left:25px; width:95px; text-align:center; margin-top:10px }
div#header div.header-headband .second { margin-left:25px; width:215px; margin-top:2px }
div#header div.header-headband .third { margin-left:15px; width:125px; text-align:center; margin-top:10px }
div#header div.header-headband .fourth { margin-top:0; margin-left:20px }

div#header div.header-headband form { margin:0px; padding:0px; display:inline }


div#header div.header-headband div.header-headband-splitter { float:left; background:url('../images/bg/top_splitter_3x60.png') bottom no-repeat; height:60px; width:3px; padding-top:36px }

div#header div.header-headband div.header-btn { float:left; margin-left:5px; margin-right:5px }

div#header div.header-logo { background:url('../images/logo/logo_1000x105_wo_accroche.png') no-repeat ; height:105px; margin-bottom:10px; position:relative; }

div#header div.header-logo a.lnk-home {
    height: 105px;
    left: 0;
    position: absolute;
    width: 495px;
}
div#header div.header-logo div.header-logo-accroche { position:absolute; margin-top:55px; margin-left:0px; color: #707173; font-size: 13px; text-align: left; text-transform: uppercase; word-spacing:0.07em; text-shadow:1px 1px 1px #ccc }
div#header div.header-logo .header-logo-print { position:absolute; display:none; }



div#header .header-connect { padding-top:30px; margin-left:530px }
div#header .header-connect-title { color: #707173; font-size: 13px; text-align: left; text-transform: uppercase; white-space:nowrap; margin-bottom:3px  }
div#header .header-connect-window { width:455px; height:30px; background-position:-4px -471px }
div#header .header-connect-login { margin:3px 0 3px 10px; padding:3px; height:16px; width:229px; border:none; background:none; font-size: 12px; text-align:left; color: #707173; white-space:nowrap  }
div#header .header-connect-password { margin:3px 0 3px 5px; padding:3px; height:16px; width:167px; border:none; background:none; font-size: 12px; text-align:left; color: #707173; white-space:nowrap  }
div#header .header-connect-msg { font-size:13px; margin-left:268px; margin-top:7px  }
div#header .header-connect-ok { width:20px; height:20px; background-position:-125px -416px; border:none; vertical-align:top; margin-top:5px; }


div#header .header-account { border:1px solid #bbb; background:#fff url('../images/bg/central_bg_1x245.png') bottom repeat-x; height:36px; padding:5px; margin-right:20px; text-align:left }
div#header .header-account a { color:#444 }

div#header .header-account-header {  }
div#header .header-account-displayname { font-size:13px; color:#333; text-shadow:1px 1px 1px #bbb }
div#header .header-account-logout { float:right }
div#header .header-account-logout a { color:#900 }
div#header .header-account-logout a:hover { text-decoration:underline }
div#header .header-account-lnk { margin-top:5px; margin-left:10px }
div#header .header-account-lnk ul { list-style:none; padding:0; margin:0 }
div#header .header-account-lnk ul li { display:inline }
div#header .header-account-lnk ul li a {  }
div#header .header-account-lnk ul li a:hover { text-decoration:underline }


div#header div.header-splitter-top { background:url('../images/separateur_ombre_haut_1000x14.png') no-repeat ; height:14px; margin:0px 0 }
div#header div.header-splitter-bottom { background:url('../images/separateur_ombre_bas_1000x14.png') no-repeat ; height:14px; margin:0px 0 }
div#header div.header-main-menu { padding:0 12px; margin-top:10px }

div#header .search-field-title { color: #707173; font-size: 13px; text-align: left; text-transform: uppercase; white-space: nowrap }
div#header .search-field { font-size:13px; width:175px }
/*------------------------------------------------------ */


/* Authentification */
.login fieldset { margin-top:10px; border:none }
.login fieldset legend { margin-bottom:15px }

.auth-container { margin-top:50px; width: 700px; margin-left:auto; margin-right:auto }

.auth-block { background: #ededed; -moz-box-shadow: 5px 5px 20px #666; -webkit-box-shadow: 5px 5px 20px #666; box-shadow: 5px 5px 20px #666; border: 1px solid #333; width: 700px; margin: auto }
.auth-block td { color: #6b6b6b; font-size: 14px; text-align: right }

.auth-block input[type=text], .auth-block input[type=password] { width: 300px; border:1px solid #ccc; font-size: 11px; color: #444; padding: 4px 4px }

.auth-block-top { border-bottom: 1px solid #DDD; height: 20px; padding: 10px 15px; font-size: 18px; color: #5f6f7e; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9) }
.auth-block-middle { border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; padding: 10px 5px }
.auth-block-bottom { border-top: 1px solid #FFF; height: 35px; text-align: right; padding: 10px 15px }
/*------------------------------------------------------ */


/* Pied de Page */
div#footer { clear:both; padding:20px 12px; text-align:justify; color:#333; background:#E3E3E3; margin:20px 14px 10px }
div#footer a { text-decoration:underline; color:#707173 }

div#footer .footer-text { margin-bottom:10px; font-size:12px; }
div#footer .footer_menu { margin-top:2px }
div#footer .footer-clear { clear:both }
div#footer .footer_copyright { margin-top:20px; text-align:center }
div#footer .footer-page-lnk { margin-top:10px; text-align:center }
div#footer .footer-page-content { margin-top:10px; text-align:center }
div#footer .footer-splitter-top { background:url('../images/separateur_ombre_haut_1000x14.png') no-repeat ; height:14px; margin:10px 0 }
div#footer .footer-splitter-bottom { background:url('../images/separateur_ombre_bas_1000x14.png') no-repeat ; height:14px; margin:10px 0 }

div#footer .footer-lnk { margin:20px 0; }
div#footer .footer-lnk-section { float:left; margin-right:5px; padding-right:5px; border-right:1px dotted #ccc; min-width:140px; font-size:9px }
div#footer .footer-lnk-section-title { font-size:11px; font-weight:bold }
div#footer .footer-lnk-col { padding:5px; }
div#footer .footer-lnk-col-left { float:left; padding:5px 0 5px 3px }
div#footer .footer-lnk-col-left-splitter { float:left; min-height:350px; border-right:1px solid #ccc;}
div#footer .footer-lnk-col-right { float:right; }
div#footer .footer-lnk-col-clear { clear:both }

div#footer div ul.footer-option { margin:0; padding:0; list-style:none; text-align:justify }
div#footer div ul.footer-option li { margin:0; padding:0; display:inline }
div#footer div ul.footer-option li a {  }
div#footer div ul.footer-option li.splitter { margin:0 3px; color:#ccc }
div#footer div hr.footer-splitter { height:1px; border:none; border-bottom:1px solid #ccc; margin:10px 0 5px }
/*------------------------------------------------------ */


/* Page Erreur */
div#error-container { margin:30px 40px 0 40px; font-size:12px; color:#444 }
div#error-container .title { font-size:35px; color:#666; font-weight:normal }
div#error-container .subtitle { font-size:22px; color:#444; font-weight:normal }
div#error-container .text-up {  }
div#error-container .text-bottom {  }
/*------------------------------------------------------ */


/* Conteneur du site */
div#container { background:#fff; font-family:Arial, sans-serif; width:1000px; min-height:600px; _height:600px; margin-left:auto; margin-right:auto; text-align:left }

div#main { min-height:600px; _height:600px; line-height:normal }
/*------------------------------------------------------ */


/* Boutons */
.btn-appli a { position:absolute; width:200px; height:65px }
.btn-appli { margin-left:20px; margin-top:32px; height:65px; width:200px; background-position:-4px -93px }
.btn-appli:hover { background-position:-226px -395px }

.btn-link-maroc { float:left; height:38px; width:200px; background-position:-226px -136px }

.btn-lang-fr, .btn-lang-en { float:left; margin-left:5px; height:30px; width:30px  }
.btn-lang-en { background-position:-89px -265px }
.btn-lang-fr { background-position:-89px -318px }

.btn-facebook, .btn-tweet, .btn-brp { float:left; margin-left:5px; height:30px; width:30px }
.btn-facebook { background-position:-89px -162px }
.btn-tweet { background-position:-89px -213px }
.btn-brp { background-position:-89px -365px }

.btn-ok { height:30px; width:30px; background-position:-89px -416px }
input.btn-ok { border:none  }
/*------------------------------------------------------ */


/* Partie Menu */
div#menu { height:35px; background:#fff url('../images/bg/menu_bg_1x38.png') bottom; font-size:12px; font-family:Arial, sans-serif; letter-spacing:1px; margin-bottom:0; padding-left:15px }

div#menu div.menuElement { height:27px; float:left; color:#4b4b4d }
div#menu div.menuElement a { 
	display:table-cell; 
	_width:50px; 
	line-height:20px;
	padding-left:14px; 
	padding-right:14px; 
	height:20px; 
	text-align:center;
	color:#707173;; 
	text-shadow:1px 1px 1px #ccc; 
	font-size:11px; 
	white-space:nowrap;
	text-transform:uppercase;
	vertical-align:middle;
	 }
div#menu div.menuElement a:hover { text-decoration:none }
div#menu div.menuElement a.active { color:#db001b }
div#menu div.menuElement a.inactive {}
div#menu div.menuElement a.inactive:hover {}
div#menu div.menuElement div.menuColor { display:block; margin-top:2px; padding:2px }
div#menu div.menuSplitter { background:url('../images/bg/menu_splitter_3x38.png') bottom center no-repeat; height:35px; float:left; padding-left:6px; padding-right:6px; color:#4b4b4d; font-size:12px; white-space:nowrap }


div#menu div.subElement { float:left; color:#7d6554 }
div#menu div.subElement a { display:block; font-size:11px; padding:7px 5px; padding-right:10px; text-align:center; color:#f9f9f9 }
div#menu div.subElement a:hover { text-decoration:underline }
div#menu div.subElement a.inactive { color:#7d6554 }
div#menu div.subElement a.inactive:hover { color:#b09887 }
div#menu div.subElement a.active { text-decoration:underline }
div#menu div.subElement a.active:hover { background:#fff; color:#000 }

div#menu option {}

div#menu div.anim_flash_menu { margin-top:30px; margin-left:auto }

div#menu ul.drop-down-menu {}
div#menu ul.drop-down-menu a {}
div#menu ul.drop-down-menu ul li a {}
div#menu ul.drop-down-menu ul li a:hover {}
div#menu ul.drop-down-menu .menulink {}
div#menu ul.drop-down-menu .menulink:hover, ul.menu .menuhover {}

#menu_left ul { margin:0; padding-left:10px }
#menu_left li { margin:0; padding:0 }
#menu_left li.menu_tiret { list-style-type:none }
#menu_left li.menu_bullet { list-style-type:none }
#menu_left a { color:#999 }
#menu_left a:hover {}
#menu_left .active {}
#menu_left .active a { color:#fff }
#menu_left .active a:hover {}
/*------------------------------------------------------ */


/* Partie affichage des pages. */
#main-page-baseline { margin-top:20px }

#main-page-container { margin:0 13px }

#main-page-col-left { width:205px; float:left; margin-right:13px }
#main-page-col-right { width:205px; float:right; margin-left:13px }

#main-page-main-left { width:756px; float:left }
#main-page-main-right { width:756px; float:right }

#main-page-banner-top { widht:974px; margin-bottom:13px }
#main-page-banner-bottom { widht:974px; clear:both; margin-top:13px }

#main-page-clear { clear:both }

#main-page-block { margin-bottom:5px;  font-family:Arial, sans-serif }

.main-splitter-top { background:url('../images/separateur_central_ombre_haut_756x14.png') no-repeat ; height:14px; margin:10px 0 5px }
.main-splitter-bottom { background:url('../images/separateur_central_ombre_bas_756x14.png') no-repeat ; height:14px; margin:10px 0 5px }

.page-container { margin:12px }
.page-container a { color: #000 }

.page-header {  }
.page-photo { margin-bottom:8px }
.page-title {  }
.page-title-main { display:inline; font-size:30px; color:#444; text-transform:uppercase; font-weight:normal }
.page-title-desc { display:inline; color:#444; font-size:14px; color:#555; text-transform:uppercase; font-weight:normal }
.page-title-splitter { padding:0 5px }
.page-desc { font-size:15px; color:#707070 }
.page-desc h2 { font-size:15px; color:#707070; font-weight:normal; display:inline }



.block-text-content { margin-bottom:10px }
.block-text-content .title { background:#ccc; font-size:15px; padding:3px 5px }
.block-text-content .title h1, .block-text-content .title h2 { display:inline; color:#333; font-weight:normal; font-size:15px; padding:0; margin:0 }
.block-text-content .desc { margin-top:10px; font-size:12px; text-align:justify; color:#777 }
.block-text-content .desc a { color:#000 }


.block-option-container { padding:0 0; margin-bottom:0; background:#fff url('../images/bg/central_bg_1x245.png') repeat-x bottom  }
.block-option-container-no-bg { padding:0 0; margin-bottom:0; background:#fff }
.block-option-main-title { color:#ccc; font-size:20px; text-transform:uppercase; margin-bottom:10px; padding:3px  }

.block-option-head { width:756px }

.block-option-medium-left { float:left; width:370px; margin-bottom:10px }
.block-option-medium-right { float:right; width:370px; margin-bottom:10px }


.block-option-small { float:left; width:245px; height:150px; margin:3px; margin-bottom:10px; position: relative; }
.block-option-small-left { float:left; width:245px; margin-bottom:10px; position: relative; }
.block-option-small-center { float:left; width:245px; margin-left:11px; margin-right:10px; margin-bottom:10px; position: relative; }
.block-option-small-right { float:right; width:245px; margin-bottom:10px; position: relative; }

.block-option-splitter { clear:both; border-top:1px solid #ddd; margin:15px 0 15px }
.block-option-splitter { clear:both; border:none; margin:0 }

/*.block-option-title { background:#dadadc url('../images/bg/bouton_bg_inactive_1x22.png') top; font-size:11px; font-weight:bold; padding:2px 3px 2px 3px; text-transform:uppercase; min-width:100px; margin-bottom:2px }*/
.block-option-title {
    background: url("../images/bg/bouton_bg_inactive_1x22.png") repeat-x scroll center top transparent;
    height: 18px;
    line-height: 15px;
    margin-bottom: 2px;
    min-width: 100px;
    padding: 0 3px;
    position: absolute;
    text-transform: uppercase;
    width: 97.6%;
}

.block-option-title:hover { background: url("../images/bg/bouton_bg_active_1x22.png") center top }
.block-option-title:hover a { color:#ffffff }
.block-option-title h2 { font-size:11px; padding:0; margin:0 }
/* .block-option-title h2 a { background:url('../images/btn/btn_plus_blanc_14x14.png') right no-repeat; color:#ffffff; height:14px; display:block; padding-top:2px } */
.block-option-title h2 a { color:#ffffff; height:14px; display:block; padding-top:2px }

.block-option-restaurant-image { margin-bottom:3px; border:none; margin-top: 18px; }
.block-option-restaurant-name a { font-size:14px; color:#4b4b4d; text-transform:uppercase }
.block-option-restaurant-address { font-size:11px; color:#707173 }
.block-option-restaurant-address a { font-size:11px; color:#707173 }
.block-option-restaurant-type-cuisine { font-size:11px; color:#707173 }
.block-option-restaurant-type-cuisine a { font-size:11px; color:#707173 }
.block-option-restaurant-reservation { height:18px; margin-top:0px; margin-bottom:5px; border-bottom:1px solid #ccc }
.block-option-restaurant-reservation a { text-align:right; font-size:11px; color:#555; display:block; text-transform:uppercase; font-size:9px; font-weight:bold; padding-top:3px; padding-right:5px }

.block-option-lnk-more { text-align:right; font-size:10px; font-weight:bold; padding:5px 10px }

.block-option-clear { clear:both }


.block-partners-container { margin:10px; float:left }
.block-partners-type-title h2 { font-size:24px; color:#666 }
.block-partners-section { margin-left:10px; font-size:10px; color:#666; margin-bottom:5px; }
.block-partners-title { font-size:11px; color:#444 }
.block-partners-title a { color:#666;  }
.block-partners-info { font-style:italic }
.block-partners-desc { font-style:italic }

.block-upline { margin:10px 0 20px }
.block-upline .upline-title { color:#333; font-weight:normal; font-size:15px }
.block-upline .upline-text { margin-top:10px; font-size:12px; text-align:justify; color:#777 }
.block-upline .upline-text a { color:#000 }

.block-baseline { margin:10px 0 20px }
.block-baseline .baseline-text { margin-top:10px; font-size:12px; text-align:justify; color:#777 }
.block-baseline .baseline-text a { color:#000 }


.block-sitemap-container { padding:10px; }
.block-sitemap-container a { color:#555 }
.block-sitemap-title { font-weight:normal; color:#555; font-size:17px; text-align:left; padding:10px 0 }
.block-sitemap-section { margin-bottom:20px; }
.block-sitemap-section-title { font-weight:normal; color:#555; font-size:14px; text-align:left; padding:5px 0; margin-bottom:10px; border-bottom:1px solid #ccc }
.block-sitemap-section-col { float:left; width:230px; margin-right:10px; margin-bottom:20px; }
.block-sitemap-section-col-title { font-weight:bold; color:#555; font-size:11px; margin-bottom:5px }
.block-sitemap-clear { clear:both }


.widget-search-container { margin-bottom:20px }
.widget-search-title { font-size:13px; color:#707173; text-transform:uppercase; text-align:center; white-space:nowrap;margin-top:20px; }
.widget-search-combo { margin-top:10px; margin-bottom:10px }
.widget-search-combo select { width:205px; cursor:pointer; color:#707173; white-space:nowrap  }
.widget-search-combo select option { color:#707173; white-space:nowrap }
.widget-search-btn { margin-top:10px }
.widget-search-btn input { border:none; width:205px; background:url('../images/bg/bouton_bg_inactive_1x22.png') bottom; color:#fff; padding:3px; font-size:10px; text-transform:uppercase; text-align:center; white-space:nowrap }

.widget-vip-container { margin-bottom:20px }
.widget-vip-link { display:block; width:205px; height:104px }
.widget-vip-link { background-position:-226px -179px }
.widget-vip-link:hover { background-position:-226px -283px }

.widget-fanbox-container { margin-bottom:20px; min-height:205px; }
.widget-guide-appli-container { margin-bottom:20px }

.widget-news-menu-container { margin-bottom:10px }
.widget-news-menu-head {   }
.widget-news-menu-head-left { float:left; width:204px; height:42px; margin-bottom:10px;  }
.widget-news-menu-head-left a { display:block; background:url('http://bestrestaurantsincolombia.com/themes/default/images/btn/btn_news.png'); width:204px; height:42px }
.widget-news-menu-head-left a:hover { background:url('http://bestrestaurantsincolombia.com/themes/default/images/btn/btn_news_active.png') }
.widget-news-menu-head-left a.active { background:url('http://bestrestaurantsincolombia.com/themes/default/images/btn/btn_news_active.png') }
.widget-news-menu-head-right {float:left; width:204px; height:42px; margin-bottom:10px;}
.widget-news-menu-head-right a { display:block; width:204px; height:42px; background:url('http://bestrestaurantsincolombia.com/themes/default/images/btn/btn_menu.png'); }
.widget-news-menu-head-right a:hover { background:url('http://bestrestaurantsincolombia.com/themes/default/images/btn/btn_menu_activ2.png') }
.widget-news-menu-head-right a:active { background:url('http://bestrestaurantsincolombia.com/themes/default/images/btn/btn_menu_activ2.png') }
.widget-news-menu-content { background:#fff url('../images/bg/central_bg_1x245.png') bottom repeat-x; min-height:200px; _height:200px; padding:10px }


.widget-map-container { margin-bottom:20px }
.widget-map-title { font-size:13px; color:#707173; text-transform:uppercase; text-align:center; white-space:nowrap }


.widget-news-line, .widget-menu-line {  }
.widget-news-top, .widget-menu-top {  }
.widget-news-content, .widget-menu-content { margin-left:20px }
.widget-news-img, .widget-menu-img { width:165px; height:50px }
.widget-news-cap, .widget-menu-cap { font-family:tahoma; float:left; font-size:20px; width:20px; color:#555 }
.widget-news-head-title, .widget-menu-head-title { font-size:14px; color:#555; margin-bottom:3px; padding-top:3px }
.widget-news-title, .widget-menu-title { clear:left; margin-bottom:5px; margin-top:0; font-size:11px; color:#222 }
.widget-news-desc, .widget-menu-desc { text-align:justify; color:#666 }
.widget-news-splitter, .widget-menu-splitter { clear:left; height:1px; border:none; border-bottom:1px solid #ccc; margin:10px 0 5px }
.news-desc img{max-width: 725px; height: auto;}
.widget-clear { clear:both }

.search-criteria-head { margin-bottom:10px }
.search-criteria-title { background:#ccc; font-size:15px; padding:3px 5px }
.search-criteria-title h1, .search-criteria-title h2 { display:inline; color:#333; font-weight:normal; font-size:15px; padding:0; margin:0 }
.search-criteria-desc { margin-top:10px; font-size:12px; text-align:justify; color:#777 }
.search-criteria-desc a, .search-criteria-desc a span { color:#000; font-size:12px !important; font-family: Arial !important;}

.search-result { padding:3px 0; font-size:14px; margin-bottom:20px; border-bottom:1px solid #efefef }
.search-result h2 { padding:0; font-size:14px; margin:0; color:#222; display:inline; font-weight:normal }


.list-filter { padding:10px; border:1px solid #ccc; background:#eee url('../images/bg/central_bg_1x245.png') bottom; margin-bottom:15px }
.filter-title { font-size:11px; font-weight:bold }
.first-filter { float:left }
.second-filter { float:left; margin-left:20px; padding-left:20px; border-left:1px solid #999 }
.list-filter-clear { clear:left }
/*------------------------------------------------------ */


/* Common */
div.msg { font-size:11px; border:1px solid #ccc; background:#fff; padding:10px }

div.lnk_page { background:#fff; margin-top:20px; border:1px solid #ccc; text-align:center; padding:5px }

div.no_result{ margin-left:10px; margin-top:10px; font-size:12px; font-weight:bold; background:url('../images/icones/warningS.png') no-repeat; padding-left:20px }

span.required { font-size:12px; padding-left:5px; color:#e00; font-weight:bold }

div.error_message { color:#900; margin-bottom:10px }
div.error_message div.error_title { font-size:12px; font-weight:bold; text-decoration:underline; margin-bottom:5px }
div.error_message li { margin-left:10px }
/*------------------------------------------------------ */


/* DEBUG */
#debug { position: absolute; top: 0; width: 100%; height: 4px; background: #d99; z-index:12000 }
#debug div { display: none; padding: 3px 0.5em 2px }
#debug p { margin : 0.5em 0 }
#debug:hover { height: auto }
#debug:hover div { display: block }
/*------------------------------------------------------ */


/* News */

.news-line { margin-bottom:15px; margin-right:10px; padding:10px; background:#efefef; border:1px solid #ccc }
.news-content {  }
.news-tbn { float:left; margin-right:10px; margin-bottom:10px }
.news-head-title { font-size:18px; color:#555; margin-bottom:5px }
.news-head-title a { color:#555 }
.news-title { font-size:14px; color:#555; margin-bottom:3px }
.news-title a { color:#555 }
.news-subtitle { font-size:12px; color:#999  }
.news-desc { text-align:justify; color:#666; font-size:12px; margin-top:10px }
.news-desc a {  }
.news-file { margin-top:15px }
.news-file a { background:url('../images/icones/ico_download.png') no-repeat; padding:2px 0 5px 20px; font-style:italic; color:#333 }
.news-footer { margin-top:15px; font-size:12px; color:#444 }
.news-footer a { color:#444 }
.news-splitter { height:1px; border:none; border-bottom:1px solid #ccc; margin:10px 0 5px }
/*------------------------------------------------------ */




/* Videos */

.video-block { float:left; margin-bottom:15px; margin-right:10px; padding:10px; background:#efefef; border:1px solid #ccc; width:210px; }
.video-line { margin-bottom:15px; margin-right:10px; padding:10px; background:#efefef; border:1px solid #ccc }
.video-content {  }
.video-head-title { font-size:14px; color:#555; margin-bottom:5px; height:30px }
.video-head-title a { color:#555 }
.video-title { font-size:14px; color:#555; margin-bottom:3px }
.video-title a { color:#555 }
.video-link { text-align:right }
.video-link a { color:#e10000; background:url('../images/icones/ico_player_play.png') no-repeat right; padding:3px 20px 3px 0;  }
.video-subtitle { font-size:12px; color:#999  }
.video-desc { text-align:justify; color:#666; font-size:12px; margin-top:10px }
.video-desc a {  }
.video-footer { margin-top:15px; font-size:12px; color:#444 }
.video-footer a { color:#444 }
.video-splitter { height:1px; border:none; border-bottom:1px solid #ccc; margin:10px 0 5px }
/*------------------------------------------------------ */




/* Detail Restaurant */

.restaurant-container { margin:12px }
.restaurant-container a { color: #000 }

.restaurant-left-col { float:left; width:756px }
.restaurant-right-col { float:right; width:210px }
.restaurant-clear { clear:both }

.restaurant-header {  }
.restaurant-photo { margin-bottom:8px }
.restaurant-title {  }
.restaurant-title-main { display:inline; font-size:30px; color:#444; text-transform:uppercase; font-weight:normal }
.restaurant-title-desc { display:inline; color:#444; font-size:14px; color:#555; text-transform:uppercase; font-weight:normal }
.restaurant-title-desc a { color:#555 }
.restaurant-title-splitter { padding:0 5px }
.restaurant-desc { font-size:15px; color:#707070 }
.restaurant-desc h2 { font-size:15px; color:#707070; font-weight:normal; display:inline }

.restaurant-main-desc { float:right; width:530px; font-size:14px; font-family:arial; color:#666; margin-right:10px; text-align:justify }

.restaurant-action-menu { float:left; width:200px; text-align:right }
.restaurant-action-menu ul { margin:0; padding:0; list-style:none; width:200px }
.restaurant-action-menu ul li { padding:0; height:22px; margin-bottom:3px }
.restaurant-action-menu ul li a { background:#999 url("../images/bg/bouton_bg_inactive_1x22.png"); text-decoration:none; text-align:center; color:#FFF; display:block; font-size:11px; font-weight:bold; text-transform:uppercase; height:18px; vertical-align:center; padding-top:3px; }
.restaurant-action-menu ul li.active a { background:url("../images/bg/bouton_bg_active_1x22.png") }
.restaurant-action-menu ul li:hover a { background:url("../images/bg/bouton_bg_active_1x22.png") }

.restaurant-action-menu ul li.big-button { padding:0; height:44px; margin-bottom:3px }
.restaurant-action-menu ul li.big-button a { background:#999 url("../images/bg/bouton_bg_active_1x44.png"); text-decoration:none; text-align:center; color:#FFF; display:block; font-size:13px; font-weight:bold; text-transform:uppercase; height:30px; vertical-align:center; padding-top:14px; }
#main-page-container #search{background:#999 url("../images/bg/bouton_bg_active_1x22.png");}

.restaurant-action-menu ul li.big-button:hover a { }

.restaurant-action-menu-right {  }
.restaurant-action-menu-right ul { margin:0; padding:0; list-style:none; width:210px }
.restaurant-action-menu-right ul li { background:#999 url("../images/bg/bouton_bg_inactive_1x22.png"); padding:0; margin-bottom:5px }
.restaurant-action-menu-right ul li.active { background:url("../images/bg/bouton_bg_active_1x22.png") }
.restaurant-action-menu-right ul li:hover { background:url("../images/bg/bouton_bg_active_1x22.png") }

.restaurant-action-menu-right .pressSays { background-image:url("../images/pressSays.png"); }
.restaurant-action-menu-right .pressSays:hover {background-image:url("../images/pressSays.png");}
.restaurant-action-menu-right li.pressSays.active{background-image:url("../images/pressSays.png") !important;}

.restaurant-action-menu-right .pressSays-en { background: transparent url("../images/pressSays-en.png") no-repeat; }
.restaurant-action-menu-right .pressSays-en:hover {background: transparent url("../images/pressSays-en.png") no-repeat; }
.restaurant-action-menu-right li.pressSays-en.active{background: transparent url("../images/pressSays-en.png") no-repeat!important;}

.restaurant-action-menu-right ul li a {
 text-decoration:none; text-align:center; color:#FFF; display:block; font-size:10px; text-transform:uppercase; height:17px; vertical-align:center; padding-top:3px ;margin:5px 0;
 }
 


.restaurant-lnk-more-container { background:#E3E3E3; padding:5px; }
.restaurant-lnk-more-title { margin-bottom:10px; font-size:14px; color:#555  }
.restaurant-lnk-more-container ul { margin:0; padding:0; list-style:none; width:200px }
.restaurant-lnk-more-container ul li { font-size:12px; color:#444; padding:0 0 0 5px; margin-bottom:5px }
.restaurant-lnk-more-container ul li a { font-size:12px; color:#444; text-align:left }

/*
.restaurant-btn-send { width:210px; height:21px; margin-bottom:6px; background-position:-226px -26px }
.restaurant-btn-print { width:210px; height:21px; margin-bottom:6px; background-position:-226px -68px }
.restaurant-btn-facebook { width:210px; height:21px; margin-bottom:6px; background-position:-226px -47px }
.restaurant-btn-twitter { width:210px; height:21px; margin-bottom:6px; background-position:-226px -110px }
.restaurant-btn-actu { width:210px; height:21px; margin-bottom:6px; background-position:-226px -5px }
.restaurant-btn-presse { width:210px; height:21px; margin-bottom:6px; background-position:-226px -89px }
*/

.restaurant-btn-video { width:210px; height:127px; margin-bottom:6px; background-position:-4px -503px }
.restaurant-btn-video:hover { width:210px; height:127px; margin-bottom:6px; background-position:-214px -503px }
.restaurant-btn-video a { display:block; width:210px; height:127px }


.restaurant-social-link { margin-top:10px }
.restaurant-social-link { color:#333 }
.restaurant-social-link div { margin:5px 0 }
.restaurant-social-link .left { float:left }
.restaurant-social-link .right { float:right }

.restaurant-tab-container {  }
.restaurant-tab-content { margin:0px }

.restaurant-name { text-transform:uppercase }

.restaurant-modal { padding:10px; min-height:200px }
.restaurant-modal img { text-align:center; margin-left:auto; margin-right:auto }
.restaurant-modal-title { text-align:center; font-size:32px; line-height:normal; color:#444; text-transform:uppercase; margin-bottom:30px }
.restaurant-modal-info-main { text-align:center; font-size:16px; font-weight:bold; color:#444; text-transform:uppercase }
.restaurant-modal-info-line { margin-bottom:5px; font-size:14px; text-align:center }
.restaurant-modal-info-img { margin-top:15px; text-align:center; margin-left:auto; margin-right:auto }
.restaurant-modal-info-label { color:#000 }
.restaurant-modal-info-desc, .restaurant-modal-info-desc a { color:#707070 }

.restaurant-menu-title { font-weight:normal; color:#555; font-size:17px; text-align:left; padding:10px 0 }
.restaurant-menu-subtitle { font-weight:normal; color:#555; font-size:14px; text-align:left; padding:0 0 10px }
.restaurant-menu-section { margin-bottom:20px }
.restaurant-menu-section-title { font-weight:normal; color:#555; font-size:14px; padding:15px 0 5px 0 }
.restaurant-menu-section-title-right { font-weight:normal; color:#555; text-align:right; font-size:14px; padding:15px 10px 5px 0 }
.restaurant-menu-item { margin-bottom:3px; margin-right:10px }
.restaurant-menu-item-bg { background:#E3E3E3; padding:3px; color:#4b4b4d; margin-bottom:3px }
.restaurant-menu-desc { color:#707173; font-size:12px }
.restaurant-menu-desc img { max-width: 100%; height: auto; }
.restaurant-menu-desc-round { color:#707173; font-size:12px; padding:3px; background:#E3E3E3 }
.restaurant-menu-file { background:url('../images/icones/ico_download.png') no-repeat; padding:2px 0 2px 20px; margin:5px; font-style:italic }
.restaurant-menu-price { float:right; color:#4b4b4d; font-size:12px; text-align:right }
.restaurant-menu-price-round { color:#4b4b4d; font-size:12px; text-align:right; padding:3px; background:#E3E3E3 }
.restaurant-menu-splitter { height:3px }

.restaurant-info-top { margin:15px 0 }

.restaurant-staff {  }
.restaurant-staff-left { float:left }
.restaurant-staff-right { float:right }
.restaurant-staff-desc { padding:4px 0 }
.restaurant-staff-role { font-size: 10px; color: #333 }
.restaurant-staff-name { font-size: 12px; color: #707070 }

.restaurant-info { font-size: 12px; color: #000 }
.restaurant-info-section {  }
.restaurant-info-line { margin-bottom:5px }
.restaurant-info-label { color:#000 }
.restaurant-info-desc, .restaurant-info-desc a { color:#707070; word-break: break-word; }

.restaurant-service-section { margin-bottom:15px }
.restaurant-service-section-title { font-weight:normal; color:#555; font-size:17px; text-align:left; padding:10px 10px }
.restaurant-service-block { background-color: #E3E3E3; padding: 3px; width: 338px; height:25px; line-height: 24px; margin: 5px 10px; float: left;color: #4b4b4d; font-size: 12px }

.restaurant-splitter-cr { border-top:1px solid #dfdfdf; margin:10px 0 }
.restaurant-splitter-cl-shadow-up { background:url('../images/separateur_central_ombre_haut_756x14.png') no-repeat; height:14px; margin:5px 0 10px 0 }
.restaurant-splitter-cl-shadow-down { background:url('../images/separateur_central_ombre_bas_756x14.png') no-repeat; height:14px; margin:10px 0 5px 0 }
.restaurant-splitter-shadow-up { background:url('../images/separateur_ombre_haut_1000x14.png') no-repeat; height:14px; margin:5px 0 10px 0 }
.restaurant-splitter-shadow-down { background:url('../images/separateur_ombre_bas_1000x14.png') no-repeat; height:14px; margin:10px 0 5px 0 }

#restaurant-plan{position:relative;}
.restaurant-plan-section {float:left; width:480px; margin-bottom:15px }
.restaurant-plan-name { font-size:30px; color:#444; text-transform:uppercase }
.restaurant-plan-adress { font-size:14px; color:#555; text-transform:uppercase }
.restaurant-plan-info-line { margin-bottom:3px; font-size:13px }
.restaurant-plan-info-label { color: #000 }
.restaurant-plan-info-text, .restaurant-plan-info-text a { color:#707070 }

.restaurant-news-title { font-weight:normal; color:#555; font-size:17px; text-align:left; padding:10px 0 }
.restaurant-news-section { margin-bottom:15px; margin-right:10px; padding:10px; background:#efefef; border:1px solid #ccc }
.restaurant-news-section-title { font-size:14px; color:#666; font-weight:normal }
.restaurant-news-section-subtitle { font-size:12px; color:#999 }
.restaurant-news-section-desc { text-align:justify; color:#333; font-size:13px; margin-top:10px; }
.restaurant-news-section-desc a {  }
.restaurant-news-section-file a { background:url('../images/icones/ico_download.png') no-repeat; padding:2px 0 5px 20px; font-style:italic }
.restaurant-news-section-splitter { height:1px; border:none; border-bottom:1px solid #ccc; margin:10px 0 5px }

.restaurant-presse-title { font-weight:normal; color:#555; font-size:17px; text-align:left; padding:10px 0 }
.restaurant-presse-text { font-size:14px; padding:10px; border:1px solid #ccc; background:#eee url('../images/bg/central_bg_1x245.png') bottom; margin-bottom:15px; margin-right:10px; text-align:justify }
.restaurant-presse-section { margin-bottom:15px; margin-right:10px; padding:10px; background:#efefef; border:1px solid #ccc;display:inline-block;width:96%; }
.restaurant-presse-section-title { font-size:13px; color:#666; font-weight:bold }
.restaurant-presse-section-subtitle { font-size:12px; color:#999 }
.restaurant-presse-section-desc { font-size:12px; color:#333; text-align:justify; margin-top:10px; }
.restaurant-presse-section-logo { float: left; margin-right: 10px; margin-top: 12px;}
.restaurant-presse-section-source { font-size: 10px; color: #666; }

.restaurant-visit-pref-container {  }
.restaurant-visit-pref-container-title { font-weight:normal; color:#555; font-size:14px; text-align:right; padding:10px 10px }
.restaurant-visit-pref-section { float:left; width:245px; height:150px; margin:3px; margin-bottom:10px }
.restaurant-visit-pref-section-left { float:left; width:245px; margin-bottom:10px }
.restaurant-visit-pref-section-center { float:left; width:245px; margin-left:11px; margin-right:10px; margin-bottom:10px }
.restaurant-visit-pref-section-right { float:right; width:245px; margin-bottom:10px }
.restaurant-visit-pref-image { margin-bottom:3px; border:none }
.restaurant-visit-pref-name a { font-size:14px; color:#4b4b4d; text-transform:uppercase }
.restaurant-visit-pref-address { font-size:11px; color:#707173; margin-bottom:3px }
.restaurant-visit-pref-address a { font-size:11px; color:#707173 }
.restaurant-visit-pref-type-cuisine { font-size:11px; color:#707173 }
.restaurant-visit-pref-type-cuisine a { font-size:11px; color:#707173 }


.restaurant-send-form-title { font-size:14px; margin-bottom:15px; text-align:center }
.restaurant-send-form-loader { padding:10px; margin-top:50px; text-align:center; font-size:15px }
.restaurant-send-form-error { border:1px solid #900; margin-bottom:20px; color:#900; padding:10px }
.restaurant-send-form-valid { text-align:center; margin-bottom:20px; color:#090; padding:10px; font-size:18px }
.restaurant-send-form-content {  }
.restaurant-send-form-section { margin-bottom:20px; padding:10px; border:1px solid #ccc }
.restaurant-send-form-btn { background:#eee; font-size:13px; border:1px solid #ccc; padding:3px 10px }

.slider-navigator-wapper { background:url('../images/bg/central_bg_1x245.png') bottom; padding:3px 0 }

.hide{display:none;}
/*------------------------------------------------------ */



/* Mon Compte */

.account-main { margin:13px }

.account-breadcrumb { margin:0 13px 20px; padding:0 10px 20px 0 }
.account-breadcrumb ul { margin:0; padding:0 }
.account-breadcrumb li { float:left; background:url('../images/icones/ico_arrow_breadcrumb.png') no-repeat right center; font-size:11px; padding:0 10px 0 5px; height:15px; display:inline; }
.account-breadcrumb li a { display: block; position: relative }
.account-breadcrumb a.home { display:block; width:16px; height:16px; text-indent:-9999px; background:url('../images/icones/IconHome.gif') no-repeat 0 0 }
.account-breadcrumb a.home:hover { background-position: 0 -16px }
.account-breadcrumb .last { background: none }

.account-header { font-weight:bold; margin-bottom:40px; margin-left:5px; }

.notification-bubble { background: url("../images/bg/notification-bg-clear.png") no-repeat scroll center center #ffffff; border-radius: 9px 9px 9px 9px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17) inset, 0 1px 1px rgba(0, 0, 0, 0.2); color: #000000; cursor: pointer; font-size: 9px; font-weight: bold; height: 18px; line-height: 18px; position: absolute; margin-top:45px; margin-left:-65px; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); width: 18px; }
.notification-bubble-info { background: url("../images/bg/notification-bg-clear.png") no-repeat scroll center center #ffffff; border-radius: 9px 9px 9px 9px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.17) inset, 0 1px 1px rgba(0, 0, 0, 0.2); color: #000000; font-size: 9px; font-weight: bold; height: 18px; line-height: 18px; float:left; text-align: center; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); width: 18px; }


.account-form-content { padding:10px }
.account-field { margin:10px 0 }
.account-field input { border:1px solid #ccc; font-size:12px; padding:2px }
.account-form-content div.labelForm { float:left; font-size:11px; text-align:left; width:250px; padding-top:2px }
.account-form-content div.inputForm { font-size:11px; margin-left:265px }
.account-form-content .required { font-weight:bold; }
.account-form-btn { text-align:center; margin-top:30px; padding-top:20px; border-top:1px solid #efefef; }

.account-form-error { border-bottom:1px solid #efefef; font-size:14px; color:#990000; padding-bottom:10px; margin-bottom:10px }
.account-form-error h2, .account-form-error h3 { color:#990000; border-bottom:none }

.account-form-valid { border-bottom:1px solid #efefef; font-size:14px; color:#009900; padding-bottom:10px; margin-bottom:10px }
/*------------------------------------------------------ */


/* Edition */
.bat-table { padding:4px; border-collapse:collapse; border:1px solid #999999  }
.bat-table td { padding:4px; border-bottom:1px solid #999999  }

.bat-table td input.small-field { width:50px; }
.bat-table td input.medium-field { width:150px; }
.bat-table td input.long-field { width:450px; }

.bat-title { margin-bottom:5px; font-weight:bold; font-size:11px; }
.bat-header1 { font-size:14px; font-weight:bold; background:#cccccc }
.bat-header2 { font-size:12px; font-weight:bold; }
.bat-left { background-color:#efefef }
.bat-right { background-color:#D1D5FF }

.bat-clause { border:1px solid #cccccc; background:#dddddd; padding:10px; font-size:12px; }
.bat-clause .important { color:#cc0000 }
/*------------------------------------------------------ */




/* Facebook FanBox */
.full_widget .connect_top.clearfix { border: solid 1px #000000; background-color: #ffffff }
.connections { background-color: #000000; border-top: solid 1px #E7E7E7; color: #ffffff }
.fan_box .connections { padding: 0 !important; border: 0 !important; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #666 }
span.total { color: #FF6600; font-weight: bold }
.fan_box .connections .connections_grid { padding-top: 10px !important }
.fan_box .connections_grid .grid_item { padding: 0 10px 10px 0 !important }
.fan_box .connections_grid .grid_item .name { font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: normal; color: #666 !important; padding-top: 1px !important }
#main-page-col-right .fb_ltr .pluginButton button { font-size: 30px !important;}
/*------------------------------------------------------ */


/* Reset de mise en forme */
.no-margin { margin:0 }
.no-padding { padding:0 }
.no-border { border:none }
.no-background { background:none }
/*------------------------------------------------------ */

/* map itinerariu */
#unit-input, #travel-mode-input{
	height: 0px;
	visibility: hidden;
}
#map-container, #side-container, #side-container li {
  position:relative;
  float: left;
}
#map-container {
  width: 756px;
  height: 400px;
}
#side-container {
  float:right;
  margin-right: 5px;
  padding: 2px 4px;
  text-align: right;
  width: 260px;
  margin-top:30px;
}
#side-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#side-container li input {
  font-size: 0.85em;
  width: 210px;
  margin-top:5px;
}
#side-container .dir-label {
  font-weight: bold;
  padding-right: 3px;
  margin-top:5px;
  text-align: right;
  width: 40px;
}
.car, .walk, .bik{left: 0px; top: 0px; border: 0px; padding: 0px; margin: 0px;}
.map-text{ color:blue;cursor:pointer;}
.routea{position: absolute; left: 0px; top: 0px; border: 0px; padding: 0px; margin: 0px;}
.routeb{position: absolute; left: 0px; top: 0px; border: 0px; padding: 0px; margin: 0px;}
#dir-container {
  display:none;
  height: auto;
  overflow: auto;
  padding: 2px 4px 2px 0;
}

#dir-container table {
  font-size: 1em;
  width: 100%;
}

 /*------------------------------------------------------ */
  
  
/* Retweet Button */
#standardretweet { text-align: right; font: 11px arial,sans-serif; margin:0; padding:0 }
#standardretweet a { position: relative; display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; text-shadow: 0px 0px 2px #aaa; -moz-text-shadow: 0px 0px 2px #aaa; -webkit-text-shadow: 0px 0px 2px #aaa; text-decoration: none }
#standardretweet .tweets { float:right;  border: 1px solid #aaa; background: #eee; padding:2px 8px; color: #333 }
#standardretweet .tweets strong { font-size: 12px }
#standardretweet .retweet { float:right; display: block; margin: 0 0 0 5px; padding:2px 6px; border: 1px solid #336699; color: #fff; background:#336699; text-shadow: 1px 1px 0 #2A5580  }
#standardretweet .retweet:hover {  }
/*------------------------------------------------------ */


.vTop .hCent { min-width:100px !important; }
/*.widget-fanbox-container .fb_ltr { height:372px !important; }*/



/*------*/
.right-zone-button{ border:none; width:200px; background:url('../images/bg/bouton_bg_inactive_1x22.png') bottom;  padding:3px; font-size:10px; text-transform:uppercase; text-align:center; white-space:nowrap; border-radius: 3px; margin:5px 0;}
.right-zone-button a{ color:#fff; font-size:10px; text-transform:uppercase;  }
.right-zone-button:hover { background: url("../images/bg/bouton_bg_active_1x22.png") center top  }



/* 
	LEVEL ONE
*/
#footer ul.dropdown,#footer ul.sub_menu		{ list-style: none; padding-left:0;}
#footer ul.dropdown                         { position: relative; }
#footer ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: #ccc; }
#footer ul.dropdown a:hover		            { color: #000; }
#footer ul.dropdown a:active                { color: #ffa500; }
#footer ul.dropdown li a                    { display: block; padding: 4px 8px; border-right: 1px solid #333; color: #222; }
#footer ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
#footer ul.dropdown li.hover,
#footer ul.dropdown li:hover                { background: #CCCCCC; color: black; position: relative; }
#footer ul.dropdown li.hover a              { color: black; }


/* 
	LEVEL TWO
*/
#footer ul.dropdown ul 						{ width: 90px; visibility: hidden; position: absolute; top: 100%; left: 0; }
#footer ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000; 
									  border-bottom: 1px solid #ccc; float: none; }
									  
                                    /* IE 6 & 7 Needs Inline Block */
#footer ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
#footer ul.dropdown ul ul 					{ left: 100%; top: 0; }
#footer ul.dropdown li:hover > ul 			{ visibility: visible; }



/* ---------parteners slide ---------*/

.jcarousel-skin-tango .jcarousel-clip-horizontal {
 width:756px;
 height:250px;
 margin-left:0px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
 width:756px;
    padding:2px 2px;
    background-color:#D2D2D3;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal{
 background: url(http://bestrestaurantsincolombia.com/themes/default/images/prev.png) no-repeat;
 top:100px;
 width:42px;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: url(http://bestrestaurantsincolombia.com/themes/default/images/next.png) no-repeat;
    top:100px;
    width:42px;
}
/* ------------------------------------ */

/*--------------Tabs menu--------------------------*/

		#menu { 
	    	list-style: none; 
	    	
	    }
		#menu .menuElement { 
			float: left; 
			padding:0 2px;
		}
		
		#menu .menuElement a { 
		  float: left; 
		  padding: 8px 40px; 
		  text-decoration: none;
		  color: black;
		  background: #F1F1F1; 
		  -webkit-border-top-left-radius: 5px;
		  -webkit-border-top-right-radius: 5px;
		  -moz-border-radius-topleft: 5px;
		  -moz-border-radius-topright: 5px;
		  border-top-left-radius: 5px;
		  border-top-right-radius: 5px; 
		  border:1px solid #DBD7D4;
		}
		
		#menu .menuElement .active {
		  border-bottom:1px solid #FFFFFF;
		  background: white; 
		}
		
		#menu .menuElement .active a { 
		  background: white; 
		  color: black; 
		}

		div#header div.header-splitter-top { 
			background:none;
		 	height:14px; margin:0px 0 
		 } 
		 
		div#header div.header-splitter-bottom { background:url('../images/separateur_ombre_bas_1000x14.png') no-repeat ; height:14px; margin:0px 0 }
		div#header div.header-main-menu { padding:0 12px; margin-top:10px;border-bottom: 1px solid #DBD7D4; }
		
		div#menu {
			height:37px; 
			background:none;
			font-size:12px; font-family:Arial, sans-serif; letter-spacing:1px;
			padding-left:35px;
		 }

		div#menu div.menuElement { 
			float:left; 
			color:#4b4b4d 
		}
		div#menu div.menuElement a { 
		background: url("../images/bg/menu_bg_1x38.png") repeat scroll center bottom #FFFFFF;
			display:block; 
			 text-align:center;
			 color:#707173;
			 text-shadow:1px 1px 1px #ccc;
			 font-size:11px;
			 white-space:nowrap;
			 text-transform:uppercase
	  	}
	  	
		div#menu div.menuSplitter {
			 background:none; 
			 height:35px; float:left; 
			 padding-left:0; 
			 padding-right:0; 
			 color:#4b4b4d; 
			 font-size:12px; 
			 white-space:nowrap;
		 }	

		 .wordwrap_menu{
		 	line-height: 12px!important;
		 }	
/*----------------------------------------*/

/* -----------restaurant wine ------------------------ */

.content-left{
	float:left;
	width:200px;
	text-align:right;
	position: absolute;
top: 5%;
}
.carte-menu{
 width:756px;
 overflow:hidden;
 position:relative;
}
.content-right{
	float:right;
	width:540px;
}
.wine_title{
  	color: #555555;
    font-size: 12px;
    font-weight: normal;
}
.wine_recommend{
	color:#E2007A;
	font-size:17px;
}

.wine_desc{
	color: #555555;
	font-size:12px;
	margin-top:10px;
}
.wine_desc img{
	float:right; 
	margin-left:5px;
	width:75px;

}
.wine_top{
	margin-right:10px;
}
.wine_qrcode{
	position:relative;
	left:6px;
}
.clear{
	clear:both;
}
.restaurant-fb-like{
	text-align:center;
	margin-bottom:25px!important;
}
.homepage_cuisine_url{
width:145px;
word-wrap: break-word;
float:left;
}
.homepage_cuisine_fb_like{
width:100px;
text-align:right;
float:right;
}
/* ------------------------------------ */


#colombia-map {position: relative;width: 205px;top:10px;font-family:"futura_md_btmedium";}

#colombia-map img{width:205px;}

#colombia-map ul {list-style: none;}
#colombia-map li {position: absolute;z-index: 1;}

#colombia-map li a{font-size: 13px;text-decoration: none;}
/*#colombia-map li a:hover{text-shadow: 1px 1px 0px #AEAEAF;}*/


#santa-marta {left: 22px;top: 2px;}
#santa-marta a{
	color: #01B18C;
	width: 91px;
	display: inline-block;
	height: 23px;
	line-height: 15px;
}
#santa-marta a:hover {background: url('../images/map-hover-city.png') no-repeat 74px 7px / 15px 15px;}

#barranquilla {top: 18px;right: 42px;}
#barranquilla a {
	color: #4D7BD6;
	width: 80px;
	display: inline-block;
	height: 15px;
	line-height: 15px;
	padding-top: 7px;
	padding-left: 18px;
}
#barranquilla a:hover {background: url('../images/map-hover-city.png') no-repeat 0px 0px / 15px 15px;}

#cartagena {top: 29px;right:130px;}
#cartagena a{
	color:#FF674D;
	width: 82px;
	display: inline-block;
	height: 18px;
	line-height: 15px;
}
#cartagena a:hover {background: url('../images/map-hover-city.png') no-repeat 66px 3px / 15px 15px;}

#medellin{top:85px;left:59px;}
#medellin a{
	color: #FF34FF;
	width: 55px;
	display: inline-block;
	height: 22px;
	line-height: 15px;
	padding-top: 7px;
	padding-left: 19px;
}
#medellin a:hover {background: url('../images/map-hover-city.png') no-repeat 0px 13px / 15px 15px;}

#bogota{top:108px;left:82px;}
#bogota a{
	color:#99867B;
	width: 48px;
	display: inline-block;
	height: 22px;
	line-height: 15px;
	padding-top: 7px;
	padding-left: 19px;
}
#bogota a:hover {
	background: url('../images/map-hover-city.png') no-repeat 0px 13px / 15px 15px;
	-webkit-transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}

#cali{top:133px;left:42px;}
#cali a{
	color:#C5103F;
	width: 30px;
	display: inline-block;
	height: 22px;
	line-height: 15px;
	padding-top: 7px;
	padding-left: 17px;
}
#cali a:hover {background: url('../images/map-hover-city.png') no-repeat 0px 13px / 15px 15px;}

#amazona{top:200px;left:80px;color:#FFFFFF;font-size:12px;text-shadow: 1px 1px 0px #AEAEAF;}


.restaurant-service-block img {
  max-width: 25px;
  max-height: 24px;
}