/* Style */

body {  
  font-family: Helvetica, Arial, sans-serif;  
  font-size: 100%;  
  background-color: #f5ffd1;
}

h2 {  
  font-family: Verdana, Geneva, sans-serif;  
  font-weight: bold;  
  font-size: 200%;
}

h3 {  
  font-family: Helvetica, Arial, sans-serif;  
  font-weight: bold;  
  font-size: 100%;
}

h4 {  
  font-family: Helvetica, Arial, sans-serif;  
  font-weight: normal;  
  font-size: 90%;
}

p {  
  margin-top: 0.25em;  
  margin-bottom: 0.25em;
}

em {  
  font-weight: bold;
}

#BodyContainer {  
  width: 760px;  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  text-align: center;
}

#BodyContent {  
  background-color: white;  
  color: #303030;
}

#Title1 {  
  padding-top: 2px;  
  padding-right: 0px;  
  padding-bottom: 2px;  
  padding-left: 0px;
}

#Title2 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 12px;  
  margin-left: 0px;
}

#Title3 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0.25em;  
  margin-right: 0px;  
  margin-bottom: 0.25em;  
  margin-left: 0px;
}

#Title4 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0.75em;  
  margin-right: 0px;  
  margin-bottom: 0.25em;  
  margin-left: 0px;
}

#Title5 {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  margin-top: 0.5em;  
  margin-right: 0px;  
  margin-bottom: 0.25em;  
  margin-left: 0px;
}

#DocumentContent {  
  background-image: url("bg.jpg");  
  background-repeat: repeat-y;  
  background-attachment: scroll;  
  background-position: center top;
}

#Presentazione {  
  margin-top: 0.125em;  
  margin-right: 2px;  
  margin-bottom: 1em;  
  margin-left: 2px;  
  line-height: 150%;
  font-size: 110%;
}

#Promo {
  display: inline-block;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #00FF00;
  border-right-color: #00FF00;
  border-bottom-color: #00FF00;
  border-left-color: #00FF00;
  padding-top: 10px;
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 15px;
  background-color: #FFFFBB77;
  margin-top: 1em;
  margin-right: 2px;
  margin-left: 2px;
  margin-bottom: 1em;
  width: 680px;
  line-height: 150%;
}
#PromoTitle {
  color: #009900;
  font-family: Comic Sans MS, Arial, sans-serif;
  font-variant: small-caps;
  font-style: italic;
  font-weight: bold;
  font-size: 125%;
  text-decoration: underline;
}
#PromoText {
  margin-top: 0.75em;
  color: #00CC00;
  font-family: Comic Sans MS, Arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
}
#PromoEnd {
  margin-top: 0.75em;
  color: #60D000;
  font-family: Courier New, Arial, sans-serif;
  font-style: italic;
  font-weight: bold;
  font-size: 110%;
  text-decoration: underline;
}

#Servizi {  
  font-family: Helvetica, Arial, sans-serif;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;
}

#ServiziListContainer {  
  margin-top: 0.5em;  
  margin-right: 0px;  
  margin-bottom: 0.5em;  
  margin-left: 0px;  
}

#ServiziList {  
  font-family: Georgia, Times, "Times New Roman", serif;  
  font-variant: small-caps;
  -epub-text-transform: capitalize;
  text-transform: capitalize;  
  font-size: 1.0em;
  line-height: 150%;  
  font-weight: bold;  
  list-style-type: none;  
  letter-spacing: 0.05em;  
  word-spacing: 0.2em;
  list-style-type: disc;  
}

#Servizi2 {  
  margin-top: 1em;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;
}

#Servizi2ListContainer {  
  margin-top: 0.5em;  
  margin-right: 0px;  
  margin-bottom: 0.5em;  
  margin-left: 0px;  
}

#Servizi2List {  
  font-family: Helvetica, Arial, sans-serif;  
  font-variant: small-caps;
  -epub-text-transform: capitalize;
  text-transform: capitalize;  
  font-size: 1.0em;
  line-height: 130%;  
  letter-spacing: 0.1em;  
  word-spacing: 0.2em;  
  font-weight: bold;
}

#Contattaci {  
  margin-top: 1.5em;  
  margin-bottom: 1.5em;  
  line-height: 1.25em;
}

#ConvenzioniCamper {  
  margin-top: 1.5em;  
  margin-bottom: 1.5em;
  font-family: Georgia, Times, "Times New Roman", serif;  
  font-weight: bold;
}

#ImageArea1 {  
  margin-top: 1em;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;
}

#ImageArea2 {  
  margin-top: 2em;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;
}

#ImageArea3 {  
  margin-top: 2em;  
  margin-right: 0px;  
  margin-bottom: 1em;  
  margin-left: 0px;
}

#MapArea {  
  margin-top: 1em;  
  margin-right: 0px;  
  margin-bottom: 0.5em;  
  margin-left: 0px;
}

#MapText {  
  line-height: 1.25em;
}

#MapContainer {  
  margin-top: 1em;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  display: inline-block;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#MapFrameContainer {  
  background-color: white;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #333333;  
  border-right-color: #333333;  
  border-bottom-color: #333333;  
  border-left-color: #333333;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 480px;  
  width: 640px;
}

#MapFrame {  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 0px;  
  margin-left: 0px;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;  
  height: 480px;  
  width: 640px;
}

#CalcDirections {  
  margin-top: 0.5em;
}

#Footer {  
  font-family: Helvetica, Arial, sans-serif;  
  font-size: small;  
  line-height: 133%;  
  margin-bottom: 0px;  
  padding-bottom: 0.5em;  
  background-color: white;
}

.hline1 {  
  background-image: url("hline1.png");  
  background-repeat: repeat-x;  
  background-attachment: scroll;  
  background-position: center center;
}

.hline2 {  
  background-image: url("hline1.png");  
  background-repeat: repeat-x;  
  background-attachment: scroll;  
  background-position: center center;
}

.ServiziHeader {  
  font-family: Tahoma, Verdana, Segoe, sans-serif;  
  color: #666600;  
  font-style: italic;  
  font-weight: bold;
}

.ImageBordered0 {  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;
}

.ImageBordered1 {  
  border-top-width: 2px;  
  border-right-width: 2px;  
  border-bottom-width: 2px;  
  border-left-width: 2px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #999900;  
  border-right-color: #999900;  
  border-bottom-color: #999900;  
  border-left-color: #999900;  
  padding-top: 4px;  
  padding-right: 4px;  
  padding-bottom: 4px;  
  padding-left: 4px;  
  margin-top: 4px;  
  margin-right: 4px;  
  margin-bottom: 4px;  
  margin-left: 4px;  
  background-color: white;
}

.Telefono {  
  font-weight: bold;
}

.Email {  
  font-weight: bold;
}

.GalleryItem {  
  display: inline-block;  
  margin-bottom: 0.5em;
}

.PictureDescr {  
  font-family: Georgia, Times, "Times New Roman", serif;
}

.SectionHeader {  
  font-family: Tahoma, Verdana, Segoe, sans-serif;  
  font-weight: bold;  
  color: #666600;
}

.img-valign {
  vertical-align: middle;
}


