@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;padding: 0;border: 0;outline: 0;
    font-size: 12px;vertical-align:baseline;
    background: transparent;
font-family: Verdana, Helvetica, sans-serif;
}
body {line-height:1; background:#F1F0EE;}
ol, ul {list-style: none;}

#bodyC a {
    color:#000000;
    text-decoration:underline;
}
#bodyC ul li {
    line-height:20px;
    margin-top:5px;
}
#bodyC ul {
    margin-top:20px;
    margin-bottom:20px;
}
#bodyC ul {
    list-style-type:disc;
    list-style-position:inside;
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}
a {text-decoration:none;}
a:hover {
    text-decoration:underline;
}
fieldset {
    border:1px solid #A89884;
    padding:5px;
    margin-top:20px;
    margin-bottom:20px;
}
/* END DEFAULT */
body,html {
    background-color:#e5d8aa;
    width:100%;
    height:100%;
    text-align:center;
    background-image:url('../images/bgbottomgradient.png');
    background-position:0px 376px;
    background-repeat:repeat-x;
}
img {vertical-align:middle;}
input {font-size:10px;color:#000000;}
h1,h2,h3 { font-family:Georgia,serif; font-size:22px; font-weight:normal; margin-bottom:12px; margin-top:5px; color:#1b1b1b; }
div#allC {
    text-align:left;
    margin:auto;
    position:relative;
    width:1000px;
}
div#bgC {
    background-image:url('../images/topbggradient.jpg');
    background-repeat:repeat-x;
    height:377px;
    position:absolute;
    top:0;left:0;
    width:100%;
}
div#bgC div#ornamentC {
    width:398px;
    height:377px;
    background-image:url('../images/topornamento.jpg');
    margin:auto;
    position:relative;
    left:-520px;
}
div#headerC {
    width:1000px;
    height:450px;
    position:absolute;
    top:25px;
    background-image:url('../images/header.png');
}
div#headerC div#imageC {
   /* background-image:url('../images/rotateimages/hotelrosa1.jpg');*/
    width:960px;
    height:387px;
    margin-left:20px;
    margin-top:14px;
}
div#menuC {
    width:960px;
    position:relative;
    top:5px;
    left:20px;
    font-family:Georgia, serif;
    font-size:15px;
    text-transform:uppercase;
    font-weight:normal;
}
div#contentC {
    width:1000px;
    position:relative;
    top:475px;
}
div#contentC div#bodyC {
    float:right;
    width:644px;
    margin-top:60px;
    margin-right:20px;
    color:#232323;
}
div#contentC div#bodyC p {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:12px;
    line-height:20px;
    color:#232323;
}
div#contentC div#leftC {
    float:left;
    width:275px;
    margin-left:20px;
    display:inline; /* IE Bug */
}

div#currentMenuC {
    width:275px;
    background-color:#a89884;
    padding:0;
    margin:0;
}
div#currentMenuC div, div.boxContentC {
    padding:15px 7px 10px 15px;
}
div.boxContentC {
    height:200px;
    overflow:hidden;
    position:relative;
}
div#currentMenuC div h2 {
    font-family:Georgia, serif;
    font-size:15px;
    text-transform:uppercase;
    font-weight:bold;
}
div#currentMenuC div ul {
    list-style-type:none;
    list-style-position:outside;
}
div#currentMenuC div ul li {
    font-size:13px;
    width:230px;
    line-height:30px;
    height:30px;
    background-image:url('../images/hline.gif');
    background-position:13px 28px;
    background-repeat:no-repeat;
    margin:0;
    padding:0;
}
div#currentMenuC div ul li a {
    color:#ffffff;
    text-decoration:none;
}
div#currentMenuC div ul li a:hover {
    color:#000000;
}
div#bodyC h2 {
    margin-top:20px;
    margin-bottom:10px;
}
div#fastRequestC {
    background-image:url('../images/bg3.jpg');
    width:656px;
    height:41px;
    border:solid 1px #ffffff;
    position:absolute;
    top:7px;
    left:334px;
    text-indent:10px;
}
div#fastRequestC span{
    font-family:Georgia, serif;
    font-size:15px;
    text-transform:uppercase;
    color:#232323;
    line-height:42px;
}
div#fastRequestC input {
    margin-left:10px;
}

