@charset "utf-8";
/* CSS Document */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
img, input, select, label { vertical-align:middle; }
img { border:none; }
/* GESTIONE DEL CLEARING */
.cleared { display: inline-block; }
.cleared:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .cleared { height: 1%; }
.cleared { display: block; }
/* TYPOGRAPHY */
body { line-height: 1.5; font-size: 76%; color:#666; font-family:Arial, Helvetica, sans-serif; background: #EEAD5B url(http://www.australiaforyou.com/images/afy_content_gradient.jpg) repeat-x center top; }
h1, h2, h3, h4, h5, h6 { color: #01597A; letter-spacing:-.05em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom:10px; }
h1 { font-size: 3em; line-height: 1; font-weight:bold; }
h2 { font-size: 2em; font-weight:bold; color:#2CB8C5; }
h3 { font-size: 1.4em; font-weight:bold; }
h4 { font-size: 1.2em; font-weight:bold; }
h5 { font-size: 1em; font-weight:bold; }
h6 { font-size: 1em; font-weight:bold; }
h4 span, h3 span, h2 span { color:#01597A; }
a { color:#01597A; text-decoration:underline; font-weight:bold; }
a:link {text-decoration:underline;  }
a:visited { text-decoration:underline;  }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
strong { }
p { font-size:1em; }
.align-left { float:left; }
.align-right { float:right; }
.none { display:none; }
/* STRUCTURE */
#wrapper { width:690px; margin:0 auto 0 auto; background: url(/images/bck.gif); background-repeat: repeat-y; background-position: center top; background-color: #EFE8CC; }
#header { height:160px; background-image: url(/images/header.jpg); background-repeat: no-repeat; background-position: center top; position:relative; }
#nav { position:absolute; bottom:0; border-bottom:solid 1px #333; width:676px; left:7px; }
#nav ul { padding:10px 10px 0 0; }
#nav li { float:right; background:url(/images/left_on.gif) no-repeat left top; margin:0; padding:0 0 0 5px; }
#nav a { display:block; background:url(/images/right_on.gif) no-repeat right top; text-decoration:none; font-weight:400; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:10px; float:none; padding:5px 12px 4px 3px; }
#nav a:hover { color:#000; text-decoration:underline; }
#nav #current { background-image:url(/images/left.gif); }
#nav #current a { background-image:url(/images/right.gif); color:#333; padding-bottom:5px; }
#nav #emotional { background-image:url(/images/tab_emo.gif); }
#nav #emotional a { background-image:none; width:67px; text-align:center; font-weight:bold; font-size:11px; line-height:15px; }
#content { background-image: url(/images/main_bck.jpg); background-repeat: no-repeat; background-position: center top; min-height:450px; position:relative; }
#logo { margin:0; padding:0; }
#logo a { cursor:pointer;position:absolute; top:0px; left:8px; display:block; text-indent:-9999px; background-image: url(/images/logo.png); background-repeat: no-repeat; background-position: left top; width:338px; height:373px; }


#footer { height:350px; background-image: url(/images/footer.jpg); background-repeat: no-repeat; background-position: center top; }
#footer-sub { padding-top:130px; text-align:center; font-size:10px; }
#footer-sub p,#footer-sub h6 { display:block; text-align:center; color:#333; padding-left:20px;padding-right:20px;font-size:10px;}
#footer-sub h6{ color:#A27B17;margin-bottom:20px; }
#footer-sub a { color:#6C3548;  }
#footer-sub p.links a{ background-color: #FFF; padding: 5px;font-size:11px;-khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px;}
#footer-sub p.links {padding-bottom:30px;}
#footer-sub p.credits {margin-top:20px;}



#boxes { width:524px; margin-left:150px; padding-top:110px; }
.box { padding:20px;  margin-bottom:20px; background-image: url(/images/box_bck.png); background-repeat: repeat-y; background-position: left top; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-border-radius:6px; }
.home { background:transparent; background-image: url(/images/box_home.jpg); background-repeat: no-repeat; background-position: right top; padding-top:60px; min-height:240px; }
.home p { padding-right:180px; }
.regolamento h4,.regolamento p,.home h4, div.sel-itinerario, #emotion-list li, .reg-confirm p, .home h2, .home h3, .home p, #emotion-list li.alt { position:relative; z-index:2; }
.itinerario { text-align:right; }
.itinerario p, .home p { margin-bottom:20px; }
.pre-emotion{margin-bottom:20px;text-align:left;position:relative;z-index:2;}
#emotion-list li { padding-left:100px; background-image: url(/images/sep_line.gif); background-repeat: no-repeat; background-position: center bottom; min-height:150px; margin-bottom:10px; padding-bottom:10px; }
#emotion-list li p { font-size:11px !important; }
#emotion-list li.alt { padding-left:140px; }
#emotion-list li.last { background:none; }
#emotion-list li a.guarda { display:block; position:absolute; width:134px; height:25px; right:0;bottom:20px; text-indent:-9999px; background-image: url(/images/guarda_viaggio.gif); background-repeat: no-repeat; background-position: left top; }
#emotion-list li.alt p.number { left:40px; }
.number { width:84px; height:85px; background-repeat: no-repeat; background-position: left top; text-indent: -9999px; position:absolute; left:0px; }
.n1 { background-image: url(/images/number_1.gif); }
.n2 { background-image: url(/images/number_2.gif); }
.n3 { background-image: url(/images/number_3.gif); }
.n4 { background-image: url(/images/number_4.gif); }
.n5 { background-image: url(/images/number_5.gif); }
#title-scegli {position:absolute; width:247px; height:319px; left:8px; margin-top:-20px; background-image: url(/images/title_scegli.png); background-repeat: no-repeat; background-position: left top; text-indent:-9999px; }
#title-partecipa { position:absolute; width:247px; height:319px; left:8px; margin-top:-180px; background-image: url(/images/title_partecipa.png); background-repeat: no-repeat; background-position: left top; text-indent:-9999px; }
#title-back { position:absolute; left:8px; margin:0; padding:0; margin-top:-180px; }
#title-back a { cursor:pointer;width:165px; height:224px; background-image: url(/images/title_torna.png); background-repeat: no-repeat; background-position: left top; display:block; }
#title-seleziona { position:absolute; left:8px; margin:0; padding:0; margin-top:-180px; }
#title-seleziona a { cursor:pointer;width:165px; height:224px; background-image: url(/images/title_seleziona.png); background-repeat: no-repeat; background-position: left top; display:block; }
.guarda-foto a span,#title-seleziona span, #title-back span { display:none; }
/* FORMS */
#message-area { padding-left:10px; padding-right:10px; }
.success, .warning { -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; padding:15px; margin-bottom:10px; border-bottom-style: dotted; }
.success { background-color: #CDF0F3; color:#284663; font-size:11px; font-weight:bold; border:1px solid #2CB8C5; }
.warning { background-color: #FFC6C6; color:#CC0000; font-size:11px; font-weight:bold; border:1px solid #FF5151 }
.stdinput { border: 2px solid #ADDBDE; font: 11px Arial, Helvetica, sans-serif; padding: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; background-color: #F3F8FF; }
.submitbtn { font: bold 11px Arial, Helvetica, sans-serif; padding:2px; background:#284562; color:#FFFFFF; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.form-area { margin-bottom:10px; position:relative; }
.form-area p { margin:0; padding:0; display:block; }
.form-area fieldset { padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; position:relative; background-image: url(/images/sep_line.gif); background-repeat: no-repeat; background-position: left bottom; }
.form-area legend { display:block; font-size:14px; padding-left:0px; position:relative; font-weight:bold;padding-left:10px;}
.form-area div.form-block { /*  border: 1px solid #EFEFEF;*/ margin:0 0 5px;padding:10px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -moz-border-radius:4px; }
.form-area div.form-block p { display:block; position:relative; clear:both; padding-bottom: 10px; }
.form-area div.form-block p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.form-area p span { float:left; position:relative; margin-right: 5px; }
.form-area p span.align-right { margin-right: 0; float:right; }
.form-area p label { left:0; font-size:10px; color:#333; display:block; padding-left:2px; }
.form-area p.desc { padding:0; display:block; font-weight:bold; padding-bottom:5px; color:#01597A; }
.form-area .req { float:none; color:red !important; font-weight:bold; margin:0; padding:0; }
.form-area div.error { background-color: #FFC6C6; }
.form-area input.error, select.error, textarea.error { border: 1px solid #FF5151; }
.form-area p.error { color: #CC0000; padding-top:10px; padding-bottom:10px; font-size:11px; font-weight:bold; }
.form-area div.focused { background-color: #F3F8FF; }
input.stdinput-sel { background-color: #fff; }
.button input, .submitbtn { font: bold 12px Arial, Helvetica, sans-serif; padding:8px; }
.width100 { width:98%; }
/* SLIDER */
#slider { width: 484px; /* important to be same as image width */ height: 352px; /* important to be same as image height */ position: relative; /* important */ overflow: hidden; /* important */ margin-bottom:20px; }
#sliderContent { width: 484px; /* important to be same as image width or wider */ top: 0; margin-left: 0; }
.sliderImage { float: left; position: relative; display: none; }
.sliderImage span { position: absolute; font: 10px/15px Arial, Helvetica, sans-serif; padding: 10px 13px; width:441px; background-color: #72C0C7; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; padding-right:30px; -moz-border-radius:8px; }
.sliderImage span strong { font-size: 14px; }
.top { top: 0; left: 0; }
.bottom { bottom: 0; left: 0; }


/* VIAGGIO */
.guarda-foto a{ display:block;  height:25px; text-indent:-9999px; background-image: url(/images/guarda_foto.gif); background-repeat: no-repeat; background-position: right top; }
#navigation{position:relative;z-index:2;}
#prev-v{ display:block; width:100px; height:25px; position:absolute; left:0; background-image: url(/images/v-prec.gif); background-repeat: no-repeat; background-position: left center; }
#next-v{ display:block; width:100px; height:25px; position:absolute; right:0; background-image: url(/images/v-suc.gif); background-repeat: no-repeat; background-position: right center; }

#sel-button span,#prev-v span,#next-v span{ display:none;}
#legend{display:block;text-align:left;position:relative;z-index:3;font-size:10px;text-align:left;margin-top:-80px;}
/*#viaggio-det h4{}*/
#viaggio-det h2{font-size:16px;}
#viaggio-det p,#viaggio-det ul{margin-bottom:20px;}
#sel-button a{ display:block; height:30px; background-image: url(/images/scegli_questo.gif); background-repeat: no-repeat; background-position: right top; }


/* REGOLAMENTO */
#pre-reg{text-align:right;}
.regolamento p,.regolamento ul{margin-bottom:20px;font-size:11px;line-height:15px;}
.regolamento ul li{ margin-left:20px; list-style: decimal; }

/*MAPPA*/
#mappa{position:relative;height:400px; }
#mappa img{ position:absolute; top:0; left:0;}
#mappa-container{margin-left:50px; background-image: url(/images/afy_australian_map.gif); background-repeat: no-repeat; background-position: left top;position:relative; overflow:hidden;}
.marker{ display:block; position:absolute; height: 16px; width: 16px; background-image: url(/images/afy_marker.png); background-repeat: repeat; background-position: center 0px; margin-left:-8px; margin-top:-8px; cursor:pointer; }
.chosen,.over{  background-position: center -20px;  }
.marker span {display:none;}
#tooltipHelper{ border: 3px solid #fff; background-color: #459FA7; padding: 10px; color: #fff; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius:8px; }	


/*REG */
.sel-itinerario p{font-size:11px;}
.privacy-policy-small{overflow:auto;height:200px;border:solid 1px #CCC;padding:10px;margin-bottom:20px;position:relative;background-color:#FFF;}
.privacy-policy-small p{font-size:11px;}


/* FANCY */
div#fancy_overlay { position:absolute; top: 0; left: 0; z-index: 90; width: 100%; background-color: #333; }
div#fancy_loading { position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 100; }
div#fancy_loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url(/images/lightbox/fancy_progress.png) no-repeat; }
div#fancy_close { position: absolute; top: -12px; right: -12px; height: 30px; width: 30px; background: transparent url(/images/lightbox/fancy_closebox.png); cursor: pointer; z-index: 100; display: none; }
div#fancy_content { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 96; }
#fancy_frame { position: relative; width: 100%; height: 100%; display: none; }
img#fancy_img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0; padding: 0; margin: 0; z-index: 92; }
div#fancy_title { position: absolute; bottom: -45px; left: 0; width: 100%; z-index: 100; display: none; }
div#fancy_title table { margin: 0 auto; }
div#fancy_title div { color: #FFF; font: bold 12px Arial; padding-bottom: 2px;}
td#fancy_title_left { height: 32px; width: 15px; background: transparent url(/images/lightbox/fancy_title_left.png) repeat-x; }
td#fancy_title_main { height: 32px; background: transparent url(/images/lightbox/fancy_title_main.png) repeat-x;vertical-align:middle; }
td#fancy_title_right { height: 32px; width: 15px; background: transparent url(/images/lightbox/fancy_title_right.png) repeat-x; }
div#fancy_outer { position: absolute; top: 0; left: 0; z-index: 90; padding: 18px 18px 58px 18px; margin: 0; overflow: hidden; background: transparent; display: none; }
div#fancy_inner { position: relative; width:100%; height:100%; background: #FFF; border-top: 1px solid #01597A; border-right: 1px solid #01597A; border-bottom: 1px solid #01597A; border-left: 1px solid #01597A; }
a#fancy_left, a#fancy_right { position: absolute; bottom: 10px; height: 100%; width: 35%; cursor: pointer; background-image: url(data:image/gif;base64,AAAA); z-index: 100; }
a#fancy_left { left: 0px; }
a#fancy_right { right: 0px; }
a#fancy_left { background: transparent url(/images/lightbox/fancy_left.gif) no-repeat 0% 100%; }
a#fancy_right { background: transparent url(/images/lightbox/fancy_right.gif) no-repeat 100% 100%; }
#fancy_bigIframe, #fancy_freeIframe { position:absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; }
div#fancy_bg { display: none; }
div.fancy_bg { position: absolute; display: block; z-index: 70; }
div.fancy_bg_n { top: -18px; width: 100%; height: 18px; background: transparent url(/images/lightbox/fancy_shadow_n.png) repeat-x; }
div.fancy_bg_ne { top: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/images/lightbox/fancy_shadow_ne.png) no-repeat; }
div.fancy_bg_e { right: -13px; height: 100%; width: 13px; background: transparent url(/images/lightbox/fancy_shadow_e.png) repeat-y; }
div.fancy_bg_se { bottom: -18px; right: -13px; width: 13px; height: 18px; background: transparent url(/images/lightbox/fancy_shadow_se.png) no-repeat; }
div.fancy_bg_s { bottom: -18px; width: 100%; height: 18px; background: transparent url(/images/lightbox/fancy_shadow_s.png) repeat-x; }
div.fancy_bg_sw { bottom: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/images/lightbox/fancy_shadow_sw.png) no-repeat; }
div.fancy_bg_w { left: -13px; height: 100%; width: 13px; background: transparent url(/images/lightbox/fancy_shadow_w.png) repeat-y; }
div.fancy_bg_nw { top: -18px; left: -13px; width: 13px; height: 18px; background: transparent url(/images/lightbox/fancy_shadow_nw.png) no-repeat; }