body, h1, h2, p, ul, li, img, object, form, fieldset, legend, label, select, input {margin: 0; padding: 0;}
/*body {text-align: center; font: 12px Verdana, sans-serif; background: #fefefe url(../img/grafica/bg.gif); color: #000;}*/
body {text-align: center; font: 12px Verdana, sans-serif; background-color: #f1f1f1; color: #000;}
#blocco, #footer {margin: 0 auto; width: 650px;}
#blocco {border: 2px solid #ccc; margin-top: 10px; text-align: left;}
#footer {padding: 2px 5px; margin-bottom: 10px; font: 10px Verdana, sans-serif; text-align: right;}
#footer a {text-decoration: none; color: #000;}
#footer a:hover {text-decoration: underline;}
.relative {position: relative;}
.absolute {position: absolute;}
.hide {display: none;}
.invisibile {visibility: hidden;}
.clear {clear: both;}
.border {border: 1px solid #000; background-color: #fff; color: #000; background: #fff url(../img/grafica/plantO.gif) no-repeat right bottom;}
.borderInt {border: 1px solid #000; background-color: #fff; color: #000; background: #fff url(../img/grafica/plant.gif) no-repeat right bottom;}
.borderNone {border: 1px solid #000; background-color: #fff; color: #000; background-image: none;}
a {outline: none;}
img {border: none;}
.ortigia {border: 1px solid #ccc; margin: 6px 0 5px 0;}


/*OFFERTE*/
.offerte {width: 280px; top: 400px; left: 330px; padding-top: 37px; }
.offerte p {text-align: center; font: bold 16px Georgia, serif; padding: 10px; margin-bottom: 10px; }
.offerte p.imp {font-size: 18px;}
.offerte p a {text-decoration: none; color: #c00; text-shadow: #bbb 1px 1px 1px;}
.offerte p a:hover {text-shadow: none; color: #f00;}
.offerte p span {font: normal 11px Verdana, sans-serif;}

/*PARLANO DI NOI*/
.parlanodinoi {width: 280px; top: 650px; left: 330px;}
.parlanodinoi p{margin-left:10px;padding-left:70px;background:transparent url(../img/routard_logo.png) left center no-repeat;line-height:60px}

#header {background: transparent url(../img/grafica/profilo.gif) no-repeat left bottom; color: #000;}
#header span {display: block; text-align: center; padding: 30px 0 80px 25px;}

#menu ul {list-style: none; text-align: right; padding: 2px 50px 10px 0;}
#menu li {display: inline;}
#menu li a, #menu li strong {background-color: #fff; color: #000; text-decoration: none; font: bold 10px Verdana, sans-serif;  padding: 0 5px 0 1px; border-right: 1px solid #000;}
#menu li.ultimo a, #menu li.ultimo strong {border-right: none;}
#menu li a:hover {text-decoration: underline;}
#menu li strong {background-color: #fff; color: #c00;}

#contenuto {padding: 45px; font-size: 11px;}

.home {width: 220px;}

.dove {width: 100%;}
.dove p {float: left; width: 307px; padding: 0 10px 10px 0; text-align: right;}
.dove p a {background-color: #fff; color: #000; margin-top: 4px;}
ul.come {list-style: none; width: 300px; margin-top: 10px;}
ul.come li {margin-bottom: 5px; padding-left: 20px; background-repeat: no-repeat; background-position: top left;}
ul.come li.red {background-image: url(../img/grafica/red.gif);}
ul.come li.blu {background-image: url(../img/grafica/blu.gif);}
ul.come li.yel {background-image: url(../img/grafica/yel.gif);}


.stanze h1 {font-size: 20px;}
.apt {border-top: 1px solid #999; margin-top: 7px; text-align: right;}
.apt strong {float: left; width: 160px; text-align: left;}
.apt ul {list-style: none; padding: 5px 0; width: 70%; overflow: hidden;}
.apt ul li {float: left;}
.apt ul li img {display: block; border: 1px solid #666; margin:10px 10px 0 0}

.contatti h1 {font-size: 20px;}
.contatti p {line-height: 18px;}
.form {border-top: 1px solid #999; margin-top: 7px; padding-top: 5px;}