
/* ---------- misc ---------- */

* {
 padding: 0;
 margin: 0;
 }
body	{
 background: #999;
 color: #777;
 font: 11px/1.4em Arial, Tahoma, Verdana, sans-serif;
 text-align: center;
 }
acronym {
 cursor: help;
 }

/* ---------- div ---------- */

#container {
 padding: 0 2px;
 width: 500px !important;
 width /**/: 504px;
 margin: 0 auto;
 background: #fff url(../home_img/container.gif) repeat-y;
 text-align: left;
 position: relative;
 }
#introduzione, #appartamenti, #descrizione, #fotoprezzi, #testo div {
 padding: 5px 20px;
 width: 330px !important;
 width /**/: 370px;
 }
#introduzione {
 padding: 15px 20px;
 background: url(../home_img/line.gif) no-repeat 50% 100%;
 }
#appartamenti {
 padding-top: 15px;
 }
#descrizione {
 padding: 5px 20px;
text-align: justify;
 }
#testo #regole {
 padding-bottom: 12px;
 }
#fotoprezzi {
 padding-top: 10px;
 padding-bottom: 12px;
 }
#testo #footer {
 padding: 12px 20px;
 background: url(../home_img/line.gif) no-repeat 50% 0;
 text-align: center;
 }
#linkList {
 position: absolute;
 top: 287px;
 left: 372px;
 font-size: 10px;
 line-height: 1.2em;
 }


/* ---------- h1, h2, h3 ---------- */

h1, h2, h3 {
 font-weight: normal;
 font-size: 1.0em;
 line-height: 1.0em;
 text-indent: -2000em;
 display: block;
 }
h1 {
 width: 500px;
 height: 80px;
 background: #fff url(../home_img/h1.gif) no-repeat 0 100%;
 }
h2 {
 width: 500px;
 height: 206px;
 background: #ccc url(../home_img/h2.jpg) no-repeat;
 }

#appartamenti h3, #testo h3 {
 width: 231px;
 height: 27px;
 background-repeat: no-repeat;
 }
#appartamenti h3 { background-image: url(../home_img/h3_01f.gif); }
#link h3 { background-image: url(../home_img/h3_02f.gif); }
#regole h3 { background-image: url(../home_img/h3_03f.gif); }
#linkroma h3 { background-image: url(../home_img/h3_04f.gif); }
#maproma h3 { background-image: url(../home_img/h3_09f.gif); }
#info h3 { background-image: url(../home_img/h3_10f.gif); }


#linkList h3 {
 width: 130px;
 height: 25px;
 background-repeat: no-repeat;
 background-color: #990000;
 }
.main {background-image: url(../home_img/h3_05.gif); }
.strutture {background-image: url(../home_img/h3_06f.gif); }
.contatti {background-image: url(../home_img/h3_07f.gif); }
.utili {background-image: url(../home_img/h3_08f.gif); }

/* ---------- p ---------- */

p {
 padding-top: 5px;
 }
.p1 {
 padding-top: 2px;
 }

/* ---------- ul, li ---------- */

ul, li {
 list-style: none;
 }
ul {
 border-top: 1px solid #ddd;
 }
li {
 text-transform: lowercase;
 border-bottom: 1px solid #ddd;
 }
#lstrutture li {
 padding: 5px 7px 5px 24px;
 background: url(../home_img/bullet1.gif) no-repeat;
 }
#lstrutture li:hover {
 background: url(../home_img/hover.gif) no-repeat;
 }
#lcontatti li, #lutili li, #lmain li {
 background: url(../home_img/bullet2.gif) no-repeat;
 padding: 5px 0;
}
div>#lcontatti li, div>#lutili li, div>#lmain li {
 padding: 0;
 height: 23px;
 background: url(../home_img/bullet2.gif) no-repeat;
}

/* ---------- a ---------- */

a {
 text-decoration: none;
 }
#intro a, #testo a {
 color: #000;
 }
#footer a, #linkList a {
 color: #777;
 }
#lstrutture a {
 display: block;
 color: #000;
 }
#lstrutture a.c {
 display: inline;
 color: #777;
 }
#lmain a, #lcontatti a, #lutili a {
 padding: 0 7px 0 22px;
}
div>#lmain a, div>#lcontatti a, div>#lutili a {
 padding: 5px 7px 5px 22px;
 height: 13px !important;
 height /**/: 23px;
 display: block;
 }
#footer a:hover, #footer a:active, #linkList a:hover, #linkList a:active, #lstrutture a.c:hover, #lstrutture a.c:active {
 color: #222;
 }
#intro a:hover, #intro a:active, #testo a:hover, #testo a:active, #lstrutture a:hover, #lstrutture a:active {
 color: #990000;
 }
div>#lmain a:hover, div>#lmain a:active, div>#lcontatti a:hover, div>#lcontatti a:active, div>#lutili a:hover, div>#lutili a:active {
 background: #e6e9cd url(../home_img/hover.gif) no-repeat -130px 0;
 }