div#footer {
    width:960px;
    height:90px;
    background-color:#a89884;
    color:#ffffff;
    margin-left:20px;
    clear:both;
    position:relative;
    top:20px;
    overflow:hidden;
    position:relative;
}
div#logosContainer {
    clear:both;
    position:relative;
    top:30px;
    left:10px;
height:55px;
	padding-bottom:20px;
}
div#footer #utilslinkContainer {
    position:absolute;
    left:16px;
    top:5px;
    font-family:Georgia, serif;
}
div#footer #utilslinkContainer ul li {
    margin:0;
    margin-top:6px;
    height:13px;
    line-height:13px;
    color:#1b1b1b;
    font-family:Georgia, serif;
    font-size:13px;
    text-transform:uppercase;
    width:120px;
    background-image:url('../images/circle.gif');
    background-repeat:no-repeat;
    background-position:right;
    padding:0;

}

div#footer #utilslinkContainer ul li a {
    color:#232323;
    text-decoration:none;
    font-family:Georgia, serif;
}
div#footer #utilslinkContainer ul li a:hover {
    text-decoration:underline;
}
div#someLinks {
    position:absolute;
    top:10px;
    left:325px;
    font-size:10px;
    font-family:Arial, sans-serif;
    color:#ffffff;
}
div#someLinks a {
    color:#ffffff;
    font-family:Arial, sans-serif;
}
div#footerText {
    font-size:11px;
    font-family:Arial, sans-serif;
    position:absolute;
    top:40px;
    left:325px;
    line-height:16px;
}
div#footerTelFax {
    font-size:11px;
    font-family:Arial, sans-serif;
    position:absolute;
    top:54px;
    left:508px;
    line-height:16px;
}
div#footerWebEmail {
    position:absolute;
    top:54px;
    left:660px;
}
div#footerCredits {
    position:absolute;
    top:69px;
    left:906px;
}
div#footerWebEmail a,div#footerCredits a {
    font-size:11px;
    font-family:Arial, sans-serif;
    line-height:16px;
    color:#ffffff;
    line-height:16px;
}
div.boxC,div.boxButtonC {
    background-image:url('../images/boxgradient.jpg');
    border:solid 1px #ffffff;
    background-repeat:repeat-x;
    background-color:#e7dbb3;
    margin-top:15px;
    position:relative;
}
div.boxC h4,div.boxButtonC h4 {
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Georgia,serif;
    background:url('../images/arrow.gif') no-repeat right;
    float:left;
    padding-right:30px;
    line-height:23px;
    color:#232323;
}
h4 a {
    color:#232323;
    font-family:Georgia, serif;
    font-size:15px;
}
div.boxButtonC {
    background-image:url('../images/bglittle.jpg');
    height:200px;
}
div.boxC h5 {
    font-size:12px;
    font-weight:bold;
    font-family:Georgia,serif;
    margin-top:10px;
    line-height:18px;
}
img.boxImage {
   position:absolute;
   right:6px;
   border:solid 1px #ffffff;
}
div.boxPeriod {
    font-size:11px;
    position:relative;
    top:15px;
}
div.boxPeriod2 {
    font-size:9px;
    color:#a89884;
}
.newsbox {
    height:150px;
    width:250px;
    margin:0;
    padding:0;
    position:absolute;
    top:60px;
}
.boxContent {
    font-size:10px;
    clear:both;
    
    line-height:13px;
    position:relative;
    top:40px;
    margin:0;
    padding:0;
}
.boxContent a {
    color:#000000;
        font-size:10px;
    
    line-height:13px;
}
.dummyDescription {
    height:40px;
}
.newsSlide h5 {
    width:150px;
}
div.boxC div.boxIndicator {
    position:absolute;
    top:15px;
    right:14px;
}
div.indicator,div.indicatorSelected {
    width:14px;height:14px;
    background-color:#ffffff;
    margin-left:6px;
    float:left;
    font-size:1px;
}
div.indicator {
    cursor:pointer;
}
div.indicatorSelected {
    background-color:#7c5851;
}
.nofloat {
    clear:both;
    visibility:hidden;
    margin:0;
}
table.pricelist {
    margin-top:10px;
    margin-bottom:10px;
    width:100%;
}
table.pricelist tr td,table.pricelist tr th {
    font-size:11px;
    width:150px;
    padding:6px;
    border:solid 1px #ffffff;
}
table.pricelist tr th {
    font-weight:bold;
    text-align:left;
}
table.pricelist tr .bghigh {
    background-color:#a89884;
}

