body { margin:0; padding:0; background:url(sfondo.jpg); text-align:center; font-size:100%; font-family: "Comic Sans MS", Verdana, Arial; }



h1 { margin:0; color:#FF9900; font-weight:normal; text-align:left; font-size:1.5em; }
h2 { color:#CC0000; font-weight:normal; text-align:left; margin:1em 0 0.2em 0; }
h3 { margin:0; font-weight:normal; padding:0.5em 0; }
h4 { margin:0; padding-top: 15px; font-size:1em; font-weight:normal;}

p {margin:0;}

a { color:#000;text-decoration: underline; }
a:hover { color:#CC0000; }

ul.menuNavigazione, #footer, .side-right { display:none; width:0%; }



/* HIGHLIGHTS - CONTACT US*/
.side-left { width:100%; vertical-align:top; text-align:left }



/* CALENDAR */
.date { width:45%; text-align:left; } 
.available { width:40%; text-align:left; }
.book { width:15%; text-align:right; }

.region { border-bottom:1px solid #CC0000; border-top:1px solid #CC0000;}


/* TOURS */

.info { border: 1px solid #339900; width:65%; margin:1em auto; padding:1em;}

.program { margin:0.5em 0 0 0; padding:0; list-style-type:none;}
.program li {padding:0; margin:0 0 1em 0;}
.program p {padding: 0 0 0 2em;}

.price { width:50%; border:1px solid #339900; margin:1em auto; clear:both; padding:1em; }
.price p { padding:5px; line-height:150%; text-align:center;}



ol {  padding:0; }
ol li {padding:0; margin:0 0 1em 0;}
ol p {padding: 0 0 0 2em;}


.itinerary { width:75%; text-align:left; border:1px solid #339900; }
.itinerary td{ vertical-align:top;}

.underline { text-decoration:underline;}



