html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline:0; font-size:100%;vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
/* remember to define focus styles! */
:focus { outline: 0 }
/* remember to highlight inserts somehow! */
ins { text-decoration: none }
del { text-decoration: line-through }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0 }
/* fine css reset */
#titolo { font-size:18px; background:#fff} 
#centercontent { padding:20px}
a { color:#000}
#cont { background:#fff }
h1 { float:left; margin:0; padding:0; height:73px}
h1 img { border:0; margin:0; margin-left:20px }
#page { width:960px; margin:0 auto; border:1px solid #000 }
#left, #center, #right, #copyright, #social { float:left }
#copyright { padding:10px }
#left { width:200px; padding-top:5px }
#left, #right { margin-top:20px}
#center{ width:480px }
#right { width:280px }
#header, #content, #footer { clear:both }
#service { float:right; width:380px; padding:5px }
#centermap, #centercontent { padding:0 5px; background:#fff }
#centercontent { min-height: 100px }
#minisites img { margin:20px auto; display:block; border:0 }
#map { width:460px; height:300px; margin:auto; background:#99b3cc }
#map * a { text-decoration:underline } 
#search { text-align:right;  }
#agenda { padding:20px}
#search { height:20px }
#nifty { margin-top:20px }
#header { height:73px; background: url("/images/logo/header_back.jpg") repeat-x bottom #06c }
#footer { padding:10px; font-size:12px; color:#999; overflow:auto }
#login { color:#fff; text-align:right }
#login a { color:#fff }
.pad { padding-top:20px }
#login .input { width:120px; margin-right:5px }
#login label { width:100px}
#login p { padding-left: 5px; padding-bottom:10px; }
#login p#first { width:120px; margin-right:30px; padding-left:60px }
.left { float:left }
.clear { clear:both}
.right { float:right}
.white { color:#fff; text-decoration:none }
#content { background: url("/images/content-back.jpg") no-repeat top; width:960px; min-height:100px }
/*nifty*/
#centercontent p { padding-bottom:20px}
div#bookonline { width: 180px ;padding:5px; margin:35px auto 10px auto }
div#bookonline fieldset { clear:both }
html, body, iframe { font-family:"Trebuchet MS",Arial, sans-serif;color: #000; font-size:14px}
ol li { list-style-type:decimal; list-style-position:inside }
#book { font-size:18px; font-family:"Arial narrow", Arial, Helvetica, sans-serif }
#bookonline p{ margin:0 }
div#bookonline fieldset { padding:5px}
#bookonline .input { width:75px; margin: 0 2px }
#bookonline img { margin:5px 0 0 5px; vertical-align:bottom }
.imgclass { vertical-align:bottom }
#bookonline div { background:#fff}
#checkinlabel, #checkoutlabel { width:40px!important; padding-top:10px}
.lingue { clear:both; text-align:right; padding:20px 10px 0 0 }
#trip { padding:20px }
h2, .text h3 { padding:20px 0 20px 0 }
.text { padding:0 0 20px 0 }
#search h2 { float:left }
#serachInput { width:80px}
.goals li { padding:20px 0 0 0 }
#descr { padding:20px }
#events, #itineraries, #trips, #attractions { margin:20px auto; width:250px; padding:0 5px; background:url("/images/tab/pan_back.gif") no-repeat bottom; margin-bottom:20px }
#photo { margin:5px 5px 0 5px; height:360px }
#photo ul li p a, .prenota { text-decoration:underline!important; font-weight:bold }
#center h4 { margin-top:20px}

#social { height:40px; margin-bottom:10px }
#social img { border:0; vertical-align:center }
#acc { background:#f00; color:#fff; font-weight:bold; text-align:center; padding:10px }
#acc a, #acc a:hover, #acc a:visited { color:#fff}  
#actions {  height:24px } 
#actions ul { padding:0 2px } 
#actions ul li { float:left; width:115px }
#actions ul li a { color:#000; text-decoration:none }
#addtrip { height:21px!important }
#additinerary { height:21px!important }
#addevent { height:21px!important }
#addpoi { height:21px!important }
#addtrip a { display:block; padding-left:20px; background:url("/images/ico/buttons.gif") 0 0  no-repeat }
#additinerary a { display:block; padding-left:20px; background:url("/images/ico/buttons.gif") 0 -34px no-repeat  }
#addevent a {display:block;  padding-left:20px; background:url("/images/ico/buttons.gif") 0 -65px  no-repeat }
#addpoi a { display:block; padding-left:20px; background:url("/images/ico/buttons.gif") 0 -100px  no-repeat }
#addtrip a:hover { display:block; padding-left:20px; background:url("/images/ico/buttons.gif") 0 -400px no-repeat }
#additinerary a:hover { display:block; padding-left:20px; background:url("/images/ico/buttons.gif") 0 -434px no-repeat  }
#addevent a:hover {display:block;  padding-left:20px; background:url("/images/ico/buttons.gif") 0 -465px no-repeat }
#addpoi a:hover { display:block; padding-left:20px; background:url("/images/ico/buttons.gif") 0 -500px no-repeat }

#eventsh4, #tripsh4, #itinerariesh4, #attractionsh4 {  width:250px; background:url("/images/tab/tab_back.gif") repeat-x top; overflow:auto }
#eventsh4 h4, #tripsh4 h4, #itinerariesh4 h4, #attractionsh4 h4 { float:left; display:inline; margin-right:2px; font-size:14px }
#eventsh4 h4 div, #tripsh4 h4 div, #itinerariesh4 h4 div, #attractionsh4 h4 div { width:78px; display:block; height:20px; color:#000; padding:2px; font-size:14px; margin-left:2px; background:url("/images/tab/selected.gif") no-repeat top; text-align:center }
#eventsh4 h4 a, #tripsh4 h4 a, #itinerariesh4 h4 a, #attractionsh4 h4 a { display:block; text-decoration:none; width:78px; height:20px; color:#000; font-size:14px; padding:2px;  margin-left:2px; background:url("/images/tab/link.gif") no-repeat top; text-align:center }
#tripsNew, #tripsTop, #itinerariesNew, #itinerariesTop, #eventsNew, #eventsTop, #attractionsNew, #attractionsTop {  padding:2px; clear:both }
#eventsh3, #tripsh3, #itinerariesh3, #attractionsh3 { float:left; display:block; height:20px; color:#000; padding:2px; width:70px }
#eventsh3 { color:#0f0 }
#tripsh3 { color:#f0f }
#itinerariesh3 { color: #0cf }
#attractionsh3 { color: #f90 }
.datas { font-weight:normal; color:#000; text-decoration:none; font-size:13px }
.datax { float:right}

#photo ul li { float:left; width:148px }

#MooFlow {width:450px; background:#fff!important; margin:0 auto}
#entries { padding-top:20px}
input.exampleText {
  color: #aaa;
}
.des { margin-bottom:40px }
/* Sortable tables */
table.sortable { clear:both; margin:auto; margin-top:20px}
table.sortable thead { background-color:#eee; color:#666; font-weight: bold; cursor: default }

#center {
  min-height:400px;
  height:auto !important;
  height:400px;
}
#cerca {
  min-height:50px;
  height:auto !important;
  height:50px;
}
ul.highslide-gallery { padding-top:20px; width:465px }
ul.highslide-gallery li { width:155px; display:block; float:left; margin-bottom:20px }
ul.highslide-gallery li a img { display:block; margin:auto }
ul.highslide-gallery li p { margin-left:10px; float:left; width:85px }
p.info { color:#999; width:240px }
div.row { clear:both }
.hand { cursor:s-resize }