/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
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;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
/*p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}*/
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:670px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {/*margin:1.5em 0;*/}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {float:left;margin-right:10px;}
div.last {margin-right:0;}
.span-1 {width:30px;}
.span-2 {width:70px;}
.span-3 {width:110px;}
.span-4 {width:150px;}
.span-5 {width:190px;}
.span-6 {width:230px;}
.span-7 {width:270px;}
.span-8 {width:310px;}
.span-9 {width:350px;}
.span-10 {width:390px;}
.span-11 {width:430px;}
.span-12 {width:470px;}
.span-13 {width:510px;}
.span-14 {width:550px;}
.span-15 {width:590px;}
.span-16 {width:630px;}
.span-17 {width:670px;}
.span-18 {width:710px;}
.span-19 {width:750px;}
.span-20 {width:790px;}
.span-21 {width:830px;}
.span-22 {width:870px;}
.span-23 {width:910px;}
.span-24, div.span-24 {width:950px;margin:0;}
.append-1 {padding-right:40px;}
.append-2 {padding-right:80px;}
.append-3 {padding-right:120px;}
.append-4 {padding-right:160px;}
.append-5 {padding-right:200px;}
.append-6 {padding-right:240px;}
.append-7 {padding-right:280px;}
.append-8 {padding-right:320px;}
.append-9 {padding-right:360px;}
.append-10 {padding-right:400px;}
.append-11 {padding-right:440px;}
.append-12 {padding-right:480px;}
.append-13 {padding-right:520px;}
.append-14 {padding-right:560px;}
.append-15 {padding-right:600px;}
.append-16 {padding-right:640px;}
.append-17 {padding-right:680px;}
.append-18 {padding-right:720px;}
.append-19 {padding-right:760px;}
.append-20 {padding-right:800px;}
.append-21 {padding-right:840px;}
.append-22 {padding-right:880px;}
.append-23 {padding-right:920px;}
.prepend-1 {padding-left:40px;}
.prepend-2 {padding-left:80px;}
.prepend-3 {padding-left:120px;}
.prepend-4 {padding-left:160px;}
.prepend-5 {padding-left:200px;}
.prepend-6 {padding-left:240px;}
.prepend-7 {padding-left:280px;}
.prepend-8 {padding-left:320px;}
.prepend-9 {padding-left:360px;}
.prepend-10 {padding-left:400px;}
.prepend-11 {padding-left:440px;}
.prepend-12 {padding-left:480px;}
.prepend-13 {padding-left:520px;}
.prepend-14 {padding-left:560px;}
.prepend-15 {padding-left:600px;}
.prepend-16 {padding-left:640px;}
.prepend-17 {padding-left:680px;}
.prepend-18 {padding-left:720px;}
.prepend-19 {padding-left:760px;}
.prepend-20 {padding-left:800px;}
.prepend-21 {padding-left:840px;}
.prepend-22 {padding-left:880px;}
.prepend-23 {padding-left:920px;}
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 {margin-left:-40px;}
.pull-2 {margin-left:-80px;}
.pull-3 {margin-left:-120px;}
.pull-4 {margin-left:-160px;}
.pull-5 {margin-left:-200px;}
.pull-6 {margin-left:-240px;}
.pull-7 {margin-left:-280px;}
.pull-8 {margin-left:-320px;}
.pull-9 {margin-left:-360px;}
.pull-10 {margin-left:-400px;}
.pull-11 {margin-left:-440px;}
.pull-12 {margin-left:-480px;}
.pull-13 {margin-left:-520px;}
.pull-14 {margin-left:-560px;}
.pull-15 {margin-left:-600px;}
.pull-16 {margin-left:-640px;}
.pull-17 {margin-left:-680px;}
.pull-18 {margin-left:-720px;}
.pull-19 {margin-left:-760px;}
.pull-20 {margin-left:-800px;}
.pull-21 {margin-left:-840px;}
.pull-22 {margin-left:-880px;}
.pull-23 {margin-left:-920px;}
.pull-24 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;}
.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}
.push-3 {margin:0 -120px 1.5em 120px;}
.push-4 {margin:0 -160px 1.5em 160px;}
.push-5 {margin:0 -200px 1.5em 200px;}
.push-6 {margin:0 -240px 1.5em 240px;}
.push-7 {margin:0 -280px 1.5em 280px;}
.push-8 {margin:0 -320px 1.5em 320px;}
.push-9 {margin:0 -360px 1.5em 360px;}
.push-10 {margin:0 -400px 1.5em 400px;}
.push-11 {margin:0 -440px 1.5em 440px;}
.push-12 {margin:0 -480px 1.5em 480px;}
.push-13 {margin:0 -520px 1.5em 520px;}
.push-14 {margin:0 -560px 1.5em 560px;}
.push-15 {margin:0 -600px 1.5em 600px;}
.push-16 {margin:0 -640px 1.5em 640px;}
.push-17 {margin:0 -680px 1.5em 680px;}
.push-18 {margin:0 -720px 1.5em 720px;}
.push-19 {margin:0 -760px 1.5em 760px;}
.push-20 {margin:0 -800px 1.5em 800px;}
.push-21 {margin:0 -840px 1.5em 840px;}
.push-22 {margin:0 -880px 1.5em 880px;}
.push-23 {margin:0 -920px 1.5em 920px;}
.push-24 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#DA762B;color:white;/*border-color:#FBC2C4;*/}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* -------------------------------------------------------------- 
  
   fancy-type.css
   * Lots of pretty advanced classes for manipulating text.
   
   See the Readme file in this folder for additional instructions.

