body {
	background-image: url(/images/bkg2.gif);
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
#content {
		padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
IMG.mail {
	margin:15px 0px 0px 49px;

}
.ratesborder {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 11px;
	line-height: 10pt;
	color: #666666;
border: 1px solid #666666;
border-collapse: collapse;
}

.blu A{
	text-decoration: underline;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3959CE;
}



#rooms {
		padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 8px;
}
#news {
		padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 23px;
}
.Titolo {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	line-height: 26pt;
	text-transform: uppercase;
}
.Titolo2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	line-height: 26pt;
	text-transform: uppercase;
}
.sottoTitolo {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #666666;
	font-weight: normal;
	font-style: normal;
	line-height: 16pt;
	text-transform: uppercase;
}
.titolisezioni  {
	color: #434343;
	font-family: Arial, "Arial MT", Geneva, Verdana, "MS Sans Serif", sans-serif;
	font-size: 10px;
	word-spacing: 1px;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 12;
}
.menu {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #444444;
	line-height: 16pt;
	font-weight: bold;
	text-transform: uppercase;
	word-spacing: -1px;
}
.menu A{
	text-decoration: underline;
}


A:link {text-decoration: underline; color: #555454}
A:visited {color : #555454;text-decoration: underline}
A:active {text-decoration: underline; color: #666666}
A:hover  {
	color : #908F8E;
	text-decoration: underline;
}
.indirizzo { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align: center; color: #333333}
.Testo_normale {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 15pt;
	color: #444444;
}
.trattamenti {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 14pt;
	font-weight: bold;
	color: #444444;
}
.Testo_piccolo { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px; line-height: 14pt; color: #666666}

.Testo_rates { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 11px; line-height: 10pt; color: #666666}

.testonews {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	color: #444444;
	line-height: 16pt;
	font-weight: bold;
}

.Testo_red {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	line-height: 15pt;
	color: #ff0000;
}

.testonews A{
	text-decoration: underline;
}
.testorates {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	color: #444444;
}
.testorates2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 9px;
	color: #444444;
}h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}



/* benjo_20050912 :: benjo@caprionline.it */
.banner { text-align:center; margin:5px; }
  .banner img { padding:3px; border:1px solid #ccc; margin:0 auto; }
  .banner a img {}
  .banner a:link img, .banner a:visited img { border-color:#ccc; }
  .banner a:hover img, .banner a:active img { border-color:#666; }


/* benjo_20051118 */
/* =Form elements */
#mod-form-mail { width:600px; color:#666; font:normal normal 10px/1.5 "trebuchet ms",verdana,sans-serif; text-align:left; }
  form {padding:0; margin:0; }
  fieldset, .field, .buttons { width:600px; overflow:hidden; }
    /* =FieldSet */
    fieldset { background-color:#fff; padding:10px; border-width:1px; border-style:solid; border-color:#ccc #999 #999 #ccc;  margin-bottom:20px; }
      legend { font-weight:bold; font-size:160%; padding:0.5em; }
      .field { padding-bottom:10px; }
      .buttons { clear:both; text-align:center; padding-top:10px; }
        label, .label, input, select { float:left; font-size:110%; }
        /* =Label */
        label, .label { width:40%; text-indent:5px; padding:1px 0; }
          label strong, .label strong { color:#b00; font-weight:bold; }
        input, textarea { padding:1px 2px; border-width:3px; border-style:double; border-color:#ccc #999 #999 #ccc; }
        input:focus, textarea:focus { background-color:#ffc; border-color:#666 #333 #333 #666; }
        /* =Input */
        input.input-txt {}
        input.input-rb {}
        input.input-cb {}
        input.button { width:100px; font-weight:bold; text-transform:uppercase; margin:0 15%; }
        input.reset { float:left; margin-right:0; }
        input.submit { float:right; margin-left:0; }
        /* =TextArea */
        textarea { width:50%; height:9em; }
        /* =Select */
        select {}
          optgroup {}
          .odd, .odd option {}
          .even, .even option {}
            option {}
      /* =FieldSet=FieldSet */
      fieldset fieldset { margin-bottom:20px; }
        fieldset fieldset legend { font-weight:normal; font-size:110%; }
          fieldset fieldset legend strong { color:#b00; font-weight:bold; }
        fieldset fieldset label { display:inline; float:none; width:auto; margin-right:10px; margin-left:0; }#mod-form-mail p { font-size:110%; }
/* =Fields */
fieldset#info-personali {}
  #field-05 {} /* title */
  #field-10 {} /* first_name */
  #field-15 {} /* last_name */
  #field-20 {} /* address */
  #field-25 {} /* city */
  #field-30 {} /* zip */
  #field-35 {} /* state */
  #field-40 {} /* country */
  #field-45 {} /* sender_email */
  #field-50 {} /* sender_email_confirm */
  #field-55 {} /* phone */
  #field-60 {} /* mobile */
  #field-65 {} /* fax */
fieldset#info-credit-card {}
  #field-70 {} /* credit_card_type */
  #field-75 {} /* credit_card_number */
  #field-80 {} /* credit_card_expires */
  #field-85 {} /* credit_card_name */
  #field-90 {} /* credit_card_billing_address */
  #field-95 {} /* credit_card_city */
  #field-100 {} /* credit_card_zip */
  #field-105 {} /* credit_card_state */
  #field-110 {} /* credit_card_country */
fieldset#info-camera {}
  #field-115 {} /* room_type */
  #field-120 {} /* arrival_ */
    #field-120 select { margin-right:5px; }
  #field-125 {} /* departure_ */
    #field-125 select { margin-right:5px; }
  #field-130 {} /* nights_number */
  #field-135 {} /* persons_number */
  #field-140 {} /* rooms_number */
  #field-145 {} /* message */
/* == */
    #field-05 input, #field-30 input, #field-35 input, #field-100 input, #field-105 input { width:75px; }
    #field-130 input, #field-135 input, #field-140 input { width:40px; }
/* == */
#mod-form-mail p { font-size:110%; }
p.privacy {}
p.note { color:#b00; font-weight:bold; }
fieldset#info-credit-card p.note { color:#000; font-weight:bold; text-indent:5px; }
p.reservation-conditions {}
.ssl-info { width:90%; margin:0 4% 20px; }
  .ssl-info img { display:inline; margin:0 0 0 20px; }


/* benjo_20060203 :: benjo@caprionline.it */
/* gallery-list */
#gallery-list { width:810px; overflow:hidden; background:#fff; font:10px "trebuchet ms",verdana,sans-serif; padding:10px 0; border:1px solid #ccc; margin:0 auto; }
  ul.nav-gallery { clear:both; width:650px; list-style:none; text-align:center; }
  ul#nav-gallery-top { padding:0 0 10px 0; border-bottom:1px solid #666; margin:0 0 20px 0; }
  ul#nav-gallery-bottom { padding:10px 0 0 0; border-top:1px solid #666; margin:20px 0 0 0; }
    .nav-gallery li { display:inline; }
      .nav-gallery a { background-image:url("images/ico-page.gif"); background-repeat:no-repeat; background-position:left center; font-weight:bold; font-size:110%; padding:5px 5px 5px 20px; margin:0 0 0 5px; }
      .nav-gallery a:link, .nav-gallery a:visited { color:#888; text-decoration:none; }
      .nav-gallery li.current a:link, .nav-gallery li.current a:visited { color:#333; text-decoration:underline; }
      .nav-gallery a:hover, .nav-gallery a:active { color:#333; text-decoration:underline; }
  #gallery-list dl { position:relative; float:left; overflow:hidden; width:160px; height:187px; background:url("images/bg-gallery.jpg") no-repeat; margin:0 0 10px 0; }
    #gallery-list dt { padding:15px 0 0; margin:0 0 3px 0; }
      #gallery-list dt img { display:block; padding:0; border:1px solid #999; }
      #gallery-list dt a:hover img { border-color:#000; }
    #gallery-list dd { font-size:100%; padding:0; margin:0; }
    #gallery-list dd.dida { position:absolute; bottom:25px; left:15px; width:130px; display:block; text-align:center; padding:0; }
      #gallery-list dd a img { border:0; }
      #gallery-list dd a { white-space:nowrap; }
      #gallery-list dd.zoom a { position:absolute; bottom:10px; left:15px; }
      #gallery-list dd.hi-res a { position:absolute; right:15px; bottom:10px; }
      #gallery-list dd a:link, #gallery-list dd a:visited { color:#666; text-decoration:none; }
      #gallery-list dd a:hover, #gallery-list dd a:active { color:#333; text-decoration:underline; }
