/* GENERAL CSS */
* {BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px}
BODY {FONT: 12px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}

/* LINKS CSS */
A:link, A:visited {TEXT-DECORATION: none}
A:hover {TEXT-DECORATION: underline}

/* HTML TAGS CSS */
hr { border-left: 0px solid #9bb1a4; border-right: 0px solid #9bb1a4; border-top: 1px dotted #9bb1a4; border-bottom: 0px solid #9bb1a4; height: 1px; margin: 0; padding: 0 }
LI {LIST-STYLE-TYPE: none}
h8 {FONT-SIZE: 14pt; PADDING-BOTTOM: 10px; WIDTH: 350px; POSITION: relative; TOP: 10px}

/* INTERFACE CSS */
#homebtn {LEFT: -40px; FLOAT: left; WIDTH: 190px; POSITION: relative; TOP: -10px; HEIGHT: 80px}
#page {BACKGROUND: #ffffff; MARGIN: 0px auto; WIDTH: 946px}

#header {BACKGROUND: url(../img/header-bgr.gif) no-repeat 50% top; HEIGHT: 69px}
#header .spacer {PADDING-RIGHT: 23px; PADDING-LEFT: 0px; FONT-SIZE: 11px; FLOAT: right; PADDING-BOTTOM: 0px; WIDTH: 223px; COLOR: #a0a09b; PADDING-TOP: 18px; HEIGHT: 33px; TEXT-ALIGN: right}
#header .spacer P {CLEAR: both}
#header H1 {BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; MARGIN: 22px 0px 0px 25px; OVERFLOW: visible! important; WIDTH: 650px! important; FONT: 24px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif}
#header H1 A {DISPLAY: block; OVERFLOW: visible! important; WIDTH: auto; HEIGHT: auto}
#header H1 A:hover {TEXT-DECORATION: none}
#header sup {FONT-SIZE: 10px; COLOR: #DEC14D;line-height:24px;vertical-align:top}

#top {CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px auto; WIDTH: 910px; PADDING-TOP: 20px; HEIGHT: 89px}

#topslide {CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 946px}
#mySlide {padding: 8px}

#footer {CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px auto; WIDTH: 910px; PADDING-TOP: 20px; HEIGHT: 89px}
#footer {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 22px; PADDING-TOP: 10px}
#footer IMG {VERTICAL-ALIGN: middle}
#footer .address {display:block}
#footer .address sup {FONT-SIZE: 8px; COLOR: #DEC14D}
#footer .mail {margin-bottom: 24px}

#postfooter {CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px auto; WIDTH: 910px; PADDING-TOP: 20px}

#page-bot {/*BACKGROUND: url(../img/page-bot-darkblue.gif) no-repeat 50% top;*/ OVERFLOW: hidden; HEIGHT: 45px}
#page-bot {/*BACKGROUND: url(../img/page-bot-darkblue.gif) no-repeat 50% top;*/ LEFT: 0px; OVERFLOW: hidden; POSITION: relative; HEIGHT: 45px}

#columns {MARGIN: 20px auto; WIDTH: 900px}
#columns H2 {MARGIN: 0px 0px 5px; FONT: 18px Lucida Grande, Georgia, "Times New Roman", Times, serif}
#columns H3 {FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px 0px 5px}
#columns H4 {FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px 0px 5px}
#columns H5 {FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px 0px 5px}
#columns H3 {FONT-WEIGHT: bold}
#columns H3 {PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: url(../img/ico-star.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; HEIGHT: 16px}
#columns H5 {PADDING-RIGHT: 0px; PADDING-LEFT: 17px; BACKGROUND: url(../img/ico-star.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 0px; HEIGHT: 16px}

#centercol H3 {MARGIN: 0px 0px 15px}
#centercol {PADDING-RIGHT: 0px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 20px; WIDTH: 500px; PADDING-TOP: 0px}
#centercol P {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 22px; PADDING-TOP: 0px}

#rightcol {FLOAT: right; WIDTH: 348px}

.col1 {FLOAT: left; WIDTH: 269px}
.col2 {PADDING-RIGHT: 5px; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 205px; PADDING-TOP: 0px}
.col3 {PADDING-RIGHT: 0px! important; DISPLAY: inline; PADDING-LEFT: 10px! important; FLOAT: left; PADDING-BOTTOM: 0px! important; MARGIN: 0px 0px 0px 10px; BORDER-LEFT: #f2f1e9 1px solid; WIDTH: 150px; PADDING-TOP: 0px! important}
.col4 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; PADDING-TOP: 0px}
.col5 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; WIDTH: 485px; PADDING-TOP: 0px}

.box {BACKGROUND: url(../img/box-bgr.gif) repeat-y; MARGIN: 0px 0px 20px; WIDTH: 900px}
.boxbottom {MARGIN: 0px}
.box .top {CLEAR: both; BACKGROUND: url(../img/box-top.gif) no-repeat 50% top; OVERFLOW: hidden; HEIGHT: 20px}
.box .bot {CLEAR: both; BACKGROUND: url(../img/box-top.gif) no-repeat 50% top; OVERFLOW: hidden; HEIGHT: 20px}
.box .bot {BACKGROUND: url(../img/box-bot.gif) no-repeat 50% top}
.box .spacer {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 1%}
.box P {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; LINE-HEIGHT: 22px; PADDING-TOP: 0px}