-------------------------------------------------------------- */

/* Indentation instead of line shifts for sibling paragraphs. */
   /*p + p { text-indent:2em; margin-top:-1.5em; }*/
   form p + p  { text-indent: 0; } /* Don't want this in forms. */
   

/* For great looking type, use this code instead of asdf: 
   <span class="alt">asdf</span>  
   Best used on prepositions and ampersands. */
  
.alt { 
  color: #666; 
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
  font-style: italic;
  font-weight: normal;
}


/* For great looking quote marks in titles, replace "asdf" with:
   <span class="dquo">&#8220;</span>asdf&#8221;
   (That is, when the title starts with a quote mark). 
   (You may have to change this value depending on your font size). */  
   
.dquo { margin-left: -.5em; } 


/* Reduced size type with incremental leading
   (http://www.markboulton.co.uk/journal/comments/incremental_leading/)

   This could be used for side notes. For smaller type, you don't necessarily want to 
   follow the 1.5x vertical rhythm -- the line-height is too much. 
   
   Using this class, it reduces your font size and line-height so that for 
   every four lines of normal sized type, there is five lines of the sidenote. eg:

   New type size in em's:
     10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems)

   New line-height value:
     12px x 1.5 = 18px (old line-height)
     18px x 4 = 72px 
     72px / 5 = 14.4px (new line height)
     14.4px / 10px = 1.44 (new line height in em's) */

p.incr, .incr p {
	font-size: 10px;
	line-height: 1.44em;  
	margin-bottom: 1.5em;
}


/* Surround uppercase words and abbreviations with this class.
   Based on work by Jørgen Arnor Gårdsø Lom [http://twistedintellect.com/] */
   
.caps { 
  font-variant: small-caps; 
  letter-spacing: 1px; 
  text-transform: lowercase; 
  font-size:1.2em;
  line-height:1%;
  font-weight:bold;
  padding:0 2px;
}


/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 670px;
    height: 327px;
}

/* IE 6 issue */
.jcarousel-clip-horizontal {
    width: 670px;
    height: 327px;
}
.jcarousel-container-horizontal {
    width: 670px;
}













/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}








.jcarousel-container-vertical {
}


.jcarousel-clip-vertical {
    /*width:  280px;
    height: 90px;*/
    width: 670px;
    height: 327px;
}



/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #61671e;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#9da632;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 2px 15px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}




