


/* =Structure */
* { margin:0; padding:0; }
body { background:#eeebe5 url("img/bg-body.png") 0 -21px repeat-x; text-align:center; }
  div#container { position:relative; width:1004px; background:#fff url("img/bg-container.png") repeat-y; text-align:left; margin:0 auto; }
    div#header { background:#3e3c39 url("img/bg-header.png") 0 100% no-repeat; }
      #header div.inner { position:relative; width:956px; height:95px; margin:0 auto; }
    div#wrapper { width:956px; background:url("img/bg-wrapper.png") center top no-repeat; padding-top:1px; margin:30px auto 0; }
    body.card div#wrapper { width:916px; }
      div#content { float:right; width:791px; background:url("img/dotted-h.png") repeat-x; padding-top:4px; }
      body.card div#content { float:left; width:675px; background:none; }
        #content div.interior { padding-right:50px; }
      div#sidebar { float:left; width:151px; background:url("img/dotted-h.png") repeat-x; padding-top:4px; }
      body.card div#sidebar { float:right; width:240px; background:url("img/bg-card-sidebar.png") repeat-y; margin-top:5px; }
      div#footer { clear:both; padding:20px 0 10px; }



/* =Tag */
body { color:#424149; font:10px verdana,sans-serif; }
h1, h2, h3 { color:#545554; font-family:arial,verdana,sans-serif; letter-spacing:-0.5px; }
h1 { font-weight:normal; font-size:180%; letter-spacing:-1px; } h2 { font-size:160%; } h3 { font-size:140%; }
p, li, dt, dd { font-size:110%; }
a img { border:0; }
a { outline:0; }
a:link, a:visited { text-decoration:underline; }
a:hover, a:active { text-decoration:none; }



/* =Style */
body#card-privacy { background-image:none; padding:20px; }
h1 { color:#545554; font:220% arial,"trebuchet ms",verdana,sans-serif; letter-spacing:-1px; }
  h1 span { color:#8aac10; font-weight:bold; }
  h1 a:link, h1 a:visited, h1 a:hover, h1 a:active { color:#545554; text-decoration:none; }
  h1 a:link span, h1 a:visited span, h1 a:hover span, h1 a:active span { color:#8aac10; text-decoration:none; }
h1, h2 { margin-bottom:7px; }
h2.cards-title { position:relative; background:url("img/dotted-h.png") 0 100% repeat-x; padding-bottom:1px; margin-bottom:10px; }
  h2 span { color:#8aac10; }
  h2.cards-title a.googlemap { position:absolute; top:0; right:15px; height:20px; background:url("img/bullet-googlemap-green.png") 5px 0 no-repeat; font:11px/20px verdana,sans-serif; letter-spacing:0; padding-left:25px; margin-left:15px; }
  h2.cards-title a.googlemap:link, h2.cards-title a.googlemap:visited, h2.cards-title a.googlemap:hover, h2.cards-title a.googlemap:active { color:#837f79; }
/* =Navlang */
p#navlang {}
  #navlang a { position:absolute; top:75px; left:895px; z-index:130; width:68px; height:11px; outline:0; }
    #navlang img { display:block; }
/* =NavBack */
p#navback {}
  #navback a { position:absolute; top:105px; left:43px; z-index:120; width:6px; height:11px; }
    #navback img { display:block; }
/* =SearchForm */
form#search-form { position:absolute; top:101px; left:720px; width:210px; }
  #search-form fieldset { border:0; }
    #search-form input { width:150px; }
    #search-form button { background:none; color:#666; font-size:9px; text-transform:uppercase; padding:0; border:0; cursor:pointer; }
    body#index #search-form button { color:#cac3af; }
p.logo-ithip a { position:absolute; left:872px; top:22px; width:92px; height:30px; }

/* =Headline */
div.headline { position:relative; padding:0 20px 5px; }
  .headline h1 { margin-bottom:0; }
  .headline p { margin-bottom:0; }
  .headline a.googlemap { position:absolute; top:11px; right:15px; height:20px; background:url("img/bullet-googlemap-green.png") 5px 0 no-repeat; font:11px/20px verdana,sans-serif; letter-spacing:0; padding-left:25px; margin-left:15px; }
  .headline a.googlemap:link, .headline a.googlemap:visited, .headline a.googlemap:hover, .headline a.googlemap:active { color:#837f79; }

/* =Logo */
#logo a { position:absolute; top:7px; left:17px; width:424px; height:59px; }

/* =NavGlobal */
/*
ul#nav-global { position:absolute; left:0; top:69px; overflow:hidden; width:100%; height:24px; }
  #nav-global li { float:left; list-style:none; }
    #nav-global a { float:left; height:24px; line-height:24px; text-transform:uppercase; padding:0 14px; }
    #nav-global li.first a { padding-left:20px; }
    #nav-global a:link, #nav-global a:visited, #nav-global a:hover, #nav-global a:active { color:#fff; text-decoration:none; }
    #nav-global a:hover, #nav-global a:active { text-decoration:underline; }
    #nav-global .current a:link, #nav-global .current a:visited, #nav-global .current a:hover, #nav-global .current a:active { background:#c0b8ae; color:#3f3c3a; text-decoration:none; }
*/
/*
ul#nav-global { position:absolute; left:0; top:69px; overflow:hidden; width:100%; height:24px; }
  #nav-global li { float:left; background:url("img/pipe.png") right center no-repeat; font-size:110%; list-style:none; padding:0 14px 0 13px; }
  #nav-global li.first { padding:0 13px 0 20px; }
    #nav-global a { float:left; height:24px; line-height:24px; text-transform:uppercase; }
    #nav-global .current a { font-weight:bold; font-weight:normal; }
    #nav-global li.first a {}
    #nav-global a:link, #nav-global a:visited { color:#fff; text-decoration:none; }
    #nav-global a:hover, #nav-global a:active { color:#8aac10; color:#fff; text-decoration:underline; }
    #nav-global .current a:link, #nav-global .current a:visited, #nav-global .current a:hover, #nav-global .current a:active { color:#8aac10; color:#fff; text-decoration:underline; }
*/
ul#nav-global { position:absolute; left:0; top:69px; overflow:hidden; width:100%; height:24px; }
  #nav-global li { float:left; background:url("img/pipe.png") right center no-repeat; font-size:110%; list-style:none; padding:0 2px 0 1px; }
  #nav-global li.first { padding:0 14px 0 20px; }
    #nav-global a { float:left; height:24px; line-height:24px; text-transform:uppercase; padding:0 12px; }
    #nav-global .current a { font-weight:bold; font-weight:normal; }
    #nav-global li.first a { padding:0; }
    #nav-global a:link, #nav-global a:visited { color:#fff; text-decoration:none; }
    #nav-global a:hover, #nav-global a:active { color:#fff; text-decoration:underline; }
    #nav-global .current a:link, #nav-global .current a:visited, #nav-global .current a:hover, #nav-global .current a:active { background:#c0b8ae; color:#3f3c3a; text-decoration:none; }

/* =NavAreas */
#sidebar div.nav { background:#f2f2e9; border-top:4px solid #cdc5b9; border-left:1px solid #fff; }
  dl#nav-areas {}
    #nav-areas dt {}
      #nav-areas dt img { display:block; }
    #nav-areas dd { background:url("img/nav-areas-separator.png") bottom repeat-x; font-size:110%; padding:3px 0 5px 15px; }
      #nav-areas dd a { display:block; background-image:url("img/arrow-beige.png"); background-position:left center; background-repeat:no-repeat; padding-left:15px; }
            #sidebar #nav-areas .on a { background-image:url("img/arrow-orange.png"); }
      #nav-areas dd a:link, #nav-areas dd a:visited, #nav-areas dd a:hover, #nav-areas dd a:active { color:#837f79; text-decoration:none; }
      #nav-areas .on a:link, #nav-areas .on a:visited, #nav-areas .on a:hover, #nav-areas .on a:active { color:#fe5e0c; }

  #sidebar .nav p.italia {}
    #sidebar .nav .italia a { display:block; position:relative; width:100%; height:210px; background:#f2f2e9 url("img/italia.png") center 30px no-repeat; text-align:center; }
    #sidebar .nav .italia a:link, #sidebar .nav .italia a:visited, #sidebar .nav .italia a:hover, #sidebar .nav .italia a:active { color:#837f79; text-decoration:none; }
      #sidebar .nav .italia a span { position:absolute; bottom:5px; left:0; width:100%; height:20px; background:url("img/bullet-googlemap-green.png") 5px 0 no-repeat; line-height:20px; text-align:left; text-indent:25px; }

/* =ModCardsList */
div.mod-cards-list { overflow:hidden; width:100%; margin-bottom:50px; }
div.two-cols {}
div.three-cols { background:#fff url("img/bg-colset-3.png") repeat-y; }
  .mod-cards-list div.item { float:left; width:246px; background:url("img/dotted-h.png") bottom repeat-x; padding-bottom:7px; margin:0 19px 7px 0; }
  .simple-list div.item { float:none; overflow:hidden; width:100%; margin-right:0; }
  .mod-cards-list div.last { margin-right:0; }
    .mod-cards-list div.img { border-width:4px 0; border-style:solid; border-color:#cdc5b9; margin-bottom:3px; }
    .simple-list div.img { float:left; width:246px; margin-right:10px; }
      .mod-cards-list .img img { display:block; }
    .simple-list div.abstract { float:left; width:285px; }
      .mod-cards-list h3 { font-family:arial,verdana,sans-serif; margin-bottom:3px; }
        .mod-cards-list h3 a { display:block; background:url("img/arrow-beige.png") left center no-repeat; padding-left:12px; }
        .mod-cards-list h3 a:link, .mod-cards-list h3 a:visited, .mod-cards-list h3 a:hover, .mod-cards-list h3 a:active { color:#8aac10; }
      .mod-cards-list p { font-family:"trebuchet ms",verdana,sans-serif; }
      .mod-cards-list p.address { margin-top:5px; }
        .mod-cards-list .address em { font-weight:bold; }

/* =Colset */
#content div.colset {}
  #content .colset div.col {}
  #content .colset div.col-1 {}
  #content .colset div.col-2 {}
#content div.colset-2 {}
  #content .colset-2 div.col { overflow:hidden; width:100%; }
  #content .colset-2 div.col-1 { float:left; width:545px; margin-right:30px; }
  #content .colset-2 div.col-2 { float:left; width:190px; }
    #content h3.googlemap { font-size:120%; background:url("img/bullet-googlemap-green.png") no-repeat; padding:3px 0 3px 20px; margin-bottom:5px; }
    #content h3.section-title { font-size:120%; padding:3px 0 3px 0; margin-bottom:5px; }
    #content ul.nav-areas { margin-bottom:30px; }
      #content .nav-areas li { margin-bottom:5px; }
        #content .nav-areas a { display:block; background:url("img/bullet.png") 3px 6px no-repeat; padding-left:12px; }
        #content .nav-areas .current a { font-weight:bold; }
        #content .nav-areas a:link, #content .nav-areas a:visited, #content .nav-areas a:hover, #content .nav-areas a:active { color:#545554; }
        #content .nav-areas .current a:link, #content .nav-areas .current a:visited, #content .nav-areas .current a:hover, #content .nav-areas .current a:active { color:#8aac10; text-decoration:none; }
    #content div.banners-portal {}
      #content .banners-portal h2 { font-size:120%; padding:3px 0; margin-bottom:5px; }
      #content .banners-portal div.item { padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; }
        #content .banners-portal img { display:block; padding:1px; border:1px solid #ccc; margin-bottom:3px; }
        #content .banners-portal h3 { font-size:110%; }
          #content .banners-portal h3 a:link, #content .banners-portal h3 a:visited, #content .banners-portal h3 a:hover, #content .banners-portal h3 a:active { color:#f60; }

/* =Footer */
#footer {}
  #footer div.inner { padding:0 20px; }
  body.card #footer div.inner { padding:0; }
    #footer ul#nav-footer { position:relative; padding:1px 20px 0; border:1px solid #e8e9e8; }
      #footer #nav-footer li { display:inline; height:23px; background:url("img/pipe-grey.png") right center no-repeat; font-size:100%; line-height:23px; padding:0 13px 0 10px; list-style:none; }
      #footer #nav-footer li.last { background:none; padding-right:0; }
      #footer #nav-footer li.home, #footer #nav-footer li.sitemap { position:absolute; top:5px; background:none; padding:0; }
            #footer #nav-footer li.home { left:7px; }
            #footer #nav-footer li.sitemap { right:7px; }
          #footer #nav-footer .home img, #footer #nav-footer .sitemap img { display:block; }
        #footer #nav-footer a { text-transform:uppercase; }
        #footer #nav-footer a:link, #footer #nav-footer a:visited, #footer #nav-footer a:hover, #footer #nav-footer a:active { color:#424342; text-decoration:none; }
#footer div.colset-5 {}
  #footer .colset .col { width:19%; float:left; }
  #footer .colset .col-5 { width:23%; float:right; }
#footer div.colset-4 {}
  #footer .colset-4 .col { width:25%; float:left; }
  #footer .colset-4 .col-4 { width:24%; float:right; }
    #footer .colset h3 { font:bold 110% verdana,sans-serif; padding:0 0 0 20px; margin-bottom:5px; }
    #footer .colset ul { padding:0 0 0 20px; }
      #footer .colset li { font-size:110%; list-style:none; margin-bottom:3px; }
        #footer .colset li a { display:block; height:1%; background:url("img/bullet_w.png") 0 6px no-repeat; padding-left:7px; }
        #footer .colset a:link, #footer .colset a:visited, #footer .colset a:hover, #footer .colset a:active { color:#424342; }
        #footer .colset a:link, #footer .colset a:visited { text-decoration:none; }
        #footer .colset a:hover, #footer .colset a:active { text-decoration:underline; }
          #footer .colset a:link strong, #footer .colset a:visited strong, #footer .colset a:hover strong, #footer .colset a:active strong { color:#f60; font-weight:bold; }
    #footer .banners h2 { color:#545554 !important; font:bold 110% verdana,sans-serif; padding:0 0 0 20px; margin-bottom:5px; }
    #footer .banners div.item { padding:0 0 0 20px; margin-bottom:20px; }
      #footer .banners .item img { display:block; padding:1px; border:1px solid #ccc; }
      #footer .banners .item h3 { padding:0; margin-bottom:0; }
        #footer .banners .item h3 a {}
        #footer .banners .item h3 a:link, #footer .banners .item h3 a:visited, #footer .banners .item h3 a:hover, #footer .banners .item h3 a:active { color:#f60; }
      #footer .colset p { font-size:110%; list-style:none; }
#footer div.box { border:1px solid #e8e9e8; border-top:0; margin-bottom:5px; }
  #footer div.colset { overflow:hidden; width:100%; padding:10px 0; margin:0 auto; }
#footer div.col-5 { color:#5b5c5b; }
#footer .col-5 p.logo-capri-net { margin-bottom:40px; }
#footer .col-5 p.logo-col { margin-top:5px; }
#footer .col-5 a:link, #footer .col-5 a:visited, #footer .col-5 a:hover, #footer .col-5 a:active { color:#5b5c5b; text-decoration:none; }
#footer ul.nav-info { position:absolute; top:88px; right:0; overflow:hidden; width:300px; }
body.card #footer ul.nav-info { top:6px; }
#footer .nav-info li { float:right; list-style:none; margin-left:5px; }
body.card #footer .nav-info li { float:right; list-style:none; margin-left:5px; }
#footer .nav-info li img { display:block; }
#footer p.ithip { margin-bottom:20px; }
  #footer .ithip img { display:block; }
#footer p.puzzle { background:url("img/puzzle.png") no-repeat; padding:10px 0 15px 70px; margin-bottom:40px; }
  #footer .puzzle a { display:block; width:130px; }
  #footer .puzzle a:link, #footer .puzzle a:visited { text-decoration:none; }
  #footer .puzzle a:hover, #footer .puzzle a:active { text-decoration:underline; }
#footer div.nav-copy {}
  #footer .nav-copy p.copy {}
    #footer .nav-copy .copy img { display:block; margin:5px 0 -7px; }
#footer div.wrap-footer { overflow:hidden; width:100%; }
  #footer form#network-search-form { float:left; width:350px; }
    #footer #network-search-form fieldset { padding:0 0 0 20px; border:0; }
      #footer #network-search-form img { margin-right:7px; }
      #footer #network-search-form input.text { width:180px; color:#666; }
      #footer #network-search-form button { background:none; border:0; }
  #footer p.validate { float:right; width:220px; }

/* =GoogleMap */
div#google-map { border-width:4px 0; border-style:solid; border-color:#cdc5b9; margin-bottom:10px; }
  div.google-map-tooltip { overflow:hidden; width:100%; }
      .google-map-tooltip img { float:left; padding:2px; border:1px solid #ccc; margin-right:10px; }
    .google-map-tooltip a:link, .google-map-tooltip a:visited, .google-map-tooltip a:hover, .google-map-tooltip a:active { color:#8aac10; }
    .google-map-tooltip dl { float:left; width:150px; }
      .google-map-tooltip dt, .google-map-tooltip dd.card-category { font-weight:bold; }
  p.googlemap-link { text-align:right; padding-right:5px; }

/* =CARD */
  body.card div.item {}
body.card #content {}
  body.card h1, body.card h2 { color:#8aac10; font-weight:bold; }
    body.card h1 span, body.card h2 span, body.card h3 span { font-weight:normal; }
  body.card h3 { color:#545554; }
  body.card h1 {}
  body.card h2 { font-size:150%; }
  body.card h3 { font-size:130%; }
    body.card h1 a, body.card h2 a, body.card h3 a {}
    body.card h1 a:link, body.card h1 a:visited, body.card h1 a:hover, body.card h1 a:active, 
    body.card h2 a:link, body.card h2 a:visited, body.card h2 a:hover, body.card h2 a:active { color:#8aac10 !important; text-decoration:none; }
    body.card h3 a:link, body.card h3 a:visited, body.card h3 a:hover, body.card h3 a:active { color:#545554; text-decoration:none; }
      body.card h1 span, body.card h2 span, body.card h3 span { color:#545554; }
      body.card h1 a:link span, body.card h1 a:visited span, body.card h1 a:hover span, body.card h1 a:active span, 
      body.card h2 a:link span, body.card h2 a:visited span, body.card h2 a:hover span, body.card h2 a:active span, 
      body.card h3 a:link span, body.card h3 a:visited span, body.card h3 a:hover span, body.card h3 a:active span { color:#545554; text-decoration:none; }
  body.card div.card-headline { overflow:hidden; width:100%; margin-bottom:30px; }
    body.card .card-headline div.card-img { float:left; width:255px; }
      body.card .card-headline .card-img img { display:block; border-width:4px 0; border-style:solid; border-color:#cdc5b9; }
    body.card .card-headline div.card-address { float:left; width:390px; }
      body.card .card-headline h1 { width:100%; margin-bottom:0; }
      body.card .card-headline .card-address p { width:100%; }
        body.card .card-headline .card-address p a {}
        body.card .card-headline .card-address p a.map, body.card .card-headline .card-address p a.email, body.card .card-headline .card-address p a.web { display:block; background-repeat:no-repeat; background-position:left center; padding:2px 0 2px 20px; }
        body.card .card-headline .card-address p a.map { background-image:url("img/bullet-googlemap-green.png"); margin-top:3px; }
        body.card .card-headline .card-address p a.email, body.card .card-headline .card-address p a.web { background-image:url("img/arrow-green.png"); background-position:5px center; }
        body.card .card-headline .card-address p a:link, body.card .card-headline .card-address p a:visited, body.card .card-headline .card-address p a:hover, body.card .card-headline .card-address p a:active { color:#8aac10; }
  body.card #main-img { margin-bottom:10px; }
    body.card #main-img img { display:block; }
  body.card #content div.item { padding-right:40px; margin-bottom:20px; }
  div.item-description {}
    .item-description div.thumbs-list { margin-top:10px; }
      body.card .thumbs-list img { padding:2px; border:1px solid #ccc; }
      body.card .thumbs-list img.no-deco { padding:0; border:0; }
  div.item-rates {}
  body.card #content div.item-googlemap { padding-right:0; }
  div.item-location {}
  div.item-articles {}
  div.item-address {}
    .item-address a:link, .item-address a:visited, .item-address a:hover, .item-address a:active { color:#504f56 !important; text-decoration:none !important; }
    body.card .item-address p a.card-email { margin-top:5px; }
    body.card .item-address p a.card-email, body.card .item-address p a.card-web { display:block; background-repeat:no-repeat; background-position:left center; padding:2px 0 2px 20px; }
    body.card .item-address p a.card-email, body.card .item-address p a.card-web { background-image:url("img/arrow-green.png"); background-position:5px center; }
    body.card .item-address p a.card-email:link, body.card .item-address p a.card-email:visited, body.card .item-address p a.card-email:hover, body.card .item-address p a.card-email:active,
    body.card .item-address p a.card-web:link, body.card .item-address p a.card-web:visited, body.card .item-address p a.card-web:hover, body.card .item-address p a.card-web:active { color:#8aac10 !important; }
/* =Styles */
div.card-address {}
  .card-address p { color:#545554; font-size:110%; line-height:1.4em; }
    .card-address a:link, .card-address a:visited, .card-address a:hover, .card-address a:active { color:#545554; text-decoration:none; }
    .card-address a.card-email, .card-address a.card-web { background:url("img/arrow-orange-s.png") left center no-repeat; padding-left:10px; }
    .card-address a.card-email:link, .card-address a.card-email:visited, .card-address a.card-email:hover, .card-address a.card-email:active, 
    .card-address a.card-web:link, .card-address a.card-web:visited, .card-address a.card-web:hover, .card-address a.card-web:active { color:#ff6613; text-decoration:underline; }
    .card-address p em {}
/* =Wiki */
div.wiki-content {}
  .wiki-content p { font-size:110%; line-height:1.4em; margin-bottom:10px; }
  .wiki-services p, .wiki-services li, .wiki-price_conditions p, .wiki-price_conditions li { font-size:90%; line-height:1.2em; }
div.wiki-itinerary { padding-right:15px; }
  .wiki-itinerary p {}
    .wiki-itinerary p a:link, .wiki-itinerary p a:visited, .wiki-itinerary p a:hover, .wiki-itinerary p a:active { color:#000 !important; text-decoration:none !important; }
/* =Wiki */
div.wiki-content p, div.wiki-content ul, div.wiki-content ol, div.wiki-content dl { font-size:110%; line-height:1.3em; margin-bottom:10px; }
  div.wiki-content em {}
  div.wiki-content li { list-style:none; background:url("img/bullet.png") 0 4px no-repeat; padding-left:10px; margin-bottom:3px; }
/* =CardRates */
.item-rates table { width:95%; font-size:10px; margin-bottom:10px; }
  .item-rates th { color:#545554; text-align:center; }
  .item-rates th.season { font-weight:bold; font-size:120%; }
  .item-rates th.plan { font-weight:normal; font-size:110%; }
  .item-rates td { color:#44424b; font-size:110%; text-align:right; padding:5px; border:1px solid #d8d7c6; margin:5px; }
  .item-rates tbody th { color:#44424b; font-weight:bold; font-size:110%; text-align:left; padding:5px; border:1px solid #d8d7c6; margin:5px; }
    .item-rates tbody th em { font-style:normal; font-weight:normal; }
/* =ArticlesList */
div.card-articles {}
  .card-articles div.row { margin-bottom:50px; }
    .card-articles p.date { margin-bottom:10px; }
    a.more { display:block; background:url("img/arrow-green.png") right center no-repeat; text-align:right; text-transform:uppercase; padding-right:15px; margin-top:10px; }
    a.more:link, a.more:visited, a.more:hover, a.more:active { color:#424341; text-decoration:none; }
div.item-articles {}
  .item-articles h2 { background:url("img/dotted-h.png") 0 100% repeat-x; padding-bottom:10px; }
  body.card #main .item-articles h2 { margin-bottom:0; }
  .item-articles div.row { background:url("img/dotted-h.png") 0 100% repeat-x; padding:5px 0 10px 30px;  }
    .item-articles .row h3 { font-size:120%; }
      .item-articles .row h3 a { display:block; background:url("img/ico-specials.png") left center no-repeat; padding:7px 0 7px 20px; }
    .item-articles .row p {}
/**/
body.card #sidebar {}
  body.card #sidebar h2 { margin:5px 0 0 20px; }
  body.card #sidebar div.item { background:url("img/dotted-card-sidebar.png") 0 100% repeat-x; padding:15px 20px; }
    body.card #sidebar .item h2 { margin:0; }
    body.card #sidebar h3 { margin-bottom:10px; }
    body.card #sidebar p {}
    body.card #sidebar p.visit { font-size:9px; text-align:right; text-transform:uppercase; }
      body.card #sidebar .visit a { display:block; height:13px; background:url("img/arrow-card-sidebar.png") 100% 0 no-repeat; line-height:13px; padding-right:18px; }
      body.card #sidebar .visit a:link, body.card #sidebar .visit a:visited, body.card #sidebar .visit a:hover, body.card #sidebar .visit a:active { color:#545554;text-decoration:none; }
  body.card #sidebar div.item-photo-gallery { padding:15px 5px 15px 10px; }
    .item-photo-gallery h3 { margin-left:10px; }
    .item-photo-gallery p.thumbs { overflow:hidden; width:100%; margin-bottom:10px; }
      .item-photo-gallery .thumbs img { float:left; margin:1px 1px 0 0; }
    body.card #sidebar .item-photo-gallery p.visit { margin-right:15px; }
  .card-sidebar div.item-quick-request {}
    .item-quick-request h2 { padding:0 10px; }
    .item-quick-request form { padding:0 5px 0 0; }
      .item-quick-request fieldset { overflow:hidden; width:100%; border:0; }
        .item-quick-request .field { margin-bottom:5px; }
        .item-quick-request .field-s { float:left; width:48%; }
          .item-quick-request span.label, body.card .item-quick-request span.label, body.card .item-quick-request .field-email label { display:block; }
          .item-quick-request input {}
          .item-quick-request .field-s input { display:block; width:50px; }
          .item-quick-request select {}
          .item-quick-request select.d { width:45px; } .item-quick-request select.m { width:53px; } .item-quick-request select.y { width:58px; }
        .item-quick-request .buttons { text-align:right; margin:10px 5px 0 0; }
          .item-quick-request input.submit { background:none; color:#424341; font-size:9px;  text-transform:uppercase; border:0; cursor:pointer; }
      p.card-tel { background:url("img/ico-tel.png") left center no-repeat; font-weight:bold; color:#ff6613; font-size:160%; letter-spacing:-1px; padding-left:25px; }
      p.card-skype { margin:10px 10px 0; }
  body.card #sidebar div.item-quick-request { padding-right:10px; }
    .item-quick-request form {}
      .item-quick-request fieldset { padding:0; border:0; }
        .item-quick-request div.field { margin-bottom:10px; }
          .item-quick-request label, .item-quick-request span.label {}
          .item-quick-request input {}
          .item-quick-request input.text {}
          .item-quick-request fieldset.select-date {}
            .item-quick-request .select-date span.calendar {}
              .item-quick-request select {}
                .item-quick-request option {}
            .item-quick-request .select-date button.calendar { display:inline; }
        .item-quick-request div.buttons {}
          .item-quick-request input.submit {}
  div.item-contact {}
  div.item-services {}
  div.item-web {}
      .item-web div.webthumb img { display:block; border:1px solid #ccc; margin-bottom:10px; }
  .item-web div.webthumb { position:relative; }
    .item-web a#stats-link { display:block; position:absolute; left:3px; top:137px; height:18px; background:url("img/ico-stats.png") right center no-repeat; font:14px/18px arial,sans-serif; padding-right:15px; }
    .item-web a#stats-link:link, .item-web a#stats-link:visited, .item-web a#stats-link:hover, .item-web a#stats-link:active { color:#888; text-decoration:none; }
      .item-web #card-stats { padding-top:15px; }
      .item-web #card-stats p { font-size:100%; }
        .item-web #card-stats p strong span { color:#f60; }
  div.cards-simple-list { background:#fff; padding:20px; }
    .cards-simple-list h3 { color:#8d886f; font-weight:bold; font-size:130%; padding-top:3px; }
      .cards-simple-list h3 span { display:block; color:#8d886f; }
      .cards-simple-list h3 a { display:block; background:url("img/bullet-googlemap_cat.png") 100% center no-repeat; padding-right:20px; }
      body.card .cards-simple-list h3 a:link, body.card .cards-simple-list h3 a:visited, body.card .cards-simple-list h3 a:hover, body.card .cards-simple-list h3 a:active, 
      body.card .cards-simple-list h3 a:link span, body.card .cards-simple-list h3 a:visited span, body.card .cards-simple-list h3 a:hover span, body.card .cards-simple-list h3 a:active span { color:#8d886f; text-decoration:none; }
    .cards-simple-list dl { color:#8d876e; }
        .cards-simple-list dl a { display:block; padding-right:10px; }
        .cards-simple-list dl a:link, .cards-simple-list dl a:visited, .cards-simple-list dl a:hover, .cards-simple-list dl a:active { color:#8d876e; text-decoration:none; }
        .cards-simple-list dl a.current:link, .cards-simple-list dl a.current:visited, .cards-simple-list dl a.current:hover, .cards-simple-list dl a.current:active { color:#ff6613; }
        .cards-simple-list dl a:hover, .cards-simple-list dl a:active { text-decoration:underline; }
      .cards-simple-list dt { font-weight:normal; font-size:120%; margin:15px 0 5px; }
      .cards-simple-list dt.first { margin-top:5px; }
        .cards-simple-list dt a { padding-top:5px; }
      .cards-simple-list dd { background:url("img/dotted-h.png") 0 100% repeat-x; padding:0 0 3px 10px; margin-bottom:5px; }
        .cards-simple-list dd a { background:url("img/arrow-green.png") 97% 3px no-repeat; }
          .cards-simple-list dd a span { display:block; font-weight:bold; }
/* =CardFormMail */
div.card-form-mail { width:95%; }
  .card-form-mail form {}
    .card-form-mail fieldset { padding-top:10px; border:0; border-top:1px solid #ccc; margin-bottom:30px; }
      .card-form-mail fieldset fieldset { padding-top:0; border-top:0; margin-bottom:0; }
      .card-form-mail legend { font-weight:bold; font-size:12px; padding-right:5px; }
      .card-form-mail div.field { overflow:hidden; width:100%; margin-bottom:15px; }
        .card-form-mail span.label { float:left; width:30%; font-size:11px; text-align:right; }
          .card-form-mail .label strong { color:#b00; }
        .card-form-mail span.field, .card-form-mail fieldset fieldset.select-date { float:right; width:65%; }
          .card-form-mail input, .card-form-mail textarea { background:url("img/input.png") -5px -5px no-repeat; padding:1px 0; border-width:1px; border-style:solid; border-color:#666 #999 #999 #666; }
          .card-form-mail input.text, .card-form-mail textarea { display:block; }
          .card-form-mail input, .card-form-mail select, .card-form-mail option, .card-form-mail textarea { font:11px verdana,sans-serif; }
          .card-form-mail input {}
          .card-form-mail input.text {}
          .card-form-mail input.large { width:200px; }
          .card-form-mail input.medium { width:150px; }
          .card-form-mail input.small { width:50px; }
          .card-form-mail select {}
          .card-form-mail select.d, .card-form-mail select.m, .card-form-mail select.y { padding-right:5px; }
          .card-form-mail textarea { width:270px; height:7em; }
      .card-form-mail div#field-captcha {}
        .card-form-mail #field-captcha p { float:right; width:65%; font-size:11px; }
          .card-form-mail #field-captcha p strong { color:#b00; }
          .card-form-mail #field-captcha img, .card-form-mail #field-captcha span { display:block; margin-bottom:5px; }
          .card-form-mail #field-captcha input { font-size:10px; }
      .card-form-mail input.button { background:#eee; font-weight:bold; text-transform:uppercase; padding:3px 10px; margin:20px 0 20px 35%; cursor:pointer; }
.card-form-mail p.note { color:#b00; margin-bottom:5px; }
.card-form-mail p.privacy { color:#252525; font-size:10px; margin-bottom:5px; }
  .card-form-mail p.privacy a {}
  .card-form-mail .privacy a:link, .card-form-mail .privacy a:visited, .card-form-mail .privacy a:hover, .card-form-mail .privacy a:active { color:#1d1d1d; }
.card-form-mail input.validation-failed, .card-form-mail textarea.validation-failed { background:#ffffe0; }
/* =CardFormResult */
div.card-form-result {}
  #main .card-form-result h2 { color:#8aac10; font-weight:bold; }
  #main .card-form-result h2.warning { color:#b00; }
/* =CardPrivacy */
div.card-privacy { text-align:left; padding:0 10px; }
div.card-privacy h1 { color:#8aac10; }
  div.card-privacy p {}

/* =WIKI */
div.wiki {}
div.wiki-content { font:10px verdana,sans-serif; }
  .wiki-content h1, .wiki-content h2, .wiki-content h3, .wiki-content h4, .wiki-content h5, .wiki-content h6 { font-weight:bold; margin-bottom:5px; }
  .wiki-content h1 { font-size:160%; } .wiki-content h2 { font-size:140%; } .wiki-content h3 { font-size:130%; } .wiki-content h4, .wiki-content h5, .wiki-content h6 { font-size:120%; }
  .wiki-content p, .wiki-content ol, .wiki-content ul, .wiki-content dl { margin-bottom:5px; }
  .wiki-content ol, .wiki-content ul { margin-bottom:5px; }
  .wiki-content p, .wiki-content li, .wiki-content dd, .wiki-content dt { font-size:110%; }
div.wiki-description {}
div.wiki-short_description {}
div.wiki-price_description {}
div.wiki-location {}
div.wiki-services {}
div.wiki-surroundings {}

/* =Policies=About-us */
body#policies {}
  body#policies #content h1 {}
  body#policies #content h2 { font-size:140%; margin:0; }
  body#policies #content p, body#about-us #content p { margin-bottom:15px; }
  body#about-us #content div.thumbs-list { margin-bottom:15px; }
    body#about-us #content div.thumbs-list { margin-top:10px; }
      body#about-us #content .thumbs-list img { padding:2px; border:1px solid #ccc; }

/* =Specials */
.col div.areas { margin-bottom:20px; }
.areas div.specials-list { margin-bottom:0; }
  .areas h2.area-name { position:relative; background:url("img/dotted-h.png") 0 100% repeat-x; color:#8c876d; font-size:140% !important; letter-spacing:0 !important; margin:0 0 5px 0; }
    .areas h2.area-name a { background:url("img/arrow-beige.png") left center no-repeat; padding-left:12px; }
    .areas h2.area-name a:link, .areas h2.area-name a:visited, .areas h2.area-name a:hover, .areas h2.area-name a:active { color:#8c876d; text-decoration:none; }
  #main .specials-list h2.title { position:relative; background:url("img/dotted-h.png") 0 100% repeat-x; padding-bottom:3px; }
    #main .specials-list h2.title a.map { background:url("img/bullet-googlemap-green.png") left center no-repeat; font-size:11px !important; letter-spacing:0; padding:5px 0 5px 20px; margin-left:7px; }
    #main .specials-list h2.title a.map:link, #main .specials-list h2.title a.map:visited, #main .specials-list h2.title a.map:hover, #main .specials-list h2.title a.map:active { color:#91866c; }
  .articles-banner h2, .specials-list h2 { margin-bottom:10px; }
  .specials-list h3.card-category { position:relative; background:url("img/dotted-h.png") 0 100% repeat-x; color:#8c876d; margin:20px 0 5px 0; }
    .specials-list h3.card-category a.enlarge { position:absolute; top:0; right:0; }
      .specials-list h3.card-category a.enlarge img { display:block; }
  .specials-list h3.first { margin-top:10px; }
    .specials-list .card-category a {}
    .specials-list .card-category a:link, .specials-list .card-category a:visited, .specials-list .card-category a:hover, .specials-list .card-category a:active { color:#8c876d; text-decoration:none; }
  .specials-list div.item { overflow:hidden; width:100%; background:url("img/dotted-h.png") 0 100% repeat-x; padding-bottom:5px; margin-bottom:5px; }
    .specials-list div.img { float:left; width:246px; margin-right:10px; }
    .specials-list div.abstract { float:left; width:280px; }
    .areas .specials-list div.abstract {}
      .specials-list .abstract h3 { font:bold 140% arial,verdana,sans-serif; }
      #extra .specials-list .abstract h3 { font-size:120%; }
        .specials-list .abstract h3 span { color:#4f504e; font-size:80%; }
        #extra .specials-list .abstract h3 span { display:block; font-size:95%; margin:2px 0; }
        .specials-list .abstract h3 a { background:url("img/arrow-green.png") 0 3px no-repeat; padding-left:10px; }
        .specials-list .abstract h3 a:link, .specials-list .abstract h3 a:visited { text-decoration:underline !important; }
        .specials-list .abstract h3 a:hover, .specials-list .abstract h3 a:active { text-decoration:none !important; }
        .specials-list .abstract h3 a:link span, .specials-list .abstract h3 a:visited span, .specials-list .abstract h3 a:hover span, .specials-list .abstract h3 a:active span { text-decoration:none; }
      .specials-list .abstract p {}
      .specials-list ul.card-arts { margin-top:3px; }
        .specials-list .card-arts li { list-style:none; }
          .specials-list .card-arts a { display:block; height:1%; background:url("img/bullet.png") 0 5px no-repeat; padding-left:10px; }
          .specials-list .card-arts a:link, .specials-list .card-arts a:visited, .specials-list .card-arts a:hover, .specials-list .card-arts a:active { color:#3d5a7d; }
  .specials-list p.nav-result { text-align:right; margin-top:10px; }

/* =ModSearchResult */
div#mod-search-result { margin-bottom:30px; }
  #mod-search-result h1 { color:#8cad00; }
    #mod-search-result h1 span { color:#545554; }
    #mod-search-result h2 { margin-bottom:20px; }
  #mod-search-result div.item { overflow:hidden; width:100%; background:url("img/dotted-h.png") 0 100% repeat-x; padding-bottom:5px; margin-bottom:5px; }
    #mod-search-result .item div.img { float:left; width:246px; border-width:4px 0; border-style:solid; border-color:#cdc5b9; margin-bottom:3px; margin-right:10px; }
      #mod-search-result .item .img img { display:block; }
    #mod-search-result .item div.abstract { float:left; width:280px; }
  #mod-search-result div.hotel {}
  #mod-search-result div.card {}
    #mod-search-result .item h3 { background-image:url(img/ico-arrow-r.png); background-position:0 0; background-repeat:no-repeat; margin-bottom:0; font-weight:bold; font-size:130%; padding:1px 0 2px 20px; }
    #mod-search-result .card h3 { background-image:url(img/ico-card.png); }
    #mod-search-result .hotel h3 { background-image:url(img/ico-hotel.png); }
      #mod-search-result .item h3 span { font-size:11px; }
      #mod-search-result .item h3 a {}
        #mod-search-result .item h3 a:link, #mod-search-result .item h3 a:visited { color:#ff6613; }
        #mod-search-result .item h3 a:hover, #mod-search-result .item h3 a:active { color:#ff6613; }
    #mod-search-result .item p { font-size:110%; line-height:1.2em; }
      #mod-search-result .item p span.url { color:#948d00; font-weight:bold; }
      #mod-search-result .item p a.link { background:url("img/arrow-orange-s.png") 0 3px no-repeat; font-weight:bold; padding-left:7px; }
      #mod-search-result .item p a:link, #mod-search-result .item p a:visited, #mod-search-result .item p a:hover, #mod-search-result .item p a:active { color:#948d00; }
  #mod-search-result p.nav-result { font-size:110%; text-align:right; }
    #mod-search-result .nav-result strong, #mod-search-result .nav-result span, #mod-search-result .nav-result a { border:1px solid #ebebeb; padding:3px 5px; margin:2px; text-decoration:none; }
    #mod-search-result .nav-result strong { background:#ff6613; color:#fff; border-color:#ff6613; }
    #mod-search-result .nav-result span { color:#ddd; border-color:#ddd; }
    #mod-search-result .nav-result a:link, #mod-search-result .nav-result a:visited, #mod-search-result .nav-result a:hover, #mod-search-result .nav-result a:active { color:#ff6613; }


/* =Gallery2 */
/* =GallerySlide */
#gallery-slide-container { position:relative; width:574px; background:#fff url("img/gallery-top.png") repeat-x; padding-top:17px; }
  #gallery-slide-container div.bg-left { background:url("img/gallery-left.png") repeat-y; padding-left:17px; }
    #gallery-slide-container div.bg-bottom { background:url("img/gallery-bottom.png") 0 100% repeat-x; padding-bottom:17px; }
      #gallery-slide-container div.bg-right { background:url("img/gallery-right.png") 100% 0 repeat-y; padding-right:37px; }
        #gallery-slide-content { position:relative; overflow:hidden; width:500px; height:106px; margin-left:20px; }
          ul#gallery-slide { position:absolute; overflow:hidden; width:99999999px; }
            #gallery-slide li { float:left; list-style:none; margin-right:10px; }
              #gallery-slide a {}
                #gallery-slide img { display:block; padding:2px; border:1px solid #ccc; cursor:pointer; }
                ul#gallery-slide-utils {}
            #gallery-slide-utils li { list-style:none; }
              #gallery-slide-utils a {}
              a#gallery-slide-prev, a#gallery-slide-next { display:block; position:absolute; top:60px; width:10px; height:19px; background-repeat:no-repeat; }
              a#gallery-slide-prev { left:17px; background-image:url("img/gallery-prev.png"); }
              a#gallery-slide-next { right:17px; background-image:url("img/gallery-next.png"); }
                #gallery-slide-utils span.gallery-slide-alt { display:none; }
                #gallery-slide-container span.bg-round-tl, #gallery-slide-container span.bg-round-tr, #gallery-slide-container span.bg-round-bl, #gallery-slide-container span.bg-round-br { position:absolute; width:17px; height:17px; background-repeat:no-repeat; }
          #gallery-slide-container span.bg-round-tl { top:0; left:0; background-image:url("img/gallery-tl.png"); }
          #gallery-slide-container span.bg-round-tr { top:0; right:0; background-image:url("img/gallery-tr.png"); }
          #gallery-slide-container span.bg-round-bl { bottom:0; left:0; background-image:url("img/gallery-bl.png"); }
          #gallery-slide-container span.bg-round-br { bottom:0; right:0; background-image:url("img/gallery-br.png"); }
#gallery-image { width:574px; text-align:center; margin-top:10px; }
  #gallery-image img { display:block; border-width:4px 0; border-style:solid; border-color:#cdc5b9; margin:0 auto; }


/* =MsgPage */
body#msg #content { float:none; width:916px; margin:0 auto; }
div#msg-page { overflow:hidden; width:100%; padding-top:20px; margin-bottom:200px; }
  #msg-page div.img { float:left; width:260px; margin-right:10px; }
  #msg-page div.abstract { float:left; width:630px; }
    #msg-page .abstract div.en, #msg-page .abstract div.it {}
    #msg-page .abstract div.en { padding-bottom:25px; border-bottom:1px dotted #ccc; margin:5px 0 20px; }
    #msg-page .abstract h2 { margin-bottom:10px; }
      #msg-page .abstract p { font-size:120%; margin-bottom:15px; }
      #msg-page .abstract p.desc {}
        #msg-page .abstract .desc strong { color:#8aac10; }
        #msg-page .abstract .desc em { font-style:normal; font-weight:bold; }
      #msg-page .abstract p.go-home {}
      #msg-page .abstract .go-home a { display:block; background:url("img/ico-home.png") left center no-repeat; font-weight:bold; padding-left:25px; }
      #msg-page .abstract .go-home a:link, #msg-page .abstract .go-home a:visited, #msg-page .abstract .go-home a:hover, #msg-page .abstract .go-home a:active { color:#8aac10; }
      #msg-page .abstract form.search-form {}
        #msg-page .abstract .search-form fieldset { border:0; }
body#msg #footer { text-align:center; }
