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; min-height:400px}
#centercontent h2 { font-size:16px }
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; color:#000 }
#left { width:200px; padding-top:5px }
#left, #right { margin-top:20px}
#center{ width:480px }
.formTextCell { vertical-align:top}
#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 }
.top { vertical-align:top}
#nifty { margin-top:20px }
#header { height:83px; background: url("/images/logo/header_back.jpg") repeat-x bottom #06c }
#footer { padding:10px; font-size:12px; color:#999; overflow:auto; text-align:center; width:780px; margin: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:400px; height:auto!important; height:400px; }
/*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:16px; 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}
.inputRequired { margin-top:10px }
#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 0 0}
.text { padding:0 0 20px 0 }
.text p {margin:20px 10px 0 }
.text img, .text h3, .text h4 { margin:0 10px}

#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 }
#photos { margin:5px 5px 0 5px }
#photos div {  height:200px; background:#99b3cc}
#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:30px } 
#actions ul { padding:5px 2px 0 2px } 
#actions ul li { float:left; width:115px }
#actions ul li a { color:#000; text-decoration:none; font-weight:bold }
#addtrip { height:25px!important }
#additinerary { height:25px!important }
#addevent { height:25px!important }
#addpoi { height:25px!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-left: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:74px }
#eventsh3, #eventsh3 a { color:#0f0; text-decoration:none; font-size:16px }
#tripsh3, #tripsh3 a { color:#f0f; text-decoration:none; font-size:16px }
#itinerariesh3, #itinerariesh3 a { color: #0cf; text-decoration:none; font-size:16px }
#attractionsh3, #attractionsh3 a { color: #f90; text-decoration:none; font-size:16px }
.datas { font-weight:normal; color:#000; text-decoration:none; font-size:13px }
.datax { float:right}
.formTextCell { padding-top:10px}
#photos ul li { float:left }

#MooFlow {width:450px; background:#fff!important; margin:0 auto}
#entries { padding-top:20px}
input.exampleText {  color: #aaa; }
#pics { padding:20px 10px}
#pics ul { list-style:none }
#pics ul li { display:inline; height:180px; width:180px; margin-bottom:10px }
#pics ul li a { margin:auto; vertical-align:middle; display:inline }
#pics ul li a img { padding:5px; border:1px solid #ccc }
object { margin:20px }
.bookora { padding:20px 0; font-size:16px; font-weight:bold; text-align:center}
#centercontent img { margin-top:20px }

#centercontent img { margin-top:20px }
.mn div { padding:5px }
.mn div a { display:block; text-decoration:none }
#faq p { margin-bottom:0!important}
.faq { margin:0 auto 20px auto!important; display:block }
#myEntries { padding:20px }
.pad { margin-top:20px }
#myevents, #mytrips, #myitineraries, #myattractions { clear:both }
#copyright, #social { clear:both }
h2.searchres { float:left; width:110px; text-align:center }
#sres { clear:both}
.mapdiv { width:300px; height:160px }
.mapdiv p { /*text-align:right*/ clear:both }
.mapdiv img { margin-top:5px }