body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:  url(images/bkg2.gif);
}
a:link {
	text-decoration: underline;
	color: #49583F;
}
a:visited {
	text-decoration: underline;
	color: #49583F;
}
a:active {
	color: #66705C;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
	color: #66705C;
}
.header {
	font: italic 16px "Times New Roman", Times, "Times NR", Georgia, Palatino, serif;
	color: #663;
	margin-bottom: 8px;
	margin-left: -1px;
	text-decoration: none;
	line-height: 22px;
}
.smallheader {
	color: #333333;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.normal {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}
.bullet {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	list-style-type: lower-roman;
	list-style-position: outside;
}
.headline { font: bold 14px/17px Arial, "Arial MT", Geneva, Verdana, "MS Sans Serif", sans-serif; text-decoration: none; }
.headline { text-decoration: underline; }
.small {
	font: 11px Arial, "Arial MT", Geneva, Verdana, "MS Sans Serif", sans-serif;
}
.smaller {
	font: 12px Arial, "Arial MT", Geneva, Verdana, "MS Sans Serif", sans-serif;
	color: #FFFFFF;
}
.normal  {
	color: #575757;
}
.headline { font: bold 12px/16px Arial, "Arial MT", Geneva, Verdana, "MS Sans Serif", sans-serif; text-decoration: underline;  } 
.header2 {
font-family:"Times New Roman", Times, serif;
	font-size: 18px;
	color: #49583F;
	text-align:left;
	margin-bottom: 8px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 2px;
	word-spacing: 1px;
}
.normal2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
h3 {
	font: italic 16px "Times New Roman", Times, "Times NR", Georgia, Palatino, serif;
	font-weight: normal;
	color: #49583F;
	margin-bottom: 8px;
	margin-left: -1px;
	text-decoration: none;
	line-height: 20px;
	}
h3 a:link { color: #49583F; text-decoration: none}
h3 a:visited { color: #49583F; text-decoration: none}
h3 a:hover { color: #66705C; text-decoration: underline}
h3 a:active { color: #66705C; text-decoration: underline}

.MoreLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #8A977E;
	text-decoration: underline;
}
.MoreLink a:link { color: #66705C; text-decoration: underline}
.MoreLink a:visited { color: #66705C; text-decoration: underline}
.MoreLink a:hover { color: #8A977E; text-decoration: underline}
.MoreLink a:active { color: #8A977E; text-decoration: underline}

IMG.stylename {
	border: 1px solid #D7E1CF;
	margin-right: 0;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
} 
IMG.bordosmall { border: 3px solid #C2B5A2; } 
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	color: #666666;
	font-weight: normal;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}


/* benjo_20051103 :: mailto:benjo@caprionline.ir */
/* #mod-form-mail */
#mod-form-mail {}
  #mod-form-mail form {}
    #mod-form-mail fieldset {}
    fieldset#fieldset-container { width:400px !important; padding:0; border:0; margin:0; }
      #fieldset-container fieldset { padding:10px; border:1px solid #ccc; margin:0; }
        #mod-form-mail legend { color:#3a5f50; font-size:120%; }
        #mod-form-mail div.campo { float:left; width:47%; padding:0; border:0; margin:0; }
          #mod-form-mail label, #mod-form-mail span.etichetta { display:block; font:normal normal 10px/1.5em verdana,sans-serif; margin-top:5px; }
            #mod-form-mail label strong, #mod-form-mail span.etichetta strong { color:#950000; font-weight:bold; }
            #mod-form-mail label span.small { color:#666; font-size:9px; font-family:"trebuchet ms",verdana,sans-serif; }
          #mod-form-mail input, #mod-form-mail textarea, #mod-form-mail select { width:99%; background:#eee; }
          #mod-form-mail input {}
          #mod-form-mail textarea { height:108px; }
          #mod-form-mail div.campo>textarea { height:112px; }
          #mod-form-mail select {}
          #mod-form-mail select.small {}
          #mod-form-mail select.day { width:22%; }
          #mod-form-mail select.month { width:42%; }
          #mod-form-mail select.year { width:32%; }
      fieldset#info-personali { margin-bottom:20px; }
        #mod-form-mail fieldset#info-personali div.campo {}
        #mod-form-mail #campo-05 { margin:0 15px 0 0; } /* nome */
        #mod-form-mail #campo-10 {} /* cognome */
        #mod-form-mail #campo-15 { margin:0 15px 0 0; } /* indirizzo */
        #mod-form-mail #campo-20 {} /* citta */
        #mod-form-mail #campo-25 { margin:0 15px 0 0; } /* cap */
        #mod-form-mail #campo-30 {} /* provincia */
        #mod-form-mail #campo-35 { width:97%; } /* nazione */
        #mod-form-mail fieldset>#campo-35 { width:97%; }
        #mod-form-mail #campo-40 { margin:0 15px 0 0; } /* email */
        #mod-form-mail #campo-45 {} /* conferma email */
        #mod-form-mail #campo-50 { margin:0 15px 0 0; } /* telefono */
        #mod-form-mail #campo-55 {} /* fax */
        #mod-form-mail #campo-60 { margin:0 15px 0 0; } /* intestatario carta credito */
        #mod-form-mail #campo-65 {} /* carta credito */
        #mod-form-mail #campo-70 { margin:0 15px 0 0; } /* numero carta credito */
        #mod-form-mail #campo-75 {} /* scadenza carta credito */
      fieldset#info-camera {}
        #mod-form-mail fieldset#info-camera div.campo {}
        #mod-form-mail #campo-80 { width:97%; } /* camera */
        #mod-form-mail fieldset>#campo-80 { width:97%; }
        #mod-form-mail #campo-85 { margin:0 15px 0 0; } /* data partenza */
        #mod-form-mail #campo-90 {} /* data arrivo */
        #mod-form-mail #campo-95 { width:30%; margin:0 15px 0 0; } /* numero persone */
        #mod-form-mail fieldset>#campo-95 { margin:0 15px 0 0; }
        #mod-form-mail #campo-100 { width:30%; margin:0 15px 0 0; } /* numero camere */
        #mod-form-mail fieldset>#campo-95, fieldset>#campo-100 {}
        #mod-form-mail #campo-105 { width:30%; } /* numero notti */
        #mod-form-mail #campo-110 { width:97%; } /* messaggio */
        fieldset#info-camera p.note { display:none; }
      #mod-form-mail p { line-height:1.5em; }
      #mod-form-mail p.note { color:#950000; font-weight:bold; font-size:12px; padding-top:20px; }
      #mod-form-mail .card-reservation_conditions { clear:both; display:block; font-size:12px; padding-top:20px; }
        #mod-form-mail .card-reservation_conditions strong { display:block; color:#333; font-weight:bold; }
      #mod-form-mail p.privacy { clear:both; display:block; color:#666; font-size:9px; }
      #mod-form-mail div.buttons { width:100%; text-align:center; margin:10px auto 0; }
        #mod-form-mail div.buttons div.sx, #mod-form-mail div.buttons div.dx { width:44%; }
        #mod-form-mail div.buttons div.sx { float:left; text-align:right; }
        #mod-form-mail div.buttons div.dx { float:right; text-align:left; }
          #mod-form-mail input.button { width:100px; margin:0 30px; cursor:pointer; }
          span.break { display:block; clear:both; height:0; font-size:0; line-height:0; }


/* benjo_20080116 */
div.rooms-list {}
 .rooms-list p { font:12px "Times New Roman",Times,serif; text-align:left; }
 .rooms-list div.item { clear:both; display:block; width:90%; float:none; }
  .rooms-list .item h3 { border-bottom:1px solid #ccc; margin-bottom:5px; margin-top:20px; text-align:left; }
  .rooms-list .item p {}
  .rooms-list .item img { padding:2px; border:1px solid #ccc; margin:0 10px 10px 0; }


/* field-captcha */
#field-captcha { width:95%; border:1px solid #848484; padding:10px; margin:10px auto;}
#field-captcha img { display:block; margin-bottom:5px; }
#field-captcha p { font:normal normal 10px/1.5em verdana,sans-serif; margin:0; }
#field-captcha input { width:100px; display:block; margin-top:5px; }

#mod-form-result p { font:14px "Times New Roman",Times,serif; text-align:left; color:#666; }



/* benjo_20081013 */
dl.mod-articles-list { width:80%; text-align:left; margin-bottom:50px; }
  .mod-articles-list dt { font-style:italic; font-weight:bold; color: #49583F; border-bottom:1px solid #ccc; margin:25px 0 7px 0; }
  .mod-articles-list dt.first { margin-top:0; }
  .mod-articles-list dt.last {}
  .mod-articles-list dd { background:url("images/arrow_l.gif") 14px 4px no-repeat; padding-left:25px; margin:0 0 7px 0; }
  .mod-articles-list dd.note { background:none; }
    .mod-articles-list dd a { display:block; margin-bottom:2px; }
    .mod-articles-list dd a:link, .mod-articles-list dd a:visited { color:#663; text-decoration:underline; }
    .mod-articles-list dd a:hover, .mod-articles-list dd a:active { color:#663; text-decoration:none; }
    .mod-articles-list dd span { display:block; color:#575757; font-weight:bold; font-size:80%; }
div.mod-article-detail { width:90%; text-align:left; margin-bottom:50px; }
  .mod-article-detail h2 { color:#663; font:italic bold 16px "Times New Roman",Times,"Times NR",Georgia,Palatino,serif; padding-bottom:2px; border-bottom:1px solid #ccc; margin-bottom:2px; }
  .mod-article-detail p.article-date { font-size:12px; margin:0 0 10px 0; }
    .mod-article-detail p.article-date strong {}
  .mod-article-detail div.wiki-content { font:10px "Times New Roman",Times,serif; }
  .mod-article-detail div.article-body {}
    .mod-article-detail .article-body h3 { font-size:140%; margin-bottom:10px; }
    .mod-article-detail .article-body h4 { font-size:130%; margin-bottom:10px; }
    .mod-article-detail .article-body p { font-size:120%; margin-bottom:10px; }
    .mod-article-detail .article-body ul { margin:0 0 10px 0 !important; padding:0 0 0 5px !important; }
      .mod-article-detail .article-body li { background:url("images/bullet.png") 0 4px no-repeat; font-size:120%; list-style:none; padding:0 0 0 10px !important; margin:0 0 3px 0 !important; }
  .mod-article-detail p.go-back { margin-top:50px; font-weight:bold; font-size:12px; text-align:center; }
    .mod-article-detail .go-back a:link, .mod-article-detail .go-back a:visited {}
    .mod-article-detail .go-back a:hover, .mod-article-detail .go-back a:active { text-decoration:none; }

    /* logo member ff_20090320 */
    .logo { margin:40px 0 20px 0; text-align:center; }
    .logo h3 { border-bottom:1px solid #ccc; padding-bottom:2px; text-align:left; }
    .logo a img { margin:0; }
    .logo .first img { margin-top:3px; }

    /* menu language ff_20090327 */
    .lang { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#49583F; text-transform:uppercase; }
    .lang a:link, .lang a:visited { text-decoration:none; }
    .lang a:hover, .lang a:active { text-decoration:underline; }


    .lang-home { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#49583F; text-transform:uppercase; }
    .lang-home a:link, .lang-home a:visited { text-decoration:none; }
    .lang-home a:hover, .lang-home a:active { text-decoration:underline; }

    .logos { margin-top:30px; margin-bottom:10px; }
    .logos a { padding-right:20px; }
    
    /* sitofono */
    .sitofono { margin-top:50px; text-align:center; }
    
    
    
