/* benjo_20040830 - mailto:benjo@capri.it */

html, body { height:100%; }
body {font:normal 10px/1.5em verdana,sans-serif; text-align:center; padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:18px; } h2 { font-size:16px; } h3 { font-size:14px; } h4 { font-size:12px; } h5 {font-size:11px;} h6 { font-size:10px; }
p { font-size:10px; line-height:1.5em; }
img { border:0; }
hr { display:none; }
br { clear:both; }
a { white-space:nowrap; }
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }


.alt { display:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.block { display:block; }
.br { display:block; clear:both; height:1px; font-size:1; line-height:1px; }


/* struttura e posizionamanto */
#container { width:100%; }
  #content { width:770px; position:relative; }
    #main { width:453px; margin:0 157px 0 160px; }
    #navbar { width:125px; position:absolute; top:75px; left:13px; }
    #thumb { width:155px; position:absolute; top:0; right:0; }


#container { text-align:center; padding:0; margin:0; }
 
 #content { text-align:center; margin:0 auto; }

  
  


  #navbar {}
   #navbar ul { list-style:none; text-align:right; padding:0; margin:0; }
    #navbar li { display:inline; }
     #navbar a { display:block; height:2.5em; color:#5c5857; font:bold 11px/3em "trebuchet ms",verdana,sans-serif; padding:0 5px 0 0; border-bottom:1px solid #5c5857; }
     #navbar a:link, #navbar a:visited { background:transparent; }
     #navbar a.current:link, #navbar a.current:visited { background:#758299; text-decoration:none; }
     #navbar a:hover, #navbar a:active { background:#758299; text-decoration:none; }
   #navbar address { font-style:normal; text-align:right; margin:40px 10px 0 0; }
    #navbar address a:link, #navbar address a:visited { color:#5c5857; text-decoration:underline; }
    #navbar address a:hover, #navbar address a:active { color:#950000; text-decoration:none; }
    form#fb-form { width:140px; padding:5px 0; margin:20px 0 0; }
   
      #fb-form fieldset { padding:5px 0; border:1px solid #5c5857; margin:0; }
      html > body #fb-form fieldset { padding:5px 0 5px 5px; }
        #fb-form legend { color:#5c5857; font:bold 12px "trebuchet ms",verdana,sans-serif; }
        #fb-form label { display:block; margin-bottom:10px; }
          #fb-form .label { display:block; float:left; width:40%; text-align:right; padding-top:3px; padding-right:5%; }
          #fb-form select { display:block; float:left; width:45%; }
          #fb-form .select { display:block; float:left; width:45%; }
            #fb-form .select select { display:block; float:none; width:100%; margin-bottom:5px; }
          #fb-form input.button { width:95%; font:9px verdana,sans-serif; }
      #navbar a.no-nav { display:inline; height:1.5em; line-height:1.5em; padding:0; border-bottom:0; white-space:nowrap; }
      #navbar a.no-nav:link, #navbar a.no-nav:visited { text-decoration:underline; }
      #navbar a.no-nav:hover, #navbar a.no-nav:active { background-color:transparent; color:#929292; text-decoration:none; }



/* body#index */
body#index { background:#fff; text-align:center; }
  body#index #contenitore { position:relative; width:737px; height:474px; background:#fff  no-repeat center center; margin:0 auto; }
   
    body#index #member { position:absolute; right:0; bottom:20px; width:150px; height:41px; }
    body#index #navigation { position:absolute; top:320px; right:0; width:100%; text-align:right; }
      body#index #navigation ul { list-style:none; padding:0; border:0; margin:0; }
        body#index #navigation li { display:inline; }
          body#index #navigation a { height:30px; color:#5c5857; font:bold 10px/30px "trebuchet ms",verdana,sans-serif; margin-right:10px; }
          body#index #navigation a:link, body#index #navigation a:visited { text-decoration:none; }
          body#index #navigation a:hover, body#index #navigation a:active { background:transparent; color:#950000; text-decoration:none; }
    body#index #footer { position:absolute; top:500px; left:0; width:100%; }


/* body#accomodation */
body#accomodation #main #quicktime { text-align:left; padding-left:0; margin-left:0; }


/* body#bar */
body#tessar2.asp #main div.box ul { text-align:left; }
  body#restaurant #main div.box li {}
  body#restaurant #main #quicktime { text-align:center; }


/* body#services */
body#services #main div.box h3 { font-weight:bold; font-size:10px; text-align:left; margin:10px 0 0; }


/* body#meetings */
body#meetings #main div.box h3 { font-weight:bold; font-size:10px; text-align:left; margin:10px 0 0; }


/* body#concierge */
body#concierge #main div.box h3 { font-weight:bold; font-size:10px; text-align:left; margin:10px 0 0; }
body#concierge #main div.box ul { text-align:left; }
  body#concierge #main div.box li {}
    body#concierge #main div.box li ul { padding:0 0 0 15px; margin:0; }


/* body#contact */
body#contact #main #quicktime { text-align:left; padding-left:0; margin-left:0; }
body#contact #main div.box h3 { font-weight:bold; font-size:10px; text-align:left; margin:10px 0 0; }
  body#contact #main div.box h3 a:link, body#contact #main div.box h3 a:visited { color:#5c5857; text-decoration:underline; }
  body#contact #main div.box h3 a:hover, body#contact #main div.box h3 a:active { color:#950000; text-decoration:none; }
  body#contact #main div.box p a:link, body#contact #main div.box p a:visited { color:#5c5857; text-decoration:underline; }
  body#contact #main div.box p a:hover, body#contact #main div.box p a:active { color:#950000; text-decoration:none; }
body#contact #main div.box ul { text-align:left; }
  body#contact #main div.box li {}
    body#contact #main div.box li ul { padding:0 0 0 15px; margin:0; }


.titoletto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #454F5F;
}


