html, body{ margin:0; padding:0; font-family:arial, sans-serif; height:100%; color:#4b779d; } body{ font-size: 62.5%;  background:#4b779d url(/images/design/bg_big.jpg) repeat-x top center; } h1, .th1{ height:20px; line-height:20px; color:#fff; font-size:1.2em; font-weight:bold; margin:auto; padding:0; width:900px; text-align:center; } h1{ margin:0 auto; padding:0; } h2{ margin:10px 5px 5px 5px; font-size:1.2em; } .th2{ margin:0 0 10px 0; padding:0px; color:#005577; font-weight:bold; text-transform:uppercase; font-size:1.0em; } h3{ margin:10px 5px 10px 5px; font-size:1.1em; font-weight:bold; } .th3{ padding:0; color:#0a3c6e; font-weight:bold; font-size:1.1em; font-weight:bold; margin:10px 5px 10px 5px; } img{ border:0; } a{ color:#ff8800; font-weight:bold; } a:hover{ color:#005577; } #container{ width:990px; padding:0 10px 0 10px; margin:auto; height:100%; font-size:1.2em; } #header{ margin-top:0px; height:110px; line-height:110px; width:100%; background-color:transparent; } #headerR{ float:right; line-height:12px; margin:0 0 0 auto; text-align:right; } #logoBox{ text-align:left; float:left; width:480px; height:100%; } #logoBoxLink{ width:100%; height:100%; display:block; } #googleBox{ } #loginBox{ width:280px; margin:0px 0px 10px auto; color:#fff; font-weight:bold; } #loginBox ul{ margin:0px 0px 0px auto; } #loginBox ul li{ list-style-type:none; display:inline; margin-left:10px; } #loginBox ul li a:hover{ color:#fff; } #pub468{ clear:both; text-align:center; padding:20px 0 0 0; margin:0px auto 0 auto; width:468px; } #suiteTop{ margin:20px; }  .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } .wp-caption img { margin: 0; padding: 0; border: 0 none; } .wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; } .alignleft{ float:left; margin: 0 20px 10px 20px; } .alignright{ float:right; margin: 0 20px 10px 20px; } .alignnone{ float:none; }   #sTabs{ display:none; border:1px solid #777; width:110px; background-color:#f3f3f3; overflow:auto; padding:5px; z-index:1000; position:relative; margin:0; } #sTabsMaster:hover > #sTabs{ display:block; }   #sidebar{ padding:5px; } #sidebar ul li{ margin:0px 0px 0px 0px;  line-height:22px; } #sidebar div.block{ margin:10px 0px 10px 0px; } #sidebar div.actions{ margin-bottom:30px; } #sidebar div.actions ul{ background-color:#ddd; border:1px solid #000; padding:20px inherit 20px inherit; margin:10px inherit 0 inherit; } #sidebar h3{ font-size:1.4em; font-weight:bold; margin:0px; } #sidebar div.th3{ font-size:1.4em; font-weight:bold; margin:0px; }   #menu{ clear:both; height:27px; padding:0; margin:0; font-size:1em; font-weight:bold; } #menu ul{ margin:0; padding:0; } #menu ul li{ list-style-type:none; padding:0 5px 0 10px; margin:0; float:left; text-transform:uppercase; color:#222; height:27px; line-height:27px; } #menu ul li:hover{ color:#fff; } #menu ul li.item{ background:url(/images/design/onglet.png) repeat-x; width:88px; } #menu ul li.item:hover{ background:url(/images/design/onglet_hover.png) repeat-x; } #menu ul li.itemBig{ background:url(/images/design/onglet_big.png) repeat-x; width:168px; } #menu ul li.itemBig:hover{ background:url(/images/design/onglet_big_hover.png) repeat-x; } #menu ul li.item:hover a, #menu ul li.itemBig:hover a{ color:#eee; }  #audience{ width:300px; margin:0 auto 0 auto; text-align:center; } #topContent{ clear:both; width:100%; color:#0a3c6e; background-color:#4b779d; border:0px solid #000; } #content{ width:100%; background:#fff url("/images/design/bg_right.png") repeat-y top right; padding:0px 0px 0px 0px; } #adTop{ clear:both; padding-top:10px; background:#fff; height:100px; line-height:100px; width:100%; text-align:center; border-bottom:#bbb 1px solid; } .colonne{ float:left; margin:0px 10px 0px 0px; } #c0{ width:auto; margin:0px auto 0px auto; background:#fff; padding:10px 15px 20px 15px; margin:0px 0px -15px 0px; overflow:auto; } #c1{ float:left; margin:0px 10px 0px 0px; width:auto; width:640px; background-color:#fff; padding:10px 5px 20px 5px; } #c2{   float:right; width:310px; padding:10px 5px 20px 5px; margin:0px; } #contentFooter{ clear:both; } #footer, #linksfooter{ background:#aaa; clear:both; width:100%; margin:auto; color:#fff; text-align:center; overflow:auto; } #linksfooter{ background:#222; text-align:left; } #linksfooter > div{ margin-left:10px; } #footer a{ color:#fff; } #footer p{ margin:5px 10px 5px 10px; } #footer div{ width:400px; text-align:left; } #footer div h2{ color:#057; }  label{ display:block; float:left; width:100px; } label.smallsize{ width:80px; } #form div{ margin:4px 0px 4px 0px; } .formLigne{ clear:both; margin:5px 0px 5px 0px; } .formLigne .textfield{ width:300px; } .formLigne .textfieldPresentation{ width:300px; height:150px; } .abs{ position:absolute; } .searchBox{ display:none; border:1px solid #777; float:left; margin:0px; z-index:10; width:200px; max-height:120px; background-color:#f3f3f3; overflow:auto; } .searchBox div.searchBoxHeader{ margin:2px 0px 2px 5px; } .searchBox div.searchBoxItem{ margin:2px 0px 0px 10px; } .uxListeVilles{ display:block; } #breadcrumbs{ margin:5px 0px 5px 0px; }   ul#searchCriteriaList li{ margin:5px; }   #c1.home div.colonne{ width:300px; margin:10px 10px 0px 10px; } #c1.home > div.block{ margin:10px 0px 10px 0px; } #c1.home div.ligne{ margin:0px 10px 0px 10px; } .nouveauRestoUne{ font-style:italic; margin-left:10px; } .home .ligne h2, .home .colonne h2{ font-size:1.3em; padding-top:5px; border-bottom:1px solid #005577; } .home .colonne h3{ margin:5px 0px 0px 0px; padding:0px; } .home .rechercheGeo h2{ padding-top:0px; border-bottom:none; } .home .colonne .block ul{ list-style: none; } #c2 div.home{ text-align:justify; } #c2 h3.home{ font-size:1.1em; margin-left:20px; } #photoTopSortie{ float:left; margin:0px 20px 0px 20px; } #photoTopSortie img{ width:80px; } #contentTopSortie{ text-align:justify; margin:0px 20px 0px 0px; } #navigSortie{ margin:10px; float:right; text-align:right; }   .infosResto, .infosRestoTab, .infosRestoNewComment{ margin:0px auto 20px 0px; clear:both; } .infosResto, .infosRestoNewComment{ width:580px; margin:0px 0px 5px 30px; } .infosRestoNewComment{ width:380px; clear:both; } .infosRestoTab{ border:1px solid #005577; padding:20px; width:600px; } .infoResto div{ margin:0px 0px 10px 10px; clear:both; }   .tab{ display:block; float:left; margin:2px 0px 0px 0px; padding:5px 0px 0px 12px; background:url(/images/design/tab.png) no-repeat; width:90px; height:20px; } .tab h3{ margin:0px; font-size:1.2em; } .tab h3 a{ font-size:0.85em; } .lastTab{ width:0px; } #tabs{ margin:20px 0px 2px 0px; padding:0px; height:25px; }  #blocAdresse{ float:left; width:320px; } #blocContact{ background:url('/images/design/post-it.jpg') top left no-repeat; float:right; width:260px; height:160px; margin-right:10px; padding-left:10px; } #blocContact a{ color:#005577; } #blocContact a:hover{ color:#ff8800; } #blocContact>div{  padding:10px; line-height:16px; } #blocContact>div>h4{ margin:0px; font-size:12px; } #blocContact h3{ margin-bottom:5px; } #blocContact div.infosResto{ width:auto; margin-left:0px; } ul.restoProx{ margin:0px; } ul.restoProx li{ margin:0px; }  #tabHoraires th{ color:#005577; font-weight:bold; width:200px; } #tabHoraires td{ text-align:center; } .horairesL{ clear:both; } .horairesLTH div, .horairesL div{ float:left; width:60px; height:40px; text-align:center; } .horairesLTH div{ height:20px; border-bottom:1px #2277aa solid; } .horairesL div{  } .chkHoraires{ padding-left:10px; }   #tabCommentsContent{ width:100%; } #contactsForm #listeContacts{ height:300px; overflow-y:auto; } ul.commentlist{ list-style: none; counter-reset: item; margin:0px; } ul.commentlist li{ display:block; width:530px; margin:0px; float:left; } #respond{ clear:both; margin-top:10px; } .avatarComment{ float:left; margin:0px 10px 10px 0px; padding:5px; background-color:#ffffff; border:1px solid #777777; } .avatarComment img{ max-width:80px; max-height:80px; } .commentRightColumn{ float:left; } .commentNumber{ font-weight:bold; font-size:3em;  color:#ff8800; margin:0px 5px 5px 0px; float:right; width:30px; text-align:right; } .commentContent{ float:left; text-align:justify; } .comment-content{ width:500px; } #comments, #respondPrompt{ clear:both; float:left; color:#005577; } .aCommentEven, .aCommentOdd{ padding:10px; }   .aCommentEven, .aPhotoEven, .aActuEven{ background-color:#eeeeee; } .aCommentOdd, .aPhotoOdd, .aActuOdd{ background-color:#ffffff; }   .ligne .block{ margin:0px; padding:0px; } .horiz div{ margin:auto; width:auto; } .horiz a{ color:#005577; } .horiz ul{ margin:0px 0px 0px 0px; float:left; } .horiz h2{ width:90%; margin:0px 0px 10px 20px; } .horiz h3{ width:500px; margin:0px 0px 10px 30px; } .horiz ul.inline{ float:none; width:500px; margin:0px 0px 10px 10px; } .horiz ul.inline li{ display:inline; margin:0px 20px 0px 5px; }   .listeArrondissements{ display:none; } .listeArrondissements ul, #listeVilles ul, #listeVillesFooter ul{ margin:3px 5px 5px 3px; padding:5px 0px 10px 0px; width:120px; } #listeVillesFooter ul{ float:left; } .listeArrondissements ul{ width:100px; } .listeArrondissementsFooter ul li{ display:inline; margin:0 15px 0 0px; } #listeVilles ul li, #listeVillesFooter ul li, .listeArrondissements ul li{ list-style:none; } #listeVilles ul.borderRight, #listeVillesFooter ul.borderRight, .listeArrondissements ul.borderRight{ border-right:#777777 1px solid; padding-right:10px; } #linkFr{ margin:10px 0 10px 20px; } .ligne h3{ margin:20px 0px 5px 0px; clear:both; }   .roundedcornr_box_gris_clair { background: #e8e8e8; width:auto !important;  width:240px;  } .roundedcornr_top_gris_clair div { background: url(/images/design/roundedcornr_gris_clair_tl.png) no-repeat top left; } .roundedcornr_top_gris_clair { background: url(/images/design/roundedcornr_gris_clair_tr.png) no-repeat top right; } .roundedcornr_bottom_gris_clair div { background: url(/images/design/roundedcornr_gris_clair_bl.png) no-repeat bottom left; } .roundedcornr_bottom_gris_clair { background: url(/images/design/roundedcornr_gris_clair_br.png) no-repeat bottom right; } .roundedcornr_top_gris_clair div, .roundedcornr_top_gris_clair, .roundedcornr_bottom_gris_clair div, .roundedcornr_bottom_gris_clair { width: 100%; height: 10px; font-size: 1px; } .roundedcornr_content_gris_clair { margin: 0 10px; } .roundedcornr_top_contour_orange { background: url(/images/design/rounded_corner_orange_top.png) repeat top left; width:960px; height:19px; } .roundedcornr_middle_contour_orange { background: url(/images/design/rounded_corner_orange_middle.png) repeat top left; width:960px; padding-top:5px; padding-bottom:5px; } .roundedcornr_bottom_contour_orange { background: url(/images/design/rounded_corner_orange_bottom.png) repeat top left; width:960px; height:25px; } .roundedcornr_box_279071 { background: url(/images/design/roundedcornr_279071_tl.png) no-repeat top left; } .roundedcornr_top_279071 { background: url(/images/design/roundedcornr_279071_tr.png) no-repeat top right; } .roundedcornr_bottom_279071 { background: url(/images/design/roundedcornr_279071_bl.png) no-repeat bottom left; } .roundedcornr_bottom_279071 div { background: url(/images/design/roundedcornr_279071_br.png) no-repeat bottom right; } .roundedcornr_content_279071 { background: url(/images/design/roundedcornr_279071_r.png) top right repeat-y; } .roundedcornr_top_279071 div,.roundedcornr_top_279071, .roundedcornr_bottom_279071 div, .roundedcornr_bottom_279071 { width: 100%; height: 15px; font-size: 1px; } .roundedcornr_content_279071, .roundedcornr_bottom_279071 { margin-top: -19px; } .roundedcornr_content_279071 { padding: 0 15px; }   .post .entry h3{ clear:both; }  #inviteRestoFriends{ height:100px; overflow-y:auto; } #inviteRestoOneFriend{ width:120px; margin:3px; } #inviteRestoDialog textarea{ width:300px; height:80px; } .participantsTab{ border-bottom:1px solid #777777; } .participantsTab div{ width:90px; }   #mask { position:absolute; top:0px; left:0px; z-index:9000; background-color:#000; display:none; } #boxes .window { position:absolute; top:0px; left:0px; width:440px; height:200px; display:none; z-index:9500; padding:20px; background-color:#fff; }  #boxes #inviteRestoDialog { width:600px; height:450px; } #boxes #inviteMDialog{ width:600px; height:450px; } #dateResto{ z-index:9998; }  .ui-datepicker{ z-index:9999; background-color:#f3f3f3; } .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }  .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; }  .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker .ui-datepicker-header{ background-color:#ff8800; } .ui-datepicker .ui-state-default, .ui-datepicker .ui-state-hover{ color:#2277aa; border:1px solid #e8e8e8; background-color:#f5f5f5; } .ui-datepicker .ui-datepicker-current-day, .ui-datepicker .ui-state-hover{ color:#005577; background-color:#ff8800; border:1px solid #ff8800; } .ui-datepicker .ui-state-highlight{ border:1px solid #ff8800; background-color:#ffdd77; } .ui-datepicker .ui-icon{ color:#005577; } table#comparatifOffres{ border:#777777 2px solid; margin:20px 0 0 0; } table#comparatifOffres tr{ height:40px; } table#comparatifOffres td, table#comparatifOffres th { border:#e8e8e8 1px solid; width:120px; margin:0; text-align:center;  } table#comparatifOffres td.first, table#comparatifOffres th.first { width:195px; } table#comparatifOffres th{ font-weight:bold; } table#comparatifOffres .foncTitle{ font-weight:bold; text-align:left; } table#comparatifOffres .foncTitle small{ font-style:italic; } .prixBasique{ font-size:0.9em; color:#005577; } .prixMedium{ font-size:1em; color:#005577; } .prixPremium{ font-size:1.1em; color:#ff8800; } .subscribe-to-comments{ padding:0 0 0 125px; width:auto; } .subscribe-to-comments input{ float:none; } .subscribe-to-comments label{ float:none; width:500px; display:inline; }  div.prompt_avis{ width:642px; height:37px; line-height:37px; text-align:center; margin:10px auto 10px auto; padding:0; background:transparent url(/images/design/encart_gris_bouton_avis.png) no-repeat top left; } div.prompt_avis a{ display:block; color:#005577; text-decoration:none; } div.prompt_avis a span{ font-size:16px; font-weight:bold; }   .connected, .disconnected, .connectedOnly{ display:none; }  table.restoListe{ border-collapse:collapse; border:1px solid #ddd; border-color:#ddd; margin:20px; padding:10px; } table.restoListe th{ background-color:#ddd; border:1px solid #ddd; height:20px; line-height:20px; } table.restoListe tr{ height:25px; line-height:25px; } table.restoListe tr.l1 td{ background-color:#f0f0f0; } table.restoListe td{ padding:10px auto auto 0; } #uxTxtPresentation{ width:300px; height:130px; } #c1.home div#searchNomBox { margin-top:10px; margin-bottom:10px; height:45px; line-height:25px; } #searchNomBox div label{ width:250px; } #searchNomBox div input{ width:250px; } #suggestions{ position:relative; left:250px; height:1px; } #autoSuggestionsList{ position:absolute; width:350px; background-color:#fff; border:1px solid #4b779d; } #autoSuggestionsList ul{ margin:0; } #autoSuggestionsList ul li{ clear:both; margin:0; } table#tab_content_users td, table#tab_content_users th{ text-align:right; margin:10px; } table#tab_content_users td.evol{ width:50px; } table#tab_content_users td.ranking{ width:40px; text-align:left; } table#tab_content_users td.photos{ width:100px; } table#tab_content_users td.nom{ width:200px; } table#tab_content_users td.total{ width:100px; }  .italique{ font-style:italic; } .rAlign{ text-align:right; } .remarque{ color:#f00; } .noMargin{ margin:0; } .noPadding{ padding:0; } .souligne{ text-decoration:underline; } .gras{ font-weight:bold; } .bLeft{ float:left; } .spacer, .ligne{ clear:both; } .nospacer{ clear:none; } .hmin{ height:10px; }