/* @group tags */
body {
margin:0;
padding:0 0 30px 0;
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
color: #330;
background: #fff url(../images/plus-bg-body.gif) repeat-x 0px 0px;
text-align: center;
}
h1, h2, h3, h4, h5, h6, p {
margin:0;
padding:0;
font-size: 11px;
}
h3{
margin:5px 0px 5px 0px;
color:#c65b21;
text-transform:uppercase;
}
p {
padding: 0 0 11px 0;
}
a img {
border:none;
}
a {
color:#c65b21;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
ul, li {
margin:0;
padding:0;
list-style-type:none;
}
table {
width:100%;
margin:0;
padding:0;
border-collapse: collapse;
}
hr {
display:none;
}
form {
margin:0;
padding:0;
}
input, textarea, select {
color: #577c96;
border: 1px solid #ccc;
padding: 2px;
font-size: 11px;
}
input:focus, textarea:focus, select:focus {
border: 1px solid #666;
}
option {

}
textarea, select {
font-size: 100%;
font-family: inherit;
}
button {
background: #666;
font-size: 100%;
font-family: inherit;
color: #fff;
cursor:pointer;
border: 1px solid #fff;
margin: 0 5px 0 0;
}
button:hover {
background: #999;
}

/* @end */
#container {
width: 848px;
text-align: left;
margin: 40px auto 0 auto;
padding: 6px 6px 0 6px;
background: #fff;
border: 1px solid #b4a99f;
}
#header {
background: #fbf8f5 url(../images/plus-bg-header.gif) repeat-x left top;
padding: 5px 14px 0 14px;
float: left;
display: inline;
width: 820px;
}
#header .summary {
display: block;
padding: 0 0 5px 0;
}
#header .summary span {
font-weight: normal;
}
#header #banner {
border: 1px solid #e2dfdd;
padding: 5px;
background: #fff;
}
#main {
float: left;
display: inline;
width: 848px !important;
width: 848px;
}
/* @group content */
#content {
float: left;
display: inline;
width: 557px;
background: #fffefe url(../images/plus-bg-content.gif) repeat-x left top;
min-height: 500px;
height: auto !important;
height: 500px;
padding: 15px;
}
.star5 {
background: transparent url(../images/plus-bg-star5.gif) no-repeat right top;
}
.star4 {
background: transparent url(../images/plus-bg-star4.gif) no-repeat right top;
}
.star3 {
background: transparent url(../images/plus-bg-star3.gif) no-repeat right top;
}
.star2 {
background: transparent url(../images/plus-bg-star2.gif) no-repeat right top;
}
.star1 {
background: transparent url(../images/plus-bg-star1.gif) no-repeat right top;
}
#content .mainSubject {
font-size: 12px;
padding: 2px 100px 2px 0;
}
#content .postSubject {
font-weight: normal;
padding: 0 0 5px 0;
}
#content .description {
padding: 15px 0 0px 0;
}
#content .description p {
padding: 0 0 15px 0;
}
#photoShow {
display: inline;
float: left;
width: 557px;
margin: 15px 0 15px 0;
}
#photoShow a {
display: inline;
float: left;
padding: 3px;
border: 1px solid #dfdbd7;
margin: 0 5px 5px 0px;
}
#photoShow a:hover {
border: 1px solid #666;
}
#photoShow img {
height: 90px;
}
/* @end */
/* @group col */
#col {
float: right;
display: inline;
width: 231px;
background: #fffefe url(../images/plus-bg-col.gif) repeat-x left top;
min-height: 500px;
height: auto !important;
height: 500px;
padding: 15px;
color: #000;
}
#navigator {
list-style-type: none;
}
#navigator a {
color:#000;
display: block;
padding: 5px 0 5px 28px;
}
#navigator a:hover{
background: transparent url(../images/w.gif) no-repeat left center;
text-decoration:none;
font-weight:bold;
color:#c65b21;
}
#navigator li {
min-height: 1px;
height: auto !important;
height: 1px;
}
#navigator .selected a {
background: transparent url(../images/w.gif) no-repeat left center;
font-weight:bold;
}
#navigator .selected a:hover {
color:#000;
}
#col #simpleBooking form {
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #dfdfdf;
padding: 5px;
width: 200px;
}
#col #simpleBooking label {
display: block;
padding: 5px 0 0 0;
}
#col #simpleBooking input {
width: 125px;
}
#col #simpleBooking select {
padding: 2px 4px 2px 4px;
}
#col #simpleBooking button {
margin: 10px 0 0 0;
}
#col #simpleBooking .verisign {
padding: 0 0 0 70px;
background: transparent url(../images/logo-verisign.jpg) no-repeat left center;
}
#col #simpleBooking .powered {
text-align: right;
padding: 10px 0 0 0;
}
#col #contacts {
margin: 10px 0 0 0;
line-height:15px;
border-top: 1px solid #dfdfdf;
padding: 5px;
width: 200px;
}

/* @end */


#footer {
float: left;
width: 838px !important;
width: 840px;
background: #342422;
min-height: 100px;
height: auto !important;
height: 100px;
color: #fff;
line-height:15px;
}
#footer a {
color:  #c65b21;
}
#footer #subFoot1 {
float: left;
display: inline;
width: 547px;
padding: 15px;
}
#footer #subFoot2 {
float: right;
display: inline;
width: 231px;
padding: 15px;
}
.close {
display: block;
visibility: hidden;
clear: both;
height: 0px;
}
.s0.ss8 #content ul {
margin:0px 0px 0px 15px;
}
.s0.ss8 #content li {
margin:2px 0px 0px 0px;
}
.s0.ss8 #content a{
color:#330;
font-weight:bold;
}
/*        sezione camere                     */
.boxCamere {
margin:10px 0px 0px 0px;
overflow:hidden;
}
.boxCamere img {
padding: 3px;
border: 1px solid #dfdbd7;
}
.photoCamere {
float:left;
margin:10px 0px 0px 0px;
width:22%;
}
.descCamere {
float:left;
padding:0px 0px 0px 10px;
width:75%;
margin:10px 0px 0px 0px;
}
.descCamereFull {
padding:0px 0px 0px 10px;
margin:10px 0px 0px 0px;
}
/*        end                 */
