body       { color: #132501; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-color: #ffe7af; text-align: center; padding: 0; border: 0 }
#everything       { background-color: #ffeec9; margin: 10px auto 3em; padding: 0; width: 800px; border: solid 1px #b2b2b2 }
#content      { margin: 0 0 2em; padding: 0; bottom: 600px }
#content h1  { color: #326500; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-transform: uppercase; margin-bottom: 0.6em; margin-left: 20px }
h2, h2 a  { color: #818181 !important; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal }
h2.float  { color: #a0a0a0; font-style: normal; font-weight: normal; display: inline; margin-left: 30px; width: 360px; float: left }
p       { line-height: 1.4em; text-align: justify; margin-right: 20px; margin-left: 20px }
a { color: #365aa0; text-decoration: none }
a:hover { color: #365aa0; text-decoration: underline }
#header           { text-align: center; margin: 0; padding: 0; width: 800px; height: 80px; clear: both }
#header h1          { color: #326500; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; text-transform: uppercase; margin: 20px 0 0 20px; padding: 0; float: left; clear: both }
#navigation       { margin: 0; padding: 0; float: right }
#navigation ul       { background-color: #ffeec9; display: inline; margin: 0; padding: 0 20px 0 12px; height: 30px; float: right }
#navigation ul li     { list-style-type: none; display: inline; margin: 0 16px 0 0; padding: 0; float: left }
#navigation li a, #navigation li span,  #navigation span      { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 1em; text-decoration: none; background-repeat: no-repeat; background-attachment: fixed; margin-top: 6px; padding: 2px 0; float: left }
#navigation li a:hover, #navigation li span   { color: #999; text-decoration: none; margin-top: 6px; padding: 2px 0; float: left }
# navigation span { display: inline; margin-top: 0; margin-bottom: 0; margin-left: 0; padding: 0 8px 0 0; float: left }
/* <--   homepage only */
/* footer stuff */
#footer          { font-size: 0.8em; background-color: #ffeec9; text-align: center; margin-top: 3em; padding-top: 10px; padding-bottom: 10px; width: 800px; height: 20px; clear: both }
.copyright  { display: inline; margin-right: auto; margin-left: auto }
.credits a   { color: #fff; font-style: normal; font-weight: normal; line-height: 1em; display: inline; margin-right: 1em; float: right }
.credits a:hover { color: #006400; font-style: normal; font-weight: normal; text-decoration: underline; display: inline }

/* apartments.php*/
p.thumbnail           { display: inline; margin: 0 0 0 32px; padding: 0; width: 350px; height: 270px; float: left }
p.thumbnail img    { margin: 0; padding: 0 }
.pic_info { display: block }
/* slideshow pages*/
.show_title h2  { display: inline; margin: 20px 0 0; padding: 0; float: left; clear: right }
.show_title a { color: #333; font-size: 12px; text-decoration: none }
p.caption    { color: #3e4a44; font-size: 0.9em; text-align: justify; display: inline; margin: 20px 20px 0 0; padding: 0; width: 500px; float: right }
.image_info     { color: #808080; font-size: 10px; text-align: left; display: inline; margin: 0 0 0 10px; padding: 0; height: 1em; float: left; vertical-align: middle; border: 0 }
.image_info a   { color: #808080; line-height: 1em; text-decoration: none; vertical-align: middle }
.image_info a:hover  { color: #79846f !important; text-decoration: underline; vertical-align: middle }
.navigation     { display: inline; margin: 0 0 0 12px; padding: 0; height: 1em; float: left; vertical-align: middle }
.navigation, .navigation a  { color: #808080; font-family: "Trebuchet MS"; font-weight: normal; line-height: 1em; text-decoration: none; text-align: right; vertical-align: middle }
img   { margin: 0; padding: 0; border-width: 0 }
div.image       { text-align: center; margin: 5px 0; padding: 4px 0 0  }
.image img.image    { clear: both; display: block; margin: 0 auto; padding: 0; }
.image img a  { clear: both ; display: block;  margin: 0 auto; padding: 0;}
.thumbnail_row  { margin-top: 1px; width: 800px; clear: both }
.thumbnail_row img  { 
	margin-top: 10px; vertical-align: text-top; border: solid 0 #aaa }

.thumbnail_center {
    padding:1px;
    border:1px solid #fff !important;
}
.small, .small a {
    margin-top: 20px;
    text-decoration:none;
    color:#777;
}



/* informazioni pages*/

.text_flush_left h5   { color: #257522; display: inline; margin-right: 12px }
tr> td:first-child    { width: 280px }
td.phone  { width: 160px }
td.info { width: 320px }

/* prezzi pages*/

table      { text-align: center; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding: 0; width: 760px; clear: both; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc }
th     { font-size: 0.9em; background-color: #ffe28a }
td  { background-color: #fdffd8 }
td.first_col    { font-weight: bold; background-color: #ffc; width: 120px }
td.posti { width: 30px }
td.bassa  { width: 120px }
td.media { width: 120px }
td.alta { width: 140px }
td.altissima { width: 120px }
th, td { margin: 0; padding: 8px; border-top: 1px solid #ccc; border-left: 1px solid #ccc }

/* tempolibero pages*/
.panel    { float: left; clear: both }
h3       { color: #666; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; background-color: #ffeec9; text-transform: uppercase; display: block; margin: 2em 0; padding: 6px 18px 6px 20px; width: 360px; border-style: solid solid solid none; border-width: 1px 1px 1px 0; border-color: #e1e1e1 }
h4     { color: #7e0008; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; margin-left: 20px; clear: both }
h5  { color: #285353; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: bold; margin-top: 1em; margin-bottom: -1em; margin-left: 20px }
.topofpage { margin-left: 48px }
.text_flush_left { text-align: left }
img.right      { display: inline; margin-right: 5px; margin-left: 16px; float: right; clear: none }
img.left    { display: inline; margin-left: 5px; float: left; clear: none }
img.float  { display: inline; margin-bottom: 3em; float: left; clear: none }