table.jCalendar {
	/*border: 1px solid #9da632;*/
	background: transparent;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #61671e;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	/*background: #ccc;*/
  color: #61671e;
	padding: 3px 5px;
	text-align: center;
  font-weight: bold;
}
table.jCalendar td.other-month {
	/*background: #ddd;*/
	color: #CAD63E;
}
table.jCalendar td.today {
	background: #9da632;
	color: #fff;
}
table.jCalendar td.selected {
	background: #da762b;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #da762b;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	/*background: #bbb;*/
	color: #9da632;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	/*background: #9da632;*/
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	text-align: center;
	margin: 2px 0;
	padding: 0;
  font: 12px/18px Georgia, Serif; 
  color: black; /*#61671e;*/ 
  letter-spacing: -1px;  
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #61671e;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}



.rating {
	cursor: pointer;
	/*margin: 2em;*/
	clear: both;
	display: block;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {float: left;width: 17px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.star-left,.star-right { width: 8px}
.cancel,.cancel a {background: url(/public/img/delete.gif) no-repeat 0 -16px;}
.star,.star a {background: url(/public/img/star.gif) no-repeat 0 0px;}
.star-left,.star-left a {background: url(/public/img/star-left.gif) no-repeat 0 0px;}
.star-right,.star-right a {background: url(/public/img/star-right.gif) no-repeat 0 0px;}
.cancel a,.star a {display: block;width: 100%;height: 100%;background-position: 0 0px;}
div.rating div.on a {background-position: 0 -32px;}
div.rating div.hover a,div.rating div a:hover {background-position: 0 -16px;}




/* VERDE:        #9da632 */
/* VERDE CHIARO: #cad63e */
/* VERDE SCURO:  #61671e */
/* BLUE MARE:    #0192a6 */
/* AZZURRO:      #e5f4f6 */
/* ARANCIONE:    #da762b */
/* GRIGIO:       #525252 */

* {margin:0; padding:0}
body {background: #FFF url(/public/img/ray.gif) top center no-repeat;}
.container {position:relative;}
a {color: #0192a6; text-decoration: none;}
.anchor {color: #cad63e}
.anchor:hover {color: #cad63e}
.clear {clear: both}
.waiting { background: url(/public/img/ajax-loader.gif) center center no-repeat; width: 670px; height: 327px; }
.orange {color: #da762b;}
.green {color: #61671e}
.inactive {color: lightgray;}
.fullWidth {width: 100%;}
.centered {text-align: center;}
.big {font: 18px/36px Georgia, Serif; }
.huge {font: 24px/36px Georgia, Serif; }
.hobreak {white-space: nowrap;}
.left {float: left;}
.vspacer18 {margin-top: 18px}
.vspacer36 {margin-top: 36px}
small.error {border:0; background: white;}
#addingTripForm small.error {display: block;line-height:0;}
#addingTripForm div.error {position:absolute; top:0; left: -1000px;}
 
textarea.error {background-color: #da762b; margin-bottom:0} 

#header {position: relative;}
#header h1 {margin:0;}
#header h1 a {display: block; width: 200px; height: 54px; background: url(/public/img/libere-offerte-viaggio.png) no-repeat; text-indent: -9000px;}
#cortesia {text-align: right; margin: 18px 0; font-size: 11px; list-style:none; display: block; padding:0;float: right}
#cortesia li {display: inline; padding:0;margin:0 0 0 10px;}

body.winter #mainbox {background: url(/public/img/bgmain-winter.png) top left no-repeat;}
body.spring #mainbox {background: url(/public/img/bgmain-spring.png) top left no-repeat;}
body.summer #mainbox {background: url(/public/img/bgmain-summer.png) top left no-repeat;}
body.autumn #mainbox {background: url(/public/img/bgmain-autumn.png) top left no-repeat;}
#mainbox {background: transparent url(/public/img/bgmain.png) top left no-repeat;
  height: auto !important;  /* per i browser moderni */
  height: 486px;      /* per IE5.x e IE6 */
  min-height: 486px;  /* per i browser moderni */
  /*padding-bottom: 17px;*/
  border-bottom: 9px solid #cad63e;
  position: relative;
  color: #61671e;
  }
#ricerca {height: 72px; position: relative;}
#ricerca input {width: 311px; height: 29px; float: right; margin:0; display: block; 
  font: 24px/27px Georgia, Serif; padding:3px 5px 0 20px; color: #525252; letter-spacing: -1px}
#mainbox h1 {font: 30px/36px Georgia, Serif; font-style: italic; color: #cad63e; letter-spacing: -2px; margin-top: 18px; margin-left: 40px;}
#slideshowContainer ul,#slideshowContainer li, #photoBox li {margin:0; padding:0; list-style: none; line-height: 18px;}

#mainbox #slideshowContainer {visibility: hidden; height: 327px;}
#mainbox #slideshow {margin-top:3px;}
 
#mainbox #slideshow ul {margin-top:0px; display: none;}
#mainbox #slideshow li.jcarousel-item { background: url(/public/img/divV.png) top left no-repeat; }
#mainbox #slideshow a {text-decoration:none}
.slide {display: block; margin-top: 18px;}
#mainbox .slide li {padding-left: 40px;display: block; width: 280px; float: left;  height: 90px; margin-bottom: 18px; position: relative;}
.slide li a {display: block; width: 170px; height: 90px; overflow:hidden; background-repeat:no-repeat; padding-left: 110px;}
.slide li a:hover {background-position: 0 -90px;}
.slide .offerta {width: 160px; height: 90px; margin-left: 10px;  float: left; cursor:pointer}
#mainbox .slide h4 {font: 16px/18px Georgia, Times New Roman, Times, serif; color: #61671e; letter-spacing: -1px; white-space:nowrap}
#mainbox .slide a:hover h4 {color: black;}
#mainbox .slide h4 address {font-size: 10px;display:inline;}
.slide p {font: 11px/18px Arial; color: #61671e; letter-spacing: -1px; display: block;text-indent:0;margin:0;}
.slide p.address {font: 11px/18px Georgia, Serif; color: #61671e; letter-spacing: -1px; white-space:nowrap}
.slide .tripType {margin:0 0 0 5px; padding:0; display:inline; float:none;}
.slide .hotelStar {display:block;float:none;left:156px;margin:0 0 0 5px;padding:0;position:absolute;top:18px;}
.slide .price {font: 30px/36px Georgia, Serif; color: #cad63e; letter-spacing: -1px;}
.slide .oldPrice {font: 14px/18px Georgia, Serif; color: #61671e; letter-spacing: -1px;/*text-decoration: line-through;*/}
.slide .tripIcons {position:absolute; top: 0px; left: 22px;}
.slide .tripIcon {display:block}

#mainbox #pagination {text-align: center; height: 36px; display: block;}
#mainbox #pagination a {color: #61671e; font: 18px/36px Georgia, Serif;  letter-spacing: -1px; margin: 0 5px;height: 36px; text-decoration:none;}
#mainbox #pagination a:hover {color: #cad63e;}
#mainbox #pagination a.active {color: white;}
#mainbox .divH {clear: both; margin-left: 30px;display: block;}
#mainbox #advSearchForm {height: 162px; background: url(/public/img/searchFormBg.jpg) no-repeat;}
#mainbox .advSearch {color: white; font-size: 11px; height: 18px; height: 144px;}
#mainbox .advSearch input {margin: 0 2px 3px 0;}
#mainbox .advSearch select, #addBox select, #addBox .inputText {margin:22px 0 0 0; font: 18px/24px Georgia, Serif; padding:2px 0px 0 5px; color: #525252; letter-spacing: -1px; width: 220px; color: #61671e}
#from_date, #to_date {margin:0; padding:0;font: 18px/24px Georgia, Serif; padding:2px 0px 0 5px; color: #525252; letter-spacing: -1px; color: #61671e; }
#mainbox span.searchItem {white-space: nowrap;  width: 130px;/*130px;*/ display: block; float: left;}
#mainbox tr.searchItem {white-space: nowrap;  width: 260px; }
#mainbox tr.searchItem td {margin:0; padding:0}
#mainbox .searchItem label {font-weight: normal; font: 24px/36px Georgia, Serif; color: #61671e; letter-spacing: -2px;}
#page {position: absolute; top: 75px; left: 3px; color: white; font: 10px/18px Georgia, Serif; letter-spacing: -1px;}
#leftArrow {position: absolute; top: 95px; left: 3px;}
#rightArrow {position: absolute; top: 110px; left: 3px;}
.treeMain {background: url(/public/img/addBoxBg.gif) no-repeat bottom left; padding-bottom: 18px; min-height:396px;}
#datePicker .dp-popup {background: transparent;border-width:0}


/*************** INTERNA ******************************************************/
.subtitle {background:url(/public/img/icon-date.png) no-repeat left; padding-left:20px; font-size: 16px; color: #cad63e; letter-spacing:-1px; margin:0;}
.subtitleCity {/*background:url(/public/img/house.png) no-repeat left; padding-left:20px; */font-size: 16px; color: #cad63e; letter-spacing:-1px; margin:18px 0 0 0;}
#editButtons {position: absolute; bottom: 0; right: 0}
#editButtons a { padding: 1px 5px; letter-spacing: -1px; font-style: italic; color: white; background:url(/public/img/user-button.gif) no-repeat}
#mainbox a,#addBox a {color: white; text-decoration: underline;}
#mainbox h3 {font: 32px/36px Georgia, Serif; font-style: italic; color: #EEF780; letter-spacing: -2px; margin: 18px 0 0 0;border-bottom:1px solid #929b2f;}
#mainbox h4,#addBox h4 {font: 24px/24px Georgia, Serif; /*font-style: italic; */color: #EEF780; letter-spacing: -1px; margin: 0 0 0 0;}
#mainbox #starPrice {font: 30px/36px Georgia, Serif; color: #61671e; letter-spacing: -2px; height: 101px; margin-top: -36px;background:url(/public/img/star.png) no-repeat top left; position: relative; padding: 43px 100px 0 30px;}
#mainbox #price {text-align:center; display: block;}
#mainbox #oldprice {font: 12px/18px Georgia, Serif; color: #61671e; letter-spacing: -2px; position: absolute; top: 18px; left:20px; text-decoration: line-through;}
#mainbox #notePrice {font: 12px/18px Georgia, Serif; color: #61671e; letter-spacing: -1px; position: absolute; top: 77px; left:36px; }
#mainbox #photoBox {position: relative;}
#mainbox #photoBox img {display:none;width: 390px; height: 234px; float: left;}
#mainbox #maskDetail {display: none;position: absolute; top:18px;; left:0px;}

#photoBox {padding: 18px 0 18px 0;}

#mainbox #pageText {letter-spacing: -0.2px; font-size: 14px; margin-top: 18px;/* color: white;*/}

#mainbox #description {letter-spacing: -0.2px; font-size: 16px; margin-top: 18px;}
/*#mainbox #tripRif {float: right; color: #cad63e; font-size: smaller;}*/
.adsense_subtitle {margin-top: -20px; padding-left: 200px;}
#tripDataTable {background: url(/public/img/tableData.gif) no-repeat;}
#tripDataTable td {padding-left: 30px; font: 16px/24px Georgia, Serif; }
#tripDataTable .rif {background:url(/public/img/key.png) no-repeat 10px; }
#tripDataTable .money {background:url(/public/img/money.png) no-repeat 10px; }
#tripDataTable .trip_type {background:url(/public/img/car.png) no-repeat 10px; }
#tripDataTable .when {background:url(/public/img/calendar.png) no-repeat 10px; }

#hotelDetail {margin:18px 9px 0 9px; display: block;}
#hotelTitle      {font: 24px/24px Georgia, Serif; color: #cad63e; letter-spacing: -2px; margin:0; display:inline; }
#hotelDescription {padding: 0 0 18px 0; margin:0; color: #61671e; letter-spacing: -1px; font-style:italic;}
#hotelEmail {color: #61671e; margin:0;}
#hotelSite {color: #61671e;margin:0;}
#hotelPhone {color: #61671e;margin:0;}
#paragraphs {color: #525252; }
#paragraphs h5 {font: 30px/36px Georgia, Serif; letter-spacing: -2px; font-style: italic; padding: 36px 0 0 0; margin:0;}
#paragraphs p {margin: 9px 0 0 0; letter-spacing: -0.2px; font-size: 16px;}
#map {width: 400px; height: 324px;margin-top: 9px; background: black;}
#map2 {width: 400px; height: 324px;margin-top: 9px; background: black;}
#actionMenu {padding: 36px 0; margin:0; list-style: none; letter-spacing: -1px;}

/* inplace edit */
.editable {background:url(/public/img/editable.gif) no-repeat 0 2px;}
#price form {width: 200px; text-align:left; display:block;}
#price form input {height: 18px; padding: auto 0; font: 30px/36px Georgia, Serif; color: #61671e; letter-spacing: -2px;}
#price form button {letter-spacing: 0; height:24px; padding:0; margin:0; font: 14px/18px Arial;}
#mainbox #oldprice form { text-decoration: none;}
#prenota {background:url(/public/img/prenota.gif) no-repeat 0 0; overflow: hidden;width: 132px; height: 46px; display:block; text-indent:-9000px; margin-bottom:18px;}
a#prenota:hover {background-position: left -46px;}

ul.social_bookmarking {list-style:none;margin:18px 0}
li.social_bookmarking {float: left; margin-right: 5px; height:20px;}

ul.tagList {display:block; margin:9px 0 0 0; padding:0; font-size: 16px;}
ul.tagList li {display: inline; list-style:none;}

.sidebarSx {margin-top: 18px;}
#relatedTrips {}
/*#relatedTrips li {margin:0; padding:0; list-style:none;}*/
#relatedTrips h4 {height: auto; font: 16px/18px Georgia, Serif; font-style: italic; /*color: #61671e;*/ letter-spacing: -1px; margin:1em 0; padding:1em 0;}
#relatedTrips ul {margin:0 0 0 5px; list-style:none; font-size: 13px;}
#relatedTrips li {margin-bottom: 0.5em;}
#relatedTrips li a {text-decoration: underline}
#relatedTrips li span {font-size: 12px; display: block;letter-spacing: -0.3px; list-style: none}

/*************** BANNER    ******************************************************/
.banner {display:block; }
.banner img {display:block; margin: 0 auto}
/*************** TAGS    ******************************************************/
#tags {padding-top: 36px; height: 72px; position:absolute; top: -72px; z-index:10; left:0}
#tags ul {list-style:none; margin:0; height: 36px; display: block; overflow: hidden; }
#tags ul.small {width: 470px;}
#tags li {list-style:none;display: block; float: left; margin-right:3px; }
#tags a {color: #525252; line-height: 36px; display: block}
#tags a.dim1 {font-size: 12px;}
#tags a.dim2 {font-size: 18px;}
#tags a.dim3 {font-size: 24px;}
#tags a.dim4 {font-size: 30px;}

/*************** ADD BOX ******************************************************/
#addBox {background: transparent url(/public/img/bgadd.png) top left no-repeat;
  height: auto !important;  /* per i browser moderni */
  height: 342px;      /* per IE5.x e IE6 */
  min-height: 342px;  /* per i browser moderni */
  /*padding-bottom: 17px;
  border-bottom: 1px solid #6b6b6b;*/
  position: relative;
  margin-top: 36px;
  color: #61671e;
  letter-spacing: -0.2px;
  }
#addBox h2 {font: 30px/36px Georgia, Serif; font-style: italic; color: #cad63e; text-decoration:none; letter-spacing: -2px; margin-top: 108px; margin-bottom:0;}
#addBox .helpAddBox {margin-top: 18px; /*font: 12px/18px Georgia, Serif; color: #61671e; letter-spacing: -1px;*/}
#newPhoto {width:190; height:126px; display: block;}
#where {padding: 36px 0 72px 0;}
#where #whereText {width: 261px; /*height: 29px; */float: left; margin:0 0 0 -10px; display: block; font: 24px/27px Georgia, Serif; padding:3px 5px 0 10px; color: #525252; letter-spacing: -1px}
#where #whereSubmit {height: 36px; width: 80px; float: left; margin:0 0 0 10px;  font: 16px/27px Georgia, Serif; color: #525252; letter-spacing: -1px}
#photoSubmit {height: 36px; width: 120px;  margin:-23px auto 0 auto; display: none; font: 16px/27px Georgia, Serif; color: #525252; letter-spacing: -1px; position: relative}
#where p {font: 12px/18px Georgia, Serif; color: #61671e; letter-spacing: -1px; margin:0; padding-top: 18px; clear: left}
.tree {background: url(/public/img/addBoxBg.gif) no-repeat bottom left; padding-bottom: 18px; min-height:324px;}


/*************** THICKBOX ******************************************************/
#TB_window h4 {font: 30px/36px Georgia, Serif; font-style: italic; color: #525252; letter-spacing: -2px; margin-bottom:18px;}
#photoUploadContent {display:none}
#uploadedPhoto {border: 1px solid #525252}
#thickboxContent {margin-top: 0;} 
#photoUploadBox {position: relative;}
#thickboxContent #loading {position: absolute; top: 120px; left: 100px;} 
#wizloading {position: absolute; top: 250px; left: 280px;} 
/*#thickboxContent div {float:left;}*/ 
#thickboxContent input {/*height: 36px; text-align: center; */margin:18px auto 0 auto; font: 18px/36px Georgia, Serif; padding:3px 10px 3px 10px; letter-spacing: -1px}
#thickboxContent button {height: 36px; /*text-align: center; */ margin:18px auto 0 auto; font: 24px/30px Georgia, Serif; width: 150px;/* padding:3px 10px 3px 10px;*/ color: #121212; letter-spacing: -1px}
#thickboxContent .buttonThickbox {margin-top: 18px; text-align: center;} 

/**************** NEW TRIP THICKBOX *********************************************/

#AddTripMainBox {margin-top: 18px;}
#AddTripMainBox table {margin:0;}
#AddTripMainBox fieldset {padding: 1em 1.4em 0}
#AddTripMainBox td {vertical-align: top; }
#AddTripMainBox td.label {padding-top: 3px;}
#AddTripMainBox .dataentry {height: 60px; position: relative;}
#AddTripMainBox h4 {font: 30px/36px Georgia, Serif; letter-spacing: -2px;  font-style: italic;color: black; border-bottom: 3px solid #61671e;}
#AddTripMainBox h4 span {color: #61671e;font-style: normal;}

#AddTripMainBox p {color: #525252;}
#AddTripMainBox label {font: 14px/36px Arial; color: #61671e; /*font-style:italic; font-variant:small-caps;*/ white-space:nowrap; background: url(/public/img/bullet.gif) no-repeat 0 5px; padding-left: 12px; }
#AddTripMainBox textarea {height: 100px; margin:0 auto 0 auto; font: 18px/24px Georgia, Serif; padding: 0 5px; widht: 100%;letter-spacing: -1px; background: url(/public/img/blockquote.gif) no-repeat bottom right;}
#AddTripMainBox select {font: 18px/36px Georgia, Serif; padding:3px 5px 0 5px;height: 27px; border:0; margin:0;}
/*#AddTripMainBox input {font: 18px/36px Georgia, Serif; padding:3px 5px 0 5px; letter-spacing: -1px; height: 28px; margin:0;}*/
#AddTripMainBox input {font: 18px/24px Georgia, Serif; padding:3px 5px 0 5px; letter-spacing: -1px; height: 26px; margin:0;}

#AddTripMainBox small.error {position:absolute; bottom:0; left:0; width: 150px; padding-left:0;}

#wizFormButton {position: absolute; bottom:20px; left:0; width: 700px; height:50px;text-align: center;}
#wizFormButton .buttonLink {line-height: 54px; text-decoration: underline; position: relative; top: -18px; left: -20px;}
/*#newTripButtons {text-align: center;vertical-align: bottom;}*/
/*#newTripButtons img {overflow: hidden;width: 134px; height: 47px; }*/
#wizFormButton img {overflow: hidden;width: 134px; height: 47px; }
#nextStep {background:url(/public/img/avanti.gif) no-repeat 0 0;  }
#previousStep {background:url(/public/img/indietro.gif) no-repeat 0 0;}
#addStep {background:url(/public/img/aggiungi.gif) no-repeat 0 0;}
#closeStep {background:url(/public/img/chiudi.gif) no-repeat 0 0;}

#price, #old-price, #wizDiscount {text-align: right; width:50px;/*height:40px !important; font-size:30px !important; */}
.div td {border-top: 2px solid lightgray;}
textarea#tripDescription {height: 200px;}
#wizardWhen {width: 455px;}
#AddTripMainBox table.jCalendar td.disabled, #AddTripMainBox table.jCalendar td.disabled:hover {background: #bbb;color: #aaa;}
.dp-popup {background-color: white; border: 2px solid #61671e}
table.jCalendar td.today {background:#61671e}
a.dp-choose-date {
  background: url(/public/img/calendar.png) no-repeat;
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
}

#wizHotelName {width: 215px;}
#wizHotelProvince, #wizHotelCity {width: 190px;}
#wizHotelStar {float: right; margin-top: 6px;}
#wizardOk {position: relative; padding-left: 60px;} 
#wizardOk img {position: absolute; top: -10px; left: 0px;}
.wizImage {width: 195px; height: 117px;padding:0;}
.wizImage img{display:block;border: 1px solid #61671e; padding:1px; margin:1px;}
#wizDiscount {}


/*************** SUGGEST ******************************************************/
.ac_results {	border: 1px solid gray;	background-color: white;	padding: 0;	margin: 0;	list-style: none;	position: absolute;	z-index: 10000;	display: none;}
.ac_results li {padding: 2px 5px;white-space: nowrap;color: #101010;text-align: left;}
.ac_over {cursor: pointer;background-color: #e5f4f6;}
.ac_match {text-decoration: underline;color: black;}

/************** LOGIN THICKBOX ************************************************/
.loginThickbox p {display:block; margin:5px auto; padding:0; text-align: center; }
.loginThickbox label {display: block; float: left; font: 18px/28px Georgia, Serif; width: 90px; padding-top: 3px;}
.loginThickbox input {font: 18px/24px Georgia, Serif; padding:3px 5px 0 5px; letter-spacing: -1px; height: 26px; margin:0; width: 130px;}
.loginThickbox button {margin: 0 auto 9px auto; font: 18px/24px Georgia, Serif;height:30px;}
.loginThickbox .thickbox_alert {margin: 24px 0 0 0;} 
.forget-password {padding-left: 16px; background: url(/public/img/password_forgot.gif) no-repeat left;}
.close-thickbox {padding-left: 16px; background: url(/public/img/close_thickbox.gif) no-repeat left; position:absolute; bottom: 4px; right: 10px;}
 
/************** LOGIN THICKBOX ************************************************/
/*
#commentsThickbox p {display:block; margin:5px auto; padding:0; text-align: left;}
#commentsThickbox label {display: block; float: left; font: 18px/30px Georgia, Serif; width: 90px}
#commentsThickbox input {font: 18px/36px Georgia, Serif; padding:3px 5px 0 5px; letter-spacing: -1px; height: 28px; margin:0; width: 230px;}
#commentsThickbox textarea {font: 18px/24px Georgia, Serif; padding:3px 5px 0 5px; letter-spacing: -1px; height: 200px; margin:0; width: 230px;}
#commentsThickbox button {margin: 9px auto 9px auto; font: 18px/36px Georgia, Serif;}
#commentsThickbox #alert {margin: 24px 0 0 0;} 
*/ 
#commentsThickbox p {color: #525252;margin:0;}
#commentsThickbox label {display: block; float: left; font: 18px/30px Georgia, Serif; width: 90px}
#commentsThickbox textarea {height: 100px; width: 230px;margin:0 auto; font: 18px/24px Georgia, Serif; padding: 0 5px; widht: 100%;letter-spacing: -1px; border-width: 2px;}
#commentsThickbox select {font: 18px/36px Georgia, Serif; padding:3px 5px 0 5px;height: 27px; border:0; margin:0;}
#commentsThickbox input {font: 18px/24px Georgia, Serif; padding:3px 5px 0 5px; letter-spacing: -1px; height: 26px; margin:0;}
#commentsThickbox button {font-size: 18px;}
#commentsThickbox small.error {color: #da762b;}

/*************** FOOTER  ******************************************************/
#footer {font: 12px/18px Arial, Verdana; letter-spacing: -1px;   text-align:center; border-top: 9px solid #edf8fa;
padding: 18px 0; clear: both; text-align: left; margin: 36px auto 0 auto; background: #e5f4f6 url(/public/img/bg-footer.jpg) repeat-x}

#footer a {text-decoration:underline;}

/******************* STATS *****************************************************/
#stats {margin: 0 auto; width: 670px;}
#stats h5 {font: 16px/18px Georgia; /*font-weight: bold;*/ letter-spacing: -0.2px; color:#525252; margin:18px 0 9px 0}
#stats ul {margin:0;}
#stats li {list-style:none; margin:0; padding:0}
#stats li a {font: 12px/18px Arial, Verdana;letter-spacing: -1px;}
#stats li span {font-size: 10px; color:#525252; white-space:nowrap;}

/******************* LOGIN *****************************************************/
tr.expired td {color: red;}
#tripsTable {background: #CAD63E; /*border: 1px solid #61671E;*/}
#tripsTable a {}