.box2 {BACKGROUND: url(../img/box2-bgr.gif) repeat-y; FLOAT: left; MARGIN: 0px 0px 15px; WIDTH: 348px}
.box2 .top {CLEAR: both; BACKGROUND: url(../img/box2-top.gif) no-repeat 50% top; OVERFLOW: hidden; HEIGHT: 18px}
.box2 .bot {CLEAR: both; BACKGROUND: url(../img/box2-top.gif) no-repeat 50% top; OVERFLOW: hidden; HEIGHT: 18px}
.box2 .bot {BACKGROUND: url(../img/box2-bot.gif) no-repeat 50% top; HEIGHT: 10px}
.box2 .nav1 {PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FLOAT: none; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}
.box2 .spacer {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; HEIGHT: 1%}
.box2 .white.spacer {CLEAR: both; BORDER-RIGHT: #f1f1ed 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #f1f1ed 1px solid; PADDING-LEFT: 15px; BACKGROUND: #ffffff; PADDING-BOTTOM: 10px; MARGIN: 0px 10px; BORDER-LEFT: #f1f1ed 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #f1f1ed 1px solid}
.box2 .flickr.spacer IMG {BORDER-RIGHT: #f1f1ed 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #f1f1ed 1px solid; PADDING-LEFT: 8px; BACKGROUND: #ffffff; FLOAT: left; PADDING-BOTTOM: 8px; MARGIN: 0px 9px 5px 7px; BORDER-LEFT: #f1f1ed 1px solid; PADDING-TOP: 8px; BORDER-BOTTOM: #f1f1ed 1px solid}

/* CONTENUTI CSS */
.entry {MARGIN-BOTTOM: 5px}
.entry P {FONT-SIZE: 12px; LINE-HEIGHT: 20px! important; TEXT-ALIGN: left}
.entry BLOCKQUOTE {PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 5px auto 15px; BORDER-LEFT: #777777 2px solid; WIDTH: 85%; COLOR: #777777; PADDING-TOP: 0px; FONT-STYLE: italic}
.entry BLOCKQUOTE P {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px; LINE-HEIGHT: 20px; PADDING-TOP: 5px}
.entry IMG {BORDER-RIGHT: #e6e6e6 0px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e6e6e6 0px solid; PADDING-LEFT: 2px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 2px; BORDER-LEFT: #e6e6e6 0px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #e6e6e6 0px solid}
.entry UL {FONT-SIZE: 12px; MARGIN-BOTTOM: 15px; LINE-HEIGHT: 20px}
.entry OL {FONT-SIZE: 12px; MARGIN-BOTTOM: 15px; LINE-HEIGHT: 20px}
.entry UL LI UL {MARGIN-BOTTOM: 0px; PADDING-TOP: 3px}
.entry OL LI OL {MARGIN-BOTTOM: 0px; PADDING-TOP: 3px}
.entry UL LI {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside! important; PADDING-BOTTOM: 3px; MARGIN-LEFT: 15px; PADDING-TOP: 3px; LIST-STYLE-TYPE: circle! important}
.entry UL LI UL LI {LIST-STYLE-POSITION: inside! important; LIST-STYLE-TYPE: disc! important}
.entry OL LI {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LIST-STYLE-POSITION: inside! important; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; LIST-STYLE-TYPE: decimal! important}
.entry OL LI OL LI {}

/* FORM CSS */
INPUT {BORDER-RIGHT: #cacaca 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cacaca 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cacaca 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cacaca 1px solid}
SELECT {BORDER-RIGHT: #cacaca 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cacaca 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cacaca 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cacaca 1px solid}
TEXTAREA {BORDER-RIGHT: #cacaca 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #cacaca 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: #cacaca 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #cacaca 1px solid}
SELECT {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px}
INPUT#submit {BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px}

/* TABELLE CSS*/
.tabella { background-color: #fff }
.tabella th { background-color: #D3DAED; border-bottom:1px dotted #d5d5d3 }
.tabella th.nosfondo { background-color: #fff; border-bottom:1px dotted #d5d5d3 }
.tabella .cellachiara { background-color: #f5f5f3; border-bottom:1px dotted #d5d5d3 }
.tabella .solobordo { border-bottom:1px dotted #d5d5d3 }
.tabella img { border: 2px solid #ccc }
.tabella img.nob { border: none }
.tabella td.tour { color: #660000; font-weight: bold }
.tabella td.dida { font-size: 9px }
.legenda { background-color: #E3EAFD }
.legenda th { background-color: #fff }
.tabella .nota { text-decoration:underline }

.infoblock {border:dotted 1px #E6DB55;background:#FFFBCC;font-size: 11px;color:#656563;line-height:18px;padding:5px 15px;MARGIN:15px}

/* BOOKING CSS */
.mbotb-h {padding:0 0 10px 0;margin:8px 0 10px 0;border-bottom:1px solid #E0E1D1;width:90%}

/* VARIE CSS */
.fix {CLEAR: both; MARGIN: 0px 0px -1px; OVERFLOW: hidden; HEIGHT: 1px}
.fl {FLOAT: left}
IMG.fl {MARGIN: 0px 12px 5px 0px}
.fr {FLOAT: right; /*VISIBILITY: hidden*/}
.ac {TEXT-ALIGN: center}
.ar {/*VISIBILITY: hidden;*/ TEXT-ALIGN: right}
.alignleft {DISPLAY: inline; FLOAT: left}
.alignright {DISPLAY: inline; FLOAT: right}

.c { text-align: center }
.l { text-align: left; position: relative }
.r { text-align: right; position: relative }
a img { border: 0 }
img { vertical-align: middle }
.vt { vertical-align: top }
.vb { vertical-align: bottom }
.frase { font-size: 9px; color: #d5d5d7 }
.frase a:link, .frase a:visited { color: #d5d5d7; text-decoration: underline }
.clear { clear: both }
.ml { margin-left:8px }
.mr { margin-right:8px }
.mt { margin-top:8px }
.gray { color: #bfc4c5 }
.big { font-size: 12px; font-weight: bold }
.red { color: #9E0402 }