/* colori */
.nero1  {  color: #000000;  }
.nero2  {  color: #212121;  }

.rosso1  {  color: #B30D15;  }
.rosso2  {  color: #540000;  }

.giallo  {  color: #F7951D;  }
.giallo2  {  color: #D29947;  }
.giallo3  {  color: #FFD765;  }
.giallo4  {  color: #D29947;  }

.bianco  {  color: white;  }

.grigio1  {  color: #E3E1CB;  }
.grigio2  {  color: #82723D;  }
.grigio3  {  color: #A2A49D;  }

.verde1  {  color: #D7CB5C;  }

/* testo */
p  {  margin: 0px;  }
.testo_sep  {  font-family: Garamond, serif; font-size: 19px; line-height: 19px;  }
.testo1  {  font-family: Garamond, serif; font-size: 16px; line-height: 20px;  }
.testo1b  {  font-family: Arial, sans-serif; font-size: 14px; line-height: 20px;  }
.testo2  {  font-family: Garamond, serif; font-size: 26px;  }
.testo3  {  font-family: Garamond, serif; font-size: 16px;  }
.testo4  {  font-family: Times, serif; font-size: 14px;  }
.testo5  {  font-family: Times, serif; font-size: 12px;  }
.testo6  {  font-family: Times, serif; font-size: 20px; line-height: 24px;  }
.testo_app  {  font-family: Times, serif; font-size: 18px; line-height: 30px;  }
.testo_app2  {  font-family: Times, serif; font-size: 17px; line-height: 20px;  }


/* stili */
.corsivo  { font-style: italic;  }
.grassetto  {  font-weight: bold;  }
.sottolineato  { text-decoration: underline;  }

/* link */
a.link1  {  text-decoration: underline;  }
a.link1:hover  {  text-decoration: none;  }

a.link2  {  color: #B30D15; text-decoration: underline;  }
a.link2:hover  {  color: #F7951D; text-decoration: none;  }

a.link_app  {  font-weight: bold; color: #B30D15; text-decoration: underline;   }
a.link_app:hover  {  font-weight: bold; color: #F7951D; text-decoration: none;   }

a.link_app2  {  font-weight: bold; color: #F7951D; text-decoration: none;   }
a.link_app2:hover  {  font-weight: bold; color: #F7951D; text-decoration: none;   }

a.link_app3  {  font-weight: bold; color: #82723D; text-decoration: none;   }
a.link_app3:hover  {  font-weight: bold; color: #82723D; text-decoration: none;   }

a.link_app4  {  font-weight: bold; color: #D29947; text-decoration: none;   }
a.link_app4:hover  {  font-weight: bold; color: #D29947; text-decoration: none;   }

a.link_app5 {  font-weight: bold; color: #A2A49D; text-decoration: none;   }
a.link_app5:hover  {  font-weight: bold; color: #A2A49D; text-decoration: none;   }


/* struttura */
body {
	margin: 0px;
	margin-bottom: 25px;
	background-color: #B2D7A0;
}
table.struttura  {  width: 990px;  }

/* menu */
td.menu  {  background-color: #F7951D;  }
td.menu div  {  height: 25px; float: left; display: inline; background-position: 0px 0px;  }
div.separatore  {  text-align: center; width: 13px;  }
div#agriturismo {  background-image: url(../img/rollover/agriturismo.jpg); width: 132px; margin-left: 9px; cursor: pointer;  }
div#ristorazione  {  background-image: url(../img/rollover/ristorazione.jpg); width: 128px; cursor: pointer;  }
div#location  {  background-image: url(../img/rollover/location.jpg); width: 86px; cursor: pointer;  }
div#ospitalita  {  background-image: url(../img/rollover/ospitalita.jpg); width: 104px; cursor: pointer;  }
div#contatti  {  background-image: url(../img/rollover/contatti.jpg); width: 85px; cursor: pointer;  }
div#itinerari  {  background-image: url(../img/rollover/itinerari.jpg); width: 94px; cursor: pointer;  }
div#news  {  background-image: url(../img/rollover/news.jpg); width: 50px; cursor: pointer;  }

/* corpo centrale */
td.corpo  {  background-color: white;  }
p.titolo  {  margin-top: 20px; margin-left: 20px;  }
p.corpo  {  margin: 10px; margin-left: 22px; margin-right: 20px;  }

table.appartamenti  {  margin-left: 28px; width: 740px;  }
td.app_sx  {  width: 105px;  }
td.app_dx  {  width: 625px;  }


/* modulo prenotazione */
td.sfondo_verde  {  background-color: #C7E2B4;  }
td.sfondo_verde2  {  background-color: #D7CB5C;  }
td.sfondo_grigio  {  background-color: #E3E1CB;  }
td.sfondo_giallo  {  background-color: #FFD765;  }
td.sfondo_giallo2  {  background-color: #D29947;  }
td.prenota div  {  float: left; display: inline;  }
div.camera  {  margin-top: 5px; margin-left: 10px; margin-right: 4px; width: 66px; height: 15px; background: url(../img/txt_camera.png) no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='img/txt_camera.png');  }
div.arrivo  {  margin-top: 5px;  margin-left: 0px; margin-right: 4px; width: 62px; height: 15px; background: url(../img/txt_arrivo.png) no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='img/txt_arrivo.png');  }
div.notti  {  margin-top: 5px;  margin-left: 0px; margin-right: 4px; width: 49px; height: 15px; background: url(../img/txt_notti.png) no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='img/txt_notti.png');  }
div.prenota  {    width: 188px; height: 15px; background: url(../img/txt_prenota.png) no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='img/txt_prenota.png');  }

/* anagrafica */
td.anagrafica  {  padding-top: 14px; padding-left: 2px;  }
p.note  {  margin-top: 10px;  }
p.note img  {  margin-bottom: -4px; margin-right: 8px; cursor: pointer;  }

/* slideshow */
div#slide_home  {  position: relative; width: 720px; height: 255px; top: 00px; left: 0px; margin-top: 18px; margin-left: 18px; display: none;  }
div#slide_home img  {  position: absolute; width: 720px; height: 255px;  }

div#slide_risto  {  position: relative; float: right; display: inline; width: 285px;  height: 520px; top: 0px; left: 0px; margin-top: 18px;  margin-left: 20px; margin-right: 20px; display: none;  }
div#slide_risto img  {  position: absolute; width: 285px;  height: 520px;  }

div#slide_app  {  position: relative; width: 720px;  height: 285px; top: 0px; left: 0px; display: none;  }
div#slide_app img  {  position: absolute; width: 720px;  height: 285px;  }

div#slideshow1  {  position: relative; width: 776px; height: 110px; top: 0px; left: 0px; display: none;  }
div#slideshow1 img  {  position: absolute; width: 776px; height: 110px;  }

div#slideshow2  {  position: relative; width: 214px; height: 632px; top: 0px; left: 0px; display: none;  }
div#slideshow2 img  {  position: absolute; width: 214px; height: 632px;  }

/* form */
table.form  {  margin-bottom: 20px; margin-top: 8px;  }
td.form  {  padding-top: 5px; padding-left: 2px;  }
input.form  {  margin-left: 6px; width: 255px;  }
textarea.form  {  width: 315px; height: 110px;  }


