@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
  outline: 0;
}
body {
  line-height: 1;
  color: black;
  background: white;
}
ol, ul {
  list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}
blockquote, q {
  quotes: "" "";
}


/************************************************************************/
/********************************* color ********************************/
/************************************************************************/


/* Global */
body{ color:#464749 }
h2{ color:#464749 }
#middlezone .content{  }
.yellow-line{ border-top:5px #d09530 solid }
.intern #middlezone .content{ border-top:none }
#bigwrapper{  }

/* headzone */
#langmenu a{ color:#000; }
#langmenu .act a{ color:#FFF; }
#header{ background-color:#FFF }
#headzone{ background:url(../images/bg_body_top.png) repeat-x top left #B5D1C5; }
#logo{ background-color:#db6570 }
#search_boxes p{ color:#FFF }
#login_box p{ color:#FFF }
#search_boxes p span{ color:#464749 }
#login_box p span{ color:#464749 }
#profile_form_button_boxes{ background:url(../images/bg_body.png) repeat-x left bottom #E9E3D4; }
#button_boxes{ background:url(../images/bg_body.png) repeat-x left bottom #E9E3D4; }
#login_button_boxes {
background:#E9E3D4 url(../images/bg_body.png) repeat-x scroll left bottom;
}
#button_boxes_container .first a{ color:#DB6570; background:url(../images/arrow_black_bottom.png) no-repeat right 19px }
#button_boxes_container .first a#logout_button{ color:#DB6570; background:none; }
#login_button_boxes_container .first a{ color:#DB6570; background:url(../images/arrow_black_bottom.png) no-repeat right 19px }
#button_boxes_container .last a{ color:#5F9C8A; background:url(../images/arrow_black_bottom.png) no-repeat left 19px }
#login_button_boxes_container .last a{ color:#5F9C8A; /*background:url(../images/arrow_black_bottom.png) no-repeat left 19px */}
#button_boxes_container .last a#less_options{ background-image:url(../images/arrow_black_top.png); }
#login_button_boxes_container .last a#less_options{ background-image:url(../images/arrow_black_top.png); }
#search_name{ background:url(../images/bg_box_who.png) no-repeat top left }
#search_city{ background:url(../images/bg_box_where.png) no-repeat top left }
#search_type{ background:url(../images/bg_box_type.png) no-repeat top left }

/* Middlezone */
.tabs{ }
.tabs li a{ background:url(../images/bg_tabs.png) top left no-repeat; color:#464749 }
.tabs li.inactive{ background:url(../images/bg_tabs_inactive.jpg) top left no-repeat; color:#464749 }
.tabs li span{ background:url(../images/bg_tabs_right.png) top right no-repeat;}
.tabs li.inactive span{ background:url(../images/bg_tabs_inactive_right.jpg) top right no-repeat;}
.tabs li a span{ background:url(../images/bg_tabs_right.png) top right no-repeat;}
.tabs li a:hover,
.tabs li.active a{ background-position:bottom left; }
.tabs li a:hover span, .tabs li span,
.tabs li.active a span{ background-position:bottom right; }

.back{ color:#5F9C8A; background:url(../images/arrow_black_back.png) no-repeat left 2px;  }

.news{ color:#333; }
.news a,
#newsletter a{ color:#d09530; background:url(../images/arrow_black.png) no-repeat left 3px }
.news a{ background-position:left 5px}
/*.news p.title{ color:#464749 }*/
.newspage.news p.title{ color:#D09530 }
.newspage.news.even{ background-color:#F3EFE6 }
.news p a{ background:none; }
#newsletter .inscription{ background:url(../images/bg_box_newsletter.png) no-repeat top left }
#newsletter .inscription p{ color:#FFF }

.newscontent .title a{ color:black;}
.newscontent p a{ background: none;}
.newscontent div a{ background: none;}

.newsdetail a{ background: none;}

#resto{ background:url(../images/bg_green_275.png) repeat-x left top; border-top:5px #464749 solid; color:#464749 }
.intern #resto{ background:none; border-top:none }
#resto .link{ color:#5F9C8A; background:url(../images/arrow_black.png) no-repeat left 4px}
#banner_imu{ background-color:#FFF; border-top:5px #FFF solid }
.tableadvertising a{ color:#FFF }
.home .tableadvertising .left{ background-color:#9dc9be; border-top:5px solid #464646  }
.tableadvertising .left{  border-top:5px solid #464646; color: #fff;  }
.tableadvertising .red { background-color:#d6676e;  }
.tableadvertising .green { background-color:#9DC9BE;  }

.tableadvertising .left .title{ padding:20px 0 10px; color:#464749; }
.tableadvertising .left li{ height:20px; }
.tableadvertising #leaderboard_inner{ background-color:#FFF; border-top:5px solid #FFF }

#view a{ color:#5F9C8A; background:url(../images/view_bottom.png) repeat-x left bottom; }
#view a.active, #view a:hover{ color:#464749 }
#view a#list.active{ background:url(../images/view_left.png) no-repeat right top; }
#view a#map.active{ background:url(../images/view_right.png) no-repeat left top; }

#middlezone{ background:url(../images/bg_grad.png) repeat-y top left;}

.intern #resto .minigal a:hover{ opacity: 0.5;  filter: alpha(opacity=50); background-color:#FFF; }

#prestations li{ background-repeat:no-repeat; background-position:left top}
#prestations li.ah{ background-image:url(../images/thb_handic.gif) }
#prestations li.ba{ background-image:url(../images/thb_bancomat.gif) }
#prestations li.ca{ background-image:url(../images/thb_animaux.gif) }
#prestations li.mc{ background-image:url(../images/thb_mc.gif) }
#prestations li.cl{ background-image:url(../images/thb_clim.gif) }
#prestations li.vi{ background-image:url(../images/thb_visa.gif) }
#prestations li.lr{ background-image:url(../images/thb_rapide.gif) }
#prestations li.ae{ background-image:url(../images/thb_amex.gif) }
#prestations li.pp{ background-image:url(../images/thb_parking.gif) }
#prestations li.crt{background-image:url(../images/thb_carte.gif) }
#prestations li.sf{ background-image:url(../images/thb_couverts.gif) }
#prestations li.tr{ background-image:url(../images/thb_tr.gif) }
#prestations li.ter{background-image:url(../images/thb_terrasse.gif) }
#prestations li.sc{ background-image:url(../images/thb_sodexho.gif) }
#prestations li.cv{ background-image:url(../images/thb_couverts.gif) }
#prestations li.ch{ background-image:url(../images/thb_chambres.gif) }
#prestations li.ln{ background-image:url(../images/thb_rapide.gif) }

.restcriterias .pagination .previous{ background:url(../images/arrow_black_left.png) no-repeat left 5px }

.restcriterias .red{ background:url(../images/losange_red.png) no-repeat left 4px }
.restcriterias .green{ background:url(../images/losange_green.png) no-repeat left 4px }
.restcriterias .white{ background:url(../images/losange_white.png) no-repeat left 4px }

.restodetail a{ color:#5F9C8A; }
.restodetail p.email{ background:url(../images/thb_email.gif) no-repeat top left}
.restodetail p.siteweb{ background:url(../images/thb_www.gif) no-repeat top left}
.restodetail a.freecall{ background:url(../images/thb_freecall.gif) no-repeat top right }

#votebox{ background-color:#DB6570; color:#FFF }
#votebox .boxtop{     background:url(../images/bg_red_top.png) no-repeat top left; }
#votebox .votes{ color:#464749}
#votebox .link{ background:url(../images/arrow_black.png) left 3px no-repeat; color:#FFF }

#social{ background-color:#464749 }
#social a{ color:#fff; background:url(../images/arrow_white_down.gif) left 7px no-repeat }
#social .twitter{ background:url(../images/thb_twitter.gif) no-repeat top left; }
#social .delicious{ background:url(../images/thb_delicious.gif) no-repeat top left; }
#social .digg{ background:url(../images/thb_digg.gif) no-repeat top left; }

.redbutton a{ color:#FFF; background:url(../images/bg_red_button.png) no-repeat top left;  }
.redbutton a span{ background:url(../images/bg_red_button_right.png) no-repeat top right; }

.blackbutton a{ color:#FFF; background:url(../images/bg_black_button.png) no-repeat top left;  }
.blackbutton a span{ background:url(../images/bg_black_button_right.png) no-repeat top right; }

.comment a{ background:url(../images/arrow_black.png) left 4px no-repeat;  color:#DB6570}
.comment .name a {background:none}
.comment a.interrog{ background:none;  color:#DB6570}
.comment .name{ color:#DB6570 }
.comment.even{ background-color:#f3eee6}

.commentcriterias .pagination a{ color:#DB6570 }
.commentcriterias .pagination .current{ color:#464749 }

/* Restaurant list */
.restlist{ color:#464749 }
.restlist a{ color:#5F9C8A }
.restlist td.resto a{ color:#464749  }
.restlist .odd{ background-color:#f3eee6 }
.restlist .resto{ }
.restlist .city{  }
.restlist .kitchen{  }
.restlist .contact{ }
.restlist .comments{}
.restlist .votes{ }
.restlist .rate{  }
.restcriterias a{ color: #5F9C8A;}
.restcriterias .criterias a{ color:#464749 }
.next{ background:url(../images/arrow_black.png) no-repeat right 5px }
.restcriterias .current{ color: #464749;}
.restcriterias .top{ background:url(../images/arrow_red.png) no-repeat left 4px }
.restcriterias .capitale{ background:url(../images/arrow_green.png) no-repeat left 4px }
.restcriterias .photos{ background:url(../images/arrow_white.png) no-repeat left 4px }

.commentform .error_list{ color: #FF0000 ;}

.commentresult{ font-weight: bold;}

.backtolist a{ color:#D09530; background:url(../images/arrow_black.png) no-repeat left 4px }

/* Footerzone */
#footerzone{ background:url(../images/bg_footer.png) no-repeat center top #494a4c }
#footerzone p{ color:#BFBFBF }
#footerzone_container,
#footerzone_container a{ color:#FFF }
#footerzone .col3 p a{ color:#DB6570 }
#footerzone .mail{ background:url(../images/thb_mail.gif) no-repeat left 5px; }
#footerzone .rss{ background:url(../images/thb_rss_grey.gif) no-repeat left 5px; }
#footerzone .fb{ background:url(../images/thb_facebook.gif) no-repeat left 5px; }
#footerzone .twitter{ background:url(../images/thb_twitter.gif) no-repeat left 5px; }
#footerzone .myspace{ background:url(../images/thb_myspace.gif) no-repeat left 5px; }
#footerzone .print{ background:url(../images/thb_mail.gif) no-repeat left 5px; }

#terms a{ color: #BFBFBF;}
#manual a{ color: #BFBFBF;}

#photos_thumbnail_area { float:none;clear:both; }

#video_thumbnail_area { float:none; clear:both; }
#video_thumbnail_area #video_thumbnail {}

#video_thumbnail_area #video_thumbnail #video_thumbnail_top
{
  width:280px;
  height:3px;
  position:absolute;
  z-index:4;
  background-image:url(../images/video_top.png);
  background-position: top;
  background-repeat: no-repeat;
  top:0;
  left:0;
}

#video_thumbnail_area #video_thumbnail #video_thumbnail_bottom
{
  width:280px;
  height:3px;
  position:absolute;
  z-index:4;
  background-image:url(../images/video_bottom.png);
  background-position: bottom;
  background-repeat: no-repeat;
  bottom:0;
  left:0;
}

#video_thumbnail_area #video_thumbnail_play
{
  position:absolute;
  display:block;
  z-index:5;
  top:0;
  left:0;
  width:280px;
  background-image:url(../images/play.png);
  background-position: center;
  background-repeat: no-repeat;
}


.static-content a { color: #5F9C8A; }
.static-content h3 { color: #464749; }


/************************************************************************/
/********************************** print *******************************/
/************************************************************************/
@charset "utf-8";

/******************************/
/*  Author adrien@nvision.lu  */
/******************************/

/* Global */
body{ font-family:Arial, Helvetica, sans-serif }
h2{ font-size:25px; font-weight:normal}
.intern h2{ font-size:30px;line-height:34px;}
h4{ font-weight:bold }
a{ text-decoration:none }
a:hover, a:active, a:focus{ text-decoration:underline; }
strong{ font-weight:bold }
textarea {font-family:Arial, Helvetica, sans-serif;font-size:12px }

/* headzone */
#langmenu{ text-align:center}
#langmenu a{ font-weight:bold; font-size:12px}
#leaderboard_top { text-align:center; }
#search_boxes p{ font-weight:bold; font-size:14px }
#button_boxes_container .first a,
#profile_button_boxes_container .first a,
#login_button_boxes_container .first a,
#button_boxes_container .last a,
#profile_boxes_container .last a,
#login_button_boxes_container .last a
{ font-size:14px; font-weight:bold;  }

/* Middlezone */
.tabs a{ font-size:14px; font-weight:bold; }
.tabs li.inactive{ font-size:14px; font-weight:bold; color:#e1dad0; }

.back{ font-size:11px; font-weight:bold }

.redbutton a{ font-weight:bold; font-size:14px }
.blackbutton a{ font-weight:bold; font-size:14px }

.news{ font-size:12px; line-height:16px }
.news .more{ text-align:right; }

.news a,
#newsletter a{ font-weight:bold; font-size:11px}

.news p.title,
.news p.title a{ font-size:20px }
.news p.title a{ font-weight:normal }

#newsletter .inscription p{ font-size:15px; font-weight:bold}
#resto{ font-size:15px }
#resto .link{ font-size:11px; font-weight:bold}

.static-content,
.intern #resto{ font-size:13px; line-height:15px}
.tableadvertising{ }
.tableadvertising .left { font-size:11px; font-weight:bold  }
.tableadvertising .left .title{ font-size:15px; font-weight:bold}
.tableadvertising #leaderboard_inner { text-align:right;  }
#view a{ text-align:center; font-size:14px; font-weight:bold; }
#view a:hover{ text-decoration:none }

.restodetail a{ font-weight:bold}

.intern #resto .minigal a{ text-decoration:none; }

#social a{ font-size:11px; font-weight:bold}
#social p{ text-align:right }

#votebox{ font-size:13px;}
#votebox th{ font-weight:bold}
#votebox .avg{ font-weight:bold; text-align:right }
#votebox .votes{ text-align:center}
#votebox .boxbottom a{ font-size:11px;}

#prestations{ font-family:Arial, Helvetica, sans-serif; font-size:12px }

.comment{ font-size:12px; line-height:18px }
.comment a{ font-size:11px; font-weight:bold }
.comment .name a{ font-size:15px; }
.comment .avg{ font-weight:bold; text-align:center }

/* Restaurant list */
.restlist{ font-size:14px; line-height:16px }
.restlist .address{ font-size:11px }
.restlist a{ font-weight:bold; font-size:11px }
.restlist th.resto{ font-size:20px }
.restlist td.resto{ font-size:14px; font-weight:bold }
.restlist td.resto a{ font-size:14px; font-weight:bold }
.restlist .city{  }
.restlist .kitchen{  }
.restlist .contact{ }
.restlist .comments{ text-align:center }
.restlist .votes{ text-align:center }
.restlist .rate{ text-align:center; font-weight:bold }
.restcriterias{ font-size:11px; font-weight:bold }
.restcriterias .pagination{ text-align:right }

.commentform textarea{ font-family: Arial, sans-serif; font-size: 12px;}
.commentform .error_list{ font-weight:bold; }
.commentform label{ line-height: 22px;}

.commentresult{ font-weight: bold;}

.commentcriterias{ font-size:11px; font-weight:bold }
.commentcriterias .pagination{ text-align:right }

.backtolist{ text-align: center; font-size: 11px; font-weight: bold;}

#footerzone_container a{ font-size:11px; font-weight:bold }
#footerzone .col1 li a{ font-size:14px; }
#footerzone .col2 p{ font-size:11px; line-height:16px }
#footerzone .col3 p{ font-size:11px; line-height:16px }
#footerzone p.adresse{ font-size:11px; line-height: 14px; }

#copyright{ font-size: 9px ;}
#terms a{ font-size: 9px ;}
#manual a{ font-size: 9px ;}

.infobulle {font-size:11px;}

.colleft sup {vertical-align:10%;}
.colleft em {font-style: italic;}

.static-content p.center { text-align:center; }



/************************************************************************/
/********************************* layout ********************************/
/************************************************************************/

/* Global */
p{ padding:8px 0}
h2{ padding:22px 0 22px 16px}
h4{ padding:8px 0 4px 0 }
#bigwrapper{ width:100%; margin:0 auto }
#wrapper{ width:956px; margin:0 auto }
#header{ width:947px; margin:0 auto}
#headzone{ width:100% }
#middlezone .content{ width:947px; margin:0 auto }
#middlezone{ width:955px; margin:0 auto; }
.clr{ clear:both; visibility:hidden; height:0; padding:0; margin:0 }
.more{ position:absolute; top:0; left:0 }
.hidden_zone { display: none; }

/* headzone */
#langmenu{ position:absolute; top:6px; right:12px; padding:7px 0 0 0;}
#langmenu a{}
#langmenu li{ display:inline}
#header{ height:105px; clear:both; overflow:hidden  }
#logo{ position:relative; width:187px; float:left; height:105px }
#leaderboard_top{ float:left; width:759px; overflow:hidden }
#search_boxes{width:945px; margin:0 auto }
#search_boxes p{ padding-left:15px }
.boxes{ clear:both; padding-top:20px; }
.boxes .box{ float:left; margin-right:29px; }
.boxes .box.last{ margin-right:0px; }
.boxes .box1{ width:300px; }
.boxes .box2{ width:286px; }
.boxes .box3{ width:300px; }
.boxes select,
.boxes input{ margin: 2px 0 0 15px }
#login_button_boxes select,
#profile_button_boxes select,
#login_button_boxes input {
margin:2px 0 0 0;
}
#button_boxes{ padding:10px 0 20px; }
#profile_form_button_boxes{ padding:10px 0 20px; }
#profile_button_boxes{ padding:10px 0 20px; }
#login_button_boxes {
  padding:10px 0 20px;
}
#button_boxes_container,
#profile_button_boxes_container,
#login_button_boxes_container,
#more_boxes_container{ width:945px; margin:0 auto }

#button_boxes_container #login_link{ padding:2px 25px 0 15px; }
#button_boxes_container .box{ height:40px }
#profile_button_boxes_container .box{ height:40px }
#login_button_boxes_container .box{ height:40px }
#button_boxes_container .first img{ display:block; float:left }
#profile_button_boxes_container .first img{ display:block; float:left }
#login_button_boxes_container .first img{ display:block; float:left }
#button_boxes_container .first a{ padding:14px 25px 0 15px; display:block; float:left }
#profile_button_boxes_container .first a{ padding:14px 25px 0 15px; display:block; float:left }
#login_button_boxes_container .first a{ padding:14px 25px 0 15px; display:block; float:left }
#button_boxes_container .last input{ display:block; float:right }
#profile_button_boxes_container .last input{ display:block; float:right }
#login_button_boxes_container .last input{ display:block; float:right }
#button_boxes_container .last a{ padding:14px 15px 0 25px; display:block; float:right }
#profile_button_boxes_container .last a{ padding:2px 0 0 0; display:block; float:right }
#login_button_boxes_container .last a{ padding:2px 0 0 0; display:block; float:right }


#search_name{ height:85px; }
#search_city{ height:85px; }
#search_type{ height:85px; }


/* middlezone */
.tabs{ float:right; width:785px; height:40px; padding:20px 15px 10px 0 }
.tabs li{ float:right; display:inline-block; line-height:40px; padding:0 5px }
.tabs li a{ display:block; line-height:40px; padding:0px; }
.tabs li.inactive{ display:inline-block; line-height:40px; padding:0px; margin-left:5px;margin-right:5px; }
.tabs li span{ display:block; line-height:40px; padding:0 20px }
.tabs li a span{ display:block; line-height:40px; padding:0 20px }

.back{ display:block; float:left; width:110px; padding:0 0 0 15px; margin:30px 0 0 18px  }

.fullwidth{padding-bottom:30px}

.content .colleft{ width:630px; float:left; margin-bottom: 30px; }
.content .colright{ width:317px; float:right }

*html .content .colright{ margin-right: -23px; width:317px; float:right }
*html .fullwidth{margin-left:4px;}

.news{ height:189px; overflow:hidden; position:relative; clear:both; margin-left:2px; }
.news_hp { height:149px; }
.news a.readmore{ float:right;padding-right:26px; }
.newspic{ text-align:center; float:left; padding:14px 16px 0 16px; width:180px; overflow: hidden; height:120px; }
.news .newspic img{ width:180px; }
/*.news .newscontent{ float:left; width:400px; margin:14px 0 0 0; }*/
.news p.title{ padding:16px 0 8px 0 }

.newsdetail{ height:auto; overflow:visible }

.newsdetail .newscontent{ width:590px;}
.newsdetail .newscontent{ height:auto; float:none; margin:0 0 0 16px}
.newsdetail .postedbyon{ padding-left: 16px;}
.newsdetail .newscontent img.newspic{ float: left; display:block; width:285px; padding: 0 16px 16px 0px; height: auto; }
.newsdetail h2{ clear: both;}

#rss{ position:absolute; top:115px; left:210px; display:block; width:19px; height:18px }
#rss img{ margin:0 }
#newsletter{ width:300px; float:right; height:149px }

.news .more,
#newsletter a { left:500px; top:115px; padding-left:10px }

#newsletter .more { left:180px; bottom:14px; top:auto }
#newsletter{ position:relative }
#newsletter .inscription{ width:300px; height:85px; padding-bottom:10px  }
#newsletter .inscription p{ padding: 4px 0 0 15px; }
#newsletter #newslettermail{ padding:20px 0 0 25px }

#newslettermail input { background-color:transparent; border:0 solid #9DC9BE; cursor:text; height:25px; margin:2px 13px 0 0px; width:246px;}

#resto{ height:275px; overflow:hidden; position:relative}
#resto h2{ padding-left:16px}
#resto .link{ padding-left:10px; margin-left:5px}
#resto img{ padding-left:16px }
#resto img,
#resto div{ float:left}
#resto div{ /*padding-left:30px*/ }
#resto div.restodetail{ float:left; width:280px; padding-left:30px }
#resto .reserver{ position:absolute; bottom:10px;  }

.static-content ul,
.static-content h3,
.static-content p { margin: 0px 16px; }
.static-content p.last { margin-bottom: 20px; }

.static-content h3 { margin-top: 20px; }

.static-content ul { list-style-type: disc; margin-top: 10px; margin-bottom: 20px; }
.static-content ul ul { list-style-type: circle; }

.static-content ul li { margin: 10px 30px; padding-left:6px; }


.intern #resto{ height:auto }
.intern #resto img{ padding:0 }
.intern #resto .restopics{ float:left; padding: 0 0 0 18px; width:285px; }

.intern dl {
  margin-left:30px;
  margin-top:10px;
  padding-right:20px;
  padding-bottom:20px;
  line-height:18px;
}
.intern dl dt {
  margin-top:10px;
  font-weight:bold;
}
.intern dl.float_left dt {
  float:left;
  width:80px;
  margin-top:0;
}
.intern dd {
  padding-left:30px;
}
.intern dl.float_left dd {
  padding-left:80px;
  padding-bottom:10px;
}
.intern ol {
  margin-left:60px;
  padding-right:20px;
  padding-bottom:20px;
  font-size:16px;
}
.intern ol li {
  list-style-type: decimal;
  margin-top:5px;
  margin-bottom:5px;
}
.intern ol li a {
color:black;
}

.static-content p,
.intern #resto .restodetail p{ padding:0 0 8px 0; line-height:18px;  }
.intern #resto .minigal{ padding:0; width:285px; clear:both  }
.intern #resto .minigal li{ float:left; width:85px; height:70px; margin:14px 14px 0 0; }
.intern #resto .minigal li.last{ margin-right:0; }
.intern #resto .minigal a{ display:block; height:70px; width:85px; }
.intern #resto .restopics p{ text-align:right; clear:both }
.intern #resto div.descritption{ padding: 25px 0 25px 0 }

.intern #restvideos{ padding: 0 0 12px 0}

#social{ padding:10px; margin: 16px 0 16px 16px; }
#social p.more{ position:static}

.colright .reserver{ padding:15px 0 15px 15px }
#prestations{ padding:15px 0 15px 15px; margin-bottom:20px; }
#prestations ul{ float:left; width:145px;}
#prestations li{ width:125px; padding: 4px 0 4px 0; height:20px;  }

#resto .restodetail p.email,
#resto .restodetail p.siteweb{ padding-left:25px}
#resto .restodetail a.freecall{ padding: 0 25px 0 20px  }

#banner_imu{ height:265px; clear:both; border-left: 15px solid #fff; padding-top: 10px; width: 325px; }
/*#banner_square img{ display:block; float:right; padding-top:10px}*/


.tableadvertising { background-color:#FFFFFF; height:130px; width:955px; }
.intern .tableadvertising{ padding-top:20px }
.tableadvertising .left{ width:155px; padding:0 20px; float:left;}
.tableadvertising .left .title{}
.tableadvertising #leaderboard_inner{ width:751px; padding-top: 15px; height:110px; float: left }
/*.tableadvertising .banner img{ padding-top:15px }*/
.tableadvertising div{ /*float:left;*/ height:125px }
#view{ padding:0 1px 15px 2px; height:50px}
#view a{ display:block; width:50%; height:50px; float:left;}
#view a span{ padding-top:22px; display:block }

table.horaires{ width:100%; }
table.horaires th,
table.horaires td{ height:25px }
table.horaires .jour{ width:80px; }
table.horaires .service1{ width:100px; }

.pagination .next{ padding:0 10px 0 10px }
.pagination .previous{ padding:0 10px 0 15px }

.restcriterias .red,
.restcriterias .green,
.restcriterias .white{ padding-left:10px; margin: 0 0 0 10px}

#social a{ padding:2px 5px 2px 20px }
#social .more{ padding-top:15px; }

.votesandcomments{ position:relative; padding-right:16px }
.votesandcomments p{ padding-top:15px}

.redbutton{ display:inline-block; float:right; line-height:40px; padding:0 5px}
.redbutton a{ line-height:40px; display:block }
.redbutton a span{ line-height:40px; display:block; padding:0 20px }

.blackbutton a{ line-height:40px; display:inline-block }
.blackbutton a span{ line-height:40px; display:block; padding:0 20px }

.commentsbutton{ position:absolute; right:10px; top:15px }
.commentsbutton input{ padding-right:10px; }

.comment{ padding:10px 16px; margin-left:2px}
.comment table{}
.comment table table{ padding: 0 0 0 20px}
.comment table p{ padding:2px 0 2px 0 }
.comment td{ padding: 0 0 4px 0 }
.comment a{ padding: 0 5px 0 10px}
.comment .name a{ padding: 0px}
.comment a.interrog{ padding: 0}
.comment .repas{ width:70px; }
.comment .decor{ width:70px; }
.comment .service{ width:70px; }
.comment .avg{ width:100px; }
.comment .notes{ width:260px; }

/* Restaurant list */
.restlist{ width:944px; margin-left:2px; border-collapse:collapse; clear:both}
.restlist td{ padding:15px 0 0; vertical-align:top; }
.restlist .resto{ padding-left:16px }
.restlist th.resto{ width: 225px; height:56px }
.restlist th a {font-size:20px; font-weight:normal; color:black; }
.restlist th.comments a {font-size:14px;  }
.restlist th.votes a {font-size:14px;  }
.restlist td.resto{ width: 225px;  }
.restlist td.list-thumbnail{ width: 85px; padding: 10px 20px 10px 20px;  }
.restlist .city{ width: 160px;padding-bottom:12px  }
.restlist .kitchen{ width: 130px  }
.restlist .contact{ width: 155px }
.restlist .comments{ width: 138px  }
.restlist .votes{ width: 69px }
.restlist .rate{ width:40px }
.restcriterias{ padding: 0 16px; height:50px  }
.restcriterias .criterias{ float: left; width:425px; }
.pagination{ float: right; text-align:right; width:425px; font-size:11px; font-weight:bold; padding-right:20px;}
.pagination a{ padding:0 2px }
.pagination.red_page a{ color:#DB6570; }
.restcriterias .top,
.restcriterias .capitale,
.restcriterias .photos{ padding-left:10px; margin: 0 0 0 10px}
.restcriterias.bottom{ padding-top:80px }

.commentcriterias{ padding: 0 16px; height:50px  }
.commentcriterias .criterias{ float:left; width:600px; }
.commentcriterias .pagination{ float:right; width:300px; padding-top:15px }

.commentform{ padding-left: 16px; clear: both;}
.commentform td{ padding: 3px 0; vertical-align: top;}
.commentform input,
.commentform textarea,
.commentform .error_list{ margin: 0 0 0 10px;}

.commentresult{ margin: 0 0 0 16px; }

.backtolist{ padding: 15px 0; width:300px;}
.backtolist a{ padding-left: 10px;}

/* Footerzone */
#footerzone{ height:320px }
#footerzone p{ padding-bottom: 0;}
#footerzone p.adresse{ padding-top: 30px;}
#footerzone .col1{ width:290px; padding-left:18px; /*height:170px*/ }
#footerzone .col1 li{ height:25px;  }
#footerzone .col1 ul{ padding-top:7px;   }
#footerzone .col3 ul{ padding-top:5px;   }
#footerzone .col2{ width:300px; /*height:170px;*/ padding-left: 35px; }
#footerzone .col3{ width:300px; position:relative; /*height:170px*/}
#footerzone_container{ width:945px; margin:0 auto; padding-top:25px }
#footerzone_container div{ float:left }
#footerzone_container li.topli{ height:50px }
#footerzone_container .col2 li{ height:16px; }
#footerzone_container .col2 ul{ padding-bottom: 5px;}
#footerzone_container .col3 li {  padding: 3px 0 3px 30px; height:18px; }

#copyright{}
#terms{}

/*
#support{ position:absolute; bottom:0; left:0; width:300px }
#support li{ width:50%; float:left; padding:0 } */


#copyright {width:100%;padding-top:10px;line-height:16px;}

.thumbnail{display:block;width:85px;height:70px;background-repeat:no-repeat;background-position:center;}

/* cut in 3 */
.restaurant_text {padding-left:15px; padding-right:15px; font-size:13px;}
.restaurant_menu {padding-left:15px}
.restaurant_menu h3 {clear:both;font-size:18px;text-transform:uppercase;color:black;font-weight:normal;line-height: 22px;margin-top:15px}
.restaurant_menu dt {padding-bottom:5px;width: 450px;float:left}
.restaurant_menu dd {width: 150px;float:left;font-weight:bold;text-align:right}

.content_left {padding-left:15px}

.details_photo_thumb {width:85px;height:85px}
.details_no_photo { text-align:center;font-size:14px; font-weight:bold;padding-top:70px; color:#dad6d1; width:285px; height:105px; background:url(../images/bg_details_photos.gif) no-repeat top left }
.details_no_video { text-align:center;font-size:14px; font-weight:bold;padding-top:120px; color:#dad6d1; width:285px; height:55px; background:url(../images/bg_details_video.gif) no-repeat top left }

.infobulle a { color:black;text-decoration:none}
.infobulle a:hover { color:black;text-decoration:underline}
.infobulle a img {border:0px}

#resto h2 a { color:black }

#prestations span {line-height:17px;padding-left:2px;display:block;float:left}
#prestations img {float:left}
#prestations li {clear:both}

#leaderboard_inner embed {padding-left:15px}

#metriweb_logo { margin-top: 50px; }

#socialBookmarks {background-image:url(../images/bg_sociallinks.png);background-repeat: no-repeat;background-position: top left;margin:20px 0 20px 0;padding:15px 10px 15px 10px;width:280px;height:45px;float:right;}
#socialBookmarks li {float:left;margin-left:5px;margin-right:5px;}

#votebox{ width:300px; padding:0; margin: 40px 0 20px 16px }
#votebox table{ width:270px; }
#votebox tr{ height:30px }
#votebox td{ width:70px; }
#votebox .boxtop{ height:6px; }
#votebox .boxbottom{ height:40px; position:relative; }
#votebox .link{ display:block; position:absolute; bottom:15px; right:0; width:100px; padding-left:15px }
#votebox .boxmiddle{ padding-left:16px }
#votebox .button {background: url(../images/btn_opinion.png) no-repeat left top;width:120px; height:40px;padding:0px;position:absolute;left:0px}
#votebox .button span {display:none}

.post { margin:0px 0px 0px 15px }

.post_comment {width:632px;float:left}
.post_rating {width:300px;height:190px;float:left; background: url(../images/bg_post_rating.gif) no-repeat left bottom;}
.post_body.with_errors{margin-top:19px}
.post_rating.with_errors{height:209px;}
.post_rating.with_errors .label {height:19px}

.rating-row {margin:15px 0px 0px 10px;color:white;font-size:12px;}
.rating-row label { float:left; width:80px;display:block;padding-top:7px}
.rating-row .rating-rate { float:left; width:170px}
.rating-rate .star { cursor:pointer; background: url(../images/star_off.gif) no-repeat left top;width:30px;height:25px;float:left }
.rating-rate .star.selected { background: url(../images/star_on.gif) no-repeat left top;}
.rating-row .rating-value {float:left; width:20px;padding-top:7px;text-align:center}

.rating-result {margin:20px 0px 0px 10px;color:white;font-size:12px;}
.rating-result label {float:left;width:250px}
.rating-result #rating-result {float:left;width:20px;text-align:center}

.post textarea { background: url(../images/textarea_brown_bg.gif) repeat-x left top;height:110px;width:600px;border:5px solid white;padding:5px }
.post_row { margin-top:19px }
.post_row.with_errors { margin-top:0px }
#post_context_area { float:left}
#post_submit {float:left; margin-left:278px}
.with_errors #post_context_area {margin-top:1px}
.with_errors #post_submit {margin-top:19px}
#post-form .label {margin-left:20px}
#post-form .error {height:19px;cursor:pointer}

.profile      { width:250px; }
.moderate     { width:400px; }
.comment_body { width:650px; }
.notes .avg {text-align:right;}

.button_boxes{ clear:both; padding:10px 0 20px;background:#E9E3D4 url(../images/bg_search_buttons.png) repeat-x scroll left bottom; }
.button_boxes .box{ float:left; margin-right:29px;height:40px; }
.button_boxes .box.last{ float:right; margin-right:0px; }
.button_boxes .box.last a {display:block;float:right;padding:2px 0 0;color:#5F9C8A;}
.button_boxes .box.last .button {float:right;}
.button_boxes .box.first a {display:block;float:left;padding:0 5px 0 0;color:#DB6570;}
.button_boxes .box.first .button {float:left;}
.button_boxes .box1{ width:300px; }
.button_boxes .box2{ width:286px; }
.button_boxes .box3{ width:300px; }
.button_boxes select,
.button_boxes input{ margin: 2px 0 0 0 }
.button_boxes_container { margin:0 auto; width:945px;}
.button_boxes .box a.link{ display:block; float:left; padding:14px 25px 0 15px; font-size:14px;font-weight:bold;margin-right:15px;}
.button_boxes .box a.link.go_profile{  padding:14px 25px 0 5px; margin-right:0px;}
.button_boxes .box.last a.link {float:right;}
.button_boxes .box a.bottom_arrow{ background:transparent url(../images/arrow_black_bottom.png) no-repeat scroll right 19px;}
.button_boxes .box a.top_arrow{ background:transparent url(../images/arrow_black_top.png) no-repeat scroll right 19px;}
.button_boxes .box a.left_arrow{ background:transparent url(../images/arrow_black_left_back.png) no-repeat scroll right 19px;}
.button_boxes .box.first a.button.bottom_arrow {padding:0 15px 0 0;}

.button_boxes_container2 {margin:0 auto;width:945px;}
.button_boxes_container2 a { color: white; display:block; float:right; padding:5px 10px 10px 12px; font-size:11px;font-weight:bold;background:transparent url(../images/arrow_black.png) no-repeat scroll left 10px;}

.header_box { margin:0 auto; width:945px; padding-top:30px; padding-bottom:30px;}
.header_box p.message {font-size:20px;}
.header_box p.message {
  font-size:20px;
}

.label .message { display:none; }

.error_box_post { background-color:#d39331; font-size:12px; color:white;margin-left:300px; width:300px; padding:10px; }
.error_box_post div { margin-top:12px; margin-left:10px; }





#news_nav_area {  position: absolute; bottom:10px; left:210px; z-index:50; width:100px; }
#news_nav_area #news_nav li { float: left; list-style-image: none; list-style-type: none; margin-left:2px; margin-right:2px;}
#news_nav_area #news_nav a { text-align:center;display:block; height:18px; width:18px; color:white; text-decoration: none; background-image:url(../images/news_pager_button.png); background-position:top left; background-repeat:no-repeat;}
#news_nav_area #news_nav a.activeSlide {  background-image:url(../images/news_pager_button_active.png); }
#news_nav_area #news_nav a:focus { outline: none; }
#news_nav_area #news_feed_link {
 float:left;text-align:center;display:block; height:18px; width:18px; color:white; text-decoration: none;
}

#all_news_link{  position: absolute; width:150px; height:20px; bottom:10px; right:20px; z-index:50; }
#all_news_link a{  left:auto;top:auto; text-align:left;}


/************************************************/
/*********** print specifications ***************/
/************************************************/

.tableadvertising,
.fullwidthbefore,
#headzone,
#footerzone,
#banner_imu,
#post_content,
#socialBookmarks,
#votebox .boxbottom,
#votebox .boxtop,
#votebox .boxmiddle .avg img,
.pagination,
#content_top #newsletter,
#content_top .news,
#content_top .yellow-line,
#view,
#comments .profile .link {display:none;}

.restopics a.link {display:none;}
#middlezone{ background:none; }
#votebox {background-color:#efefef; color:black !important;}
#resto {background:none; background-color:#efefef;border:0;}
.comment.even {
background-color:#efefef;
}

.restlist tr td.kitchen a,
.restlist tr td.contact a{
display:none;
}

.restlist tr.odd td {
background-color:#efefef;
}

.restcriterias span {
  background:none !important;
}

#slideshow img.inactive_th {
  display:none;
}

#resto #nav ul {
  padding-top:10px;
}

#resto #nav ul li {
  float:left;
  margin-right:10px;
}

.details_no_video {
 display:none;
}

.moderate a {
  display:none;
}

#socialbookmarks_print_friend {
  display:none;
}