body {
	font-size:       0.7em;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	background-image: url("../img/sfondo_croce.gif");
	margin:           10px 0 0
}
p, h1, h2 {
	margin: 0 0 5px;
	padding: 0
}
#corpo {
	margin-right: auto;
	margin-left:   auto;
	position:      relative;
	max-width:     760px;
	width:760px;
	border:       1px solid #ccc;
	padding: 10px;
	background-color:   #fff;
}
#testa {
	background-color: #eee;
	text-align:        left;
	margin:            0;
	padding:           0;
	position:          relative;
	height:            100px;
	border-top:        1px solid #ccc
}
#testa img.sfondo {
	margin:      0;
	padding:      0;
	top:          0;
	left:         0;
	width:        100%;
	border-width: 0
}
#testa img.logo {
	position: absolute;
	z-index:   10;
	top:       0;
	left:      0
}
#testa h1 {
	color:    #fff;
	font-size: 1em;
	position:  absolute;
	right:     5px;
	bottom:    5px
}/*contenuto*/
#contenuto {
	background-image: url("../img/sfondo_quadrati.gif");
	position:          relative;
	width:             100%
}/*colsx*/
#colsx {
	padding: 5px;
	position: absolute;
	top:      0;
	left:     0;
	width:    20%
}
#colsx a.links-utili {
	color:           #666;
	text-decoration:  none;
	background-color: #fff;
	display:          block;
	margin-bottom:    5px;
	padding:          2px;
	width:            80%;
	border:           solid 1px #ccc
}
#colsx a.links-utili:hover {
	color:           #f60;
	background-color: #eee
}
#colsx h1 {
	color:        #666;
	font-size:     1.2em;
	font-weight:   normal;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc
}
#colsx p.descrizionefoto {
	background-color: #fff;
	margin-right:      2px;
	margin-bottom:     2px;
	margin-left:       2px;
	padding:           5px;
	width:             80%;
	border:            dashed 1px #ccc
}
#colsx a:hover img {
	border:       solid 1px #000;
	-moz-opacity: 0.5;
	filter:       alpha(opacity=50);
	opacity:      0.5
}
#colsx a img {
	padding:     2px;
	border:       solid 1px #ccc;
	-moz-opacity: 1.0;
	filter:       alpha(opacity=100);
	opacity:      1.0
}/*colcentrale*/
#colcentrale {
	background-color: #fff;
	margin-right:      25%;
	margin-left:       20%;
	padding:           2px;
	height:            auto !important;
	min-height:        450px;
	border-right:      1px solid #ccc;
	border-left:       1px solid #ccc
}
#colcentrale h1 {
	color:           #333;
	font-size:        1em;
	font-weight:      normal;
	background-color: #eee;
	text-align:       center;
	letter-spacing:   0.3em;
	border:           solid 1px #ccc
}
#colcentrale h2 {
	color:    #666;
	font-size: 1em
}
#colcentrale img {
	padding: 2px;
	border:   solid 1px #ccc
}
#colcentrale img.pallino {
	border-width: 0
}
#colcentrale hr {
	height: 1px;
	border:  solid 1px #ccc
}
#colcentrale ul#condizioni {
	color:          #333;
	list-style-type: decimal
}
#colcentrale ul#condizioni li h2 {
	color:      #39f;
	font-size:   1em;
	font-weight: normal
}
#colcentrale p.percorso {
	padding: 5px;
	height:   50px;
	border:   solid 1px #ccc
}
#colcentrale p.percorso:first-letter {
	color:    #f60;
	font-size: 1.5em
}
#colcentrale div.foto {
	text-align: center
}
#colcentrale div.foto img {
	padding: 2px;
	border:   solid 1px #ccc
}
#colcentrale div.foto a {
	text-align: center
}
#colcentrale div#simboli {
	text-align: center
}
#colcentrale div.fasi {
	text-align:   center;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc
}
#colcentrale div.fasi img {
	border-width: 0;
	-moz-opacity:  0.2;
	filter:        alpha(opacity=20);
	opacity:       0.2
}
#colcentrale div.fasi img:hover {
	-moz-opacity: 0.5;
	filter:       alpha(opacity=50);
	opacity:      0.5
}
#colcentrale div.fasi img.attivo {
	-moz-opacity: 1;
	filter:       alpha(opacity=100);
	opacity:     1
}
#colcentrale div.piantina {
	text-align: center
}
#colcentrale form.disponibilita {
	text-align:  right;
	border-width: 0
}
#colcentrale form.disponibilita label {
	font-weight: normal
}
#colcentrale form.disponibilita fieldset {
	border-style: solid;
	border-width:  1px 1px 1px 5px;
	border-color:  #ccc #ccc #ccc #eee
}
#colcentrale form.disponibilita select {
	margin: 0;
	padding: 0;
	border:  solid 1px #ccc
}
#colcentrale form.disponibilita input {
	color: #666
}
#colcentrale form.disponibilita select {
	color: #666
}
#colcentrale form.disponibilita option {
	border-width: 0
}
#colcentrale form.disponibilita fieldset#informazioni input {
	margin-bottom: 2px;
	width:          70%;
	border:         solid 1px #ccc
}
#colcentrale form.disponibilita fieldset#informazioni textarea {
	margin-bottom: 2px;
	width:          70%;
	border:         solid 1px #ccc
}
#colcentrale form.disponibilita fieldset#conferma input {
	margin-bottom: 2px;
	width:          30%;
	border:         solid 1px #ccc
}/*descrizioneappartamento*/
#descrizioneappartamento {
	border: solid 1px #ccc
}
#descrizioneappartamento p {
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left:   5px;
	padding:       5px
}
#descrizioneappartamento p:first-letter {
	color:    #f60;
	font-size: 1.5em
}
#descrizioneappartamento table.prezzi {
	background-color: #fff;
	background-image:  url("../img/sfondo_quadrati.gif");
	margin:            5px;
	width:             90%
}
#descrizioneappartamento table.prezzi caption {
	background-color: #ccc;
	margin:            5px;
	width:             90%
}
#descrizioneappartamento table.prezzi th {
	border: solid 1px #ccc
}
#descrizioneappartamento table.prezzi td {
	border: dashed 1px #ccc
}
#descrizioneappartamento a.prenota {
	color:          #000;
	font-weight:     bold;
	text-decoration: none;
	text-align:      center;
	display:         block;
	margin-bottom:   5px;
	padding-left:    10px;
	border-top:      1px solid #ccc;
	border-bottom:   1px solid #ccc
}
#descrizioneappartamento a.prenota:hover {
	color:           #f60;
	background-color: #eee
}/*coldx*/
#coldx {
	position: absolute;
	top:       0;
	right:     0;
	width:     25%
}
#coldx ul {
	background-image:   url("../img/navigation.gif");
	background-repeat:   no-repeat;
	background-position: left center;
	list-style-type:     none;
	margin:              10px 5px 5px;
	padding-left:        20px
}
#coldx ul li {
	margin: 1px;
	padding: 2px;
	border:  solid 1px #ccc
}
#coldx ul li a {
	color:           #000;
	text-decoration:  none;
	background-color: #fff;
	display:          block
}
#coldx ul li a:hover {
	color:           #f60;
	background-color: #eee
}
#coldx ul li a.attivo {
	color:           #fff;
	background-color: #666
}
#coldx ul li ul {
	background-image: none;
	margin-top:        2px
}
#coldx ul li ul li {
}
#coldx p.recapiti {
	font-style:      oblique;
	background-color: #fff;
	text-align:       center;
	margin:           5px;
	padding:          5px;
	border:           dashed 1px #999
}
#coldx p.recapiti img {
	border-width: 0
}/*piede*/
#piede {
	background-color: #eee;
	text-align:        center;
	border:            solid 1px #ccc
}
#piede a {
	color:          #666;
	text-decoration: underline
}
#piede p {
	color:    #666;
	font-size: 0.9em
}
#privacy {
	text-align: left
}