form.requestForm span {
    width:150px;
}
form.requestForm input {
    width:200px;
}
form.requestForm input.small {
    width:16px;
    border:0;
}
form.requestForm textarea {
    width:200px;
    height:60px;
}
form.requestForm table {
    width:100%;
}
form.requestForm table tr td {
    width:50%;
    text-align:left;
    vertical-align:top;
    padding:5px;
    font-size:11px;
}
legend {
    padding:5px;
    background-color:#a89884;
    color:#ffffff;
    font-size:12px;
}
.somePageContainer {
    font-size:12px;
    font-family:Verdana,Helvetica,sans-serif;
}
.somePageContainer p, .somePageContainer li {
    font-size:12px;
    font-family:Verdana,Helvetica,sans-serif;
}
.somePageContainer ul {
    list-style-type:circle;
    list-style-position:inside;
}
.nofloat {
    clear:both;
}
.button {
    background-color:#ffffff;
    border:0;
    background-image:url('../images/arrow.gif');
    background-repeat:no-repeat;
    background-position:90% 7px;
    padding-right:15px;
    height:20px;
    cursor:pointer;
}
table.guestbook tr td {
    padding:10px;
}
table.guestbook tr td textarea{
    width:300px;
    height:100px;
}
table.guestbook tr td input {
    width:150px;
}
div.guestMessage {
    padding:20px;
    width:100%;
    position:relative;
}
div.guestName {
    text-align:right;
    margin-top:15px;
    font-weight:bold;
    margin-right:50px;
    font-style:italic;
}
.jqueryslidemenu ul li a.menulinkselected{
    color:#000000;
}
div#currentMenuC div ul li.submenuselected a{
    color:#000000;
}
div.galleryContainer {
    width:100%;
    margin-top:20px;
}
div.galleryContainer a {
    display:block;
    margin-right:10px;
    margin-top:10px;
    float:left;
    
}
div.galleryContainer img {
  border:solid 1px #ffffff;
}
.pagePreview {
  float:left;
  width:300px;
  margin-top:30px; 
}
.pagePreview h3 {
    margin:0;
    padding:0;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Georgia,serif;
    background:url('../images/arrow.gif') no-repeat right;
    line-height:23px;
    margin-bottom:10px;
    display:inline;
    padding-right:20px;
    margin-top:4px;
    clear:both;
}
.pagePreview h4 {
    font-size:12px;
    font-weight:normal;
    margin-top:4px;
}
.pagePreview img {
  border:solid 1px #ffffff;
}
h3.theTi {
    margin:0;
    padding:0;
    font-size:15px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Georgia,serif;
    background:url('../images/arrow.gif') no-repeat right;
    line-height:23px;
    margin-bottom:5px;
    display:inline;
    padding-right:20px;
    line-height:30px;
}
table.trattamenti th {
  padding:10px;
  text-align:left;
  font-size:15px;  
}
table.trattamenti td {
  padding:10px;
  vertical-align:top;
  line-height:20px;
}
.blankline {
    border:solid 0px #ffffff;
    border-top:solid 1px #ffffff;
}
tr.titletratt {
  background-color:rgb(168,152,132);
  color:#ffffff;
}
div.videoContainer {
  margin-top:20px;
}
.teatmentTitle,.treatmentPrice {
    font-weight:bold;
}
#langContainer {
    position:absolute;
    right:10px;
    top:10px;
    font-family:Verdana;
    color:#ffffff;
}
#langContainer a {
    margin-left:10px;
    font-family:Verdana;
    font-weight:bold;
    font-size:10px;
    color:#ffffff;
}
#langContainer a.currentLang {
    color:#000000;
}