body {font: 13px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #444333;background: #fff;position:relative;}
strong {font-weight:bold}
p {margin:1em 0}
em {font-style:italic}

#layout {width:898px; height:100%;margin:0 auto;border:1px solid #999;border-width:0 1px;position:relative;background:#fff url('../img/wrapperBg.gif') top left repeat-y;}

#logo {position:absolute;top:5px;left:18px;}
#header {background:#fff;width:898px}
#headings {width:610px;height:62px;}
#header h1 {float:left;margin:16px 0 0 140px;width:258px;height:21px;background:url('../img/House-of-Wonders.gif') top left no-repeat;text-indent:-3000px}
#header h2 {float:left;margin:2px 0 2px 140px;width:296px;height:21px;background:url('../img/payoff.gif') top left no-repeat;text-indent:-3000px}

#search {position:absolute;left:690px;top:22px;font-size:x-small;}
#search form {height:28px;}
#search input {float:left;margin-left:5px}
#search input.inputbox {margin-top:5px}
#search input {font:11px "Trebuchet MS", Arial, Helvetica, sans-serif}

#flash {clear:both;height:248px;border:1px solid #999;border-width: 1px 0;}
#imageContainer {float:left; width:617px;height:248px;position:relative}
#imageContainer img { display:none;position:absolute;top:0px; left:0px;height:248px;width:617px;opacity: -0.01; } 
#flash #intro {float:left; height:228px;width:250px;padding:10px 15px;border-left:1px solid #999;background:#fff url('../img/box-right-bg.gif') top left repeat-x;}
#flash #intro p {color:#DE6818}
#flash #intro a:link, #flash #intro a:visited {color:#DE6818; font-weight:bold;text-decoration:none;}

#specialOffers {position:absolute;right:-14px;top:222px;}

#headerImg {clear:both;height:182px;border:1px solid #999;border-width: 1px 0; }
#headerImg:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#image {float:left; width:670px;border-right:1px solid #999;height:182px;position:relative}
#image img {display:block;height:182px;width:670px; }

#wrapper {float:left;width:898px; }
#wrapper.home {background:#fff;}

#network {float:left;width:280px;margin-left:-898px;margin-top:20px;background:#060640 url('../img/network-bottom.gif') bottom left no-repeat;}
#network div {width:260px;padding:10px;background: url('../img/network-top.gif') top left no-repeat;}
#network h3 {background:url('../img/HOW-network.gif') top left no-repeat;width:214px;height:29px;margin:5px auto 10px auto;text-indent:-3000px}
#network img {float:left;margin-top:3px;}
/*#network hr {width:180px;margin: 6px auto; color: #fff; background-color: transparent; border: 1px dotted #B5B2AD; border-style: none none dotted;}*/
#network hr {width:180px;margin:0 auto;padding:6px 0;border: none 0; border-top: 1px dotted #b5b2ad;height: 1px;}
#network a img {border:1px solid #999;margin:0 10px 0 0;}
#network a img:hover {border:1px solid #e6e6e6;}
#network a:link, #network a:visited {color:#DE6818; font-weight:bold;text-decoration:none;font-size:11px;}
#network a:hover {text-decoration:underline;}
#network p {margin-top:0.4em;font-size:0.8em;color:#fff;line-height:1em; }
#network a.netlink {clear:left;line-height:2em;display:block;}
#network a.netlink:link, #network a.netlink:visited {font-size:0.8em;color:#fff;font-weight:normal}

ul.frontpage {list-style: circle outside; margin-left:1em; }

#left {float:left;width:180px;margin-left:-898px;}

/* SUBMENU PAGINE INTERNE  */
#left ul {width:179px;}
#left ul li.mainlevel, #left ul li.mainlevel_current, #left ul li.mainlevel_active {border-bottom:1px solid #999;}
#left ul li a {color:#fff;font-size:14px;font-weight:bold;display:block;padding:6px 0 6px 20px;}
#left ul li a:link, #left ul li a:visited {text-decoration:none}
#left ul li a:hover, #left ul li ul {background:#DE6818;}
	#left ul li ul {padding-bottom:0px;}
	#left ul li ul li.sublevel, li.sublevel_current, li.sublevel_active {border-top:1px solid #fff;border-bottom:none;}
	#left li.sublevel_current, #left li.sublevel_active a {background:#A84F13;}
	#left ul li ul li.mainlevel_active {border:none}
	#left ul li ul li a {font-size:12px;display:block;padding:5px 0 5px 25px}
	#left ul li.mainlevel_current a.mainlevel, #left ul li.mainlevel_active a.mainlevel {padding-bottom:8px;background:#DE6818 url('../img/active_menu_arrow.gif') 8px center no-repeat;display:block;}
	#left ul li ul li a.sublevel:hover {background:#A84F13;}
		#left ul li ul li ul { background:#A84F13 }
		#left ul li ul li ul li.sublevel, #left ul li ul li ul li.sublevel_current {}
		#left ul li ul li ul li a.sublevel {padding: 2px 0 2px 35px;background:url('../img/sublevel_link.gif') 24px center no-repeat;text-decoration:none;display:block;}
		#left ul li ul li ul li a.sublevel:hover, #left ul li ul li ul li a#active_menu {display:block;background:#833D0F url('../img/sublevel_link.gif') 24px center no-repeat;}
		
#intro {float:left;width:227px;background:#fff url('../img/rightNavBg.gif') top left repeat-x;}
#intro ul li {border-bottom:1px solid #999;}
#intro ul li.last {border:none}
#intro ul li a {height:44px;display:block;text-indent:-3000px;}
#intro ul li a#bookingForm {background:transparent url('../img/top-bookingBg.gif') 15px 13px no-repeat;}
#intro ul li a#spclOffers{background:transparent url('../img/top-specialOffersBg.gif') 15px 12px no-repeat;}
#intro ul li a#contacts{background:transparent url('../img/top-contactsBg.gif') 15px 12px no-repeat;}
#intro ul li a#sitemap{background:transparent url('../img/top-sitemapBg.gif') 15px 12px no-repeat;}


#content {margin-left:180px; }
#content.home {margin:20px 0 0 295px; }
#content td.contentheading h1, div.sitemap h1 {margin-top: 15px}
#content table.contentpaneopen, div.sitemap {margin:0 15px}
#content table td.buttonheading {padding-left:6px}

/* PATHWAY */
div#pathway { background:#fff url('../img/pathwayBg.gif') top left repeat-x; padding: 6px 0 0 15px; height:24px; font-size:0.9em; border-bottom:1px solid #999;}
div#pathway a:link, div#pathway a:visited {color:#333; text-decoration:none}
div#pathway a:hover {text-decoration:underline}
div#pathway span {color: #DE6818}

#text {float:left; width:425px;}
#navigation {float:left;width:142px;margin:10px 0 0 20px;;background:#060640 url('../img/navigation-bottom.gif') bottom left no-repeat;}
#navigation h4 {background:url('../img/navigation-top.gif') top left no-repeat; padding:10px 0 0 5px;}
#navigation ul {margin-top:10px;padding-left:27px; padding-bottom:10px;list-style:disc outside; color:#fff;}
#navigation ul li a:link, #navigation ul li a:visited {color:#fff; text-decoration:none;font-weight:bold;}
#navigation ul li a:visited {color:#DE6818}
#navigation ul li a:hover {text-decoration:underline}
#navigation ul li ul {margin:1px 2px 5px 0px;padding-bottom:3px;padding-left:0;list-style:none;}
#navigation ul li ul a:link, #navigation ul li ul a:visited {margin:0;font-size:0.8em; font-weight:normal;}

/*#footer{clear:both;display:inline-block;height:auto !important;height:1%;text-align:center;}
#footer:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;*/
#footer	{clear:both;height:60px;margin: 0 auto;display: block;padding:0;width: 898px;background:#fff url('../img/footerBg.gif') bottom left repeat-x; border-top:1px solid #DBD9C7;text-align: center;font-size:0.9em;}

/* BOOKING FORM */
div.bookingForm {padding:15px;}
form fieldset {clear:both;display:inline-block;height:100% !important;}
form fieldset:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
form fieldset {font-size: 1em;border-color: #999;border-width: 1px 0px 0px 0px;border-style: solid none none none;padding:0 10px;margin-bottom:15px;}
form fieldset.travel {padding-bottom:15px;border-bottom:1px solid #999;margin-bottom:0}
form fieldset.other {border:none}
fieldset ol li {float:left;width:50%;margin-top:10px;}
fieldset ol {margin-top:10px;}
fieldset.contact ol {float: left;width: 50%;}
fieldset.contact li {width:100%;}
fieldset.travel li, fieldset.other li {width:100%}
fieldset.other li {margin:1px 0}
form label {float:left;width:120px; }
form input.inputText {float:left;width:145px;}
form select {float:left;}
form fieldset span {float:left;padding:4px 0 0 3px;}
form #mail_conf {margin-top:6px;}
form fieldset.travel label {width:500px;}
form fieldset.travel input {width:80px;}
form fieldset.travel img {float:left;margin:2px 0px 0 3px;cursor:pointer}
form fieldset.travel img:hover {background:#333}
form fieldset.other input.checkbox {float:left;margin-top:4px;width:13px;height:13px;}
form fieldset.other label {float:left;clear:none;width:650px;margin-left:3px;font-size:0.9em;}
.accomodation_form textarea {font-family: Trebuchet MS;font-size:small; }
form input.inputText, form input.text_area, form select {border-top:1px solid #7c7c7c;border-left:1px solid #c3c3c3;border-right:1px solid #c3c3c3;border-bottom:1px solid #ddd;background:#fff }
form select#destSelect { width:160px; }
#countryAcc{margin-bottom:15px;width:100%;clear:both;display:inline-block;height:100% !important;}
/*#countryAcc{margin-bottom:15px;width:100%;clear:both;display:inline-block; min-height:50px; max-height:550px;}*/

/*#countryAcc:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;min-height:50px; max-height:500px;}*/
#countryAcc h5 {color:#DE6818; font-size:1.5em;display:inline;margin:8em 5px 1em 0;}
#countryAcc #head {margin:15px 0;float:left;}
#countryAcc #head a {font-size:0.8em}
#accommodations {clear:left;}
div.destination {float:left;width:160px;background:#fff url('../img/destinationBg.gif') bottom left no-repeat;margin-right:5px;margin-top:5px;}
div.destination h4 {background:#f2f2f2 url('../img/destinationTopBg.gif') top left no-repeat;padding:6px 0 6px 5px;font-size:medium; font-weight:bold; margin:0 0 10px 0;color:#DE6818}
div.destination ul {padding: 0 5px 10px 5px}
div.destination ul li {margin:4px 0;font:0.8em "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;color: #444333;}
div.destination ul li input {margin-right:2px;width:13px;height:13px;}
.required {color:#990000;font-weight:bold; }
.red {color:red;font-weight:bold; }
div#booking_error {background-color: #e6e6e6;margin: 10px 0;padding: 10px;	border: 1px dashed blue; }
ol.submit {width:160px; margin:10px auto;}
ol.submit li {width:auto;} 
#submit, #reset {padding:0;width:auto;border: 3px double #999;border-top-color: #CCC;border-left-color: #CCC;padding: 0.25em;background:#fff url(../img/button_bg.gif) repeat-x;
color: #333333;font-size: 0.8em;font-weight: bold;font-family: Verdana, Helvetica, Arial, sans-serif;}
#submit:active{border: 3px double #CCCCCC;border-top-color: #999999;border-left-color: #999999;}
form input, form select, form select option {font:11px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;padding:1px 0px 1px 3px;}
form fieldset legend {font-size: 1.5em;font-weight: normal;color: #000000;margin: 10px 0;padding: 0px 5px;}
div.confirmation {padding:10px; background:#e6e6e6;border:1px solid #999; }
#privacy p {	font-size:9px; text-align:justify; }

/* SITEMAP */
div.sitemap {padding:0 15px 15px;margin:0;}
div.sitemap ul.level_0 { margin-bottom:2em; margin-left: 1.2em; list-style: none; line-height:2em; }
div.sitemap ul.level_0 li { display: inline;}
div.sitemap ul.level_0 a {margin-top:1em; font-size: medium; font-weight: bold; color: #de6818; text-decoration:none; display: block; border-bottom: 1px dotted rgb(161, 165, 169); }
div.sitemap ul.level_0 a:hover, div.sitemap UL.level_0 a:active { color: #930; }
div.sitemap ul.level_1 { margin-left: 5px; list-style: none; line-height:12px; }
div.sitemap ul.level_1 a { margin-top: 0.5em; font-size:14px; font-weight: bold; text-decoration:none; border-bottom:none; color: #060640; }
div.sitemap ul.level_2 { list-style: none; line-height:10px; }
div.sitemap ul.level_2 a { margin-left:5px; margin-top: 3px; font-size:10px; font-weight: normal; text-decoration:none; }

/* SPECIAL OFFERS */
div.Offer { margin-top:20px; padding:5px; border:1px solid #bbb;clear:both;display:inline-block;height:auto !important;height:1%; }
div.Offer:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
div.Offer h3.specialOffer { font-size:1.2em; font-weight:bold;}
div.Offer img {margin-top:10px; float:left; margin-right:10px;width:200px; border:1px solid #bbb}
div.Offer p {font-size:0.9em; }
div.Offer p.offerDetail {margin-left:210px;padding:3px;border:1px solid #bbb;background:#fff url('../img/box-right-bg.gif') top left repeat-x;}

/* WHO WE ARE */
table.whoweare td { padding:10px 0; border-bottom: 1px dotted #999; }

/* TABELLA HI-RES IMAGES */
h2.hires {font-size:14px; font-weight:bold; }
table.hires {border:0; width:100%; font-size:10px}
table.hires td {padding:3px 10px}
table.hires a img {border:1px solid #060640 }
table.hires a:hover img {border:1px solid #DE6818 }


/* siFR styles */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important;	margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content td.contentheading h1,.sIFR-hasFlash .home h1,.sIFR-hasFlash h1.booking,.sIFR-hasFlash h1.componentheading  {visibility: hidden;letter-spacing: -9px;font-size: 25px;}
