/* ------------------------ html ------------------------ */

body {font-size: 11px; color: #58371D; font-family: Verdana, Arial, Helvetica, sans-serif; background-image:url(../images/bkg_body.jpg); background-position:top; background-repeat:repeat-x; background-color:#FFF; text-align:center; margin:0px auto; padding: 0;}

h1 {font-size:14px; padding:0; margin:0; color:#58371D; background-color:inherit;}
h2 {font-size:13px; padding:0; margin:0; color:#58371D; background-color:inherit;}
h3 {font-size:13px; padding:0; margin:0;}
h4 {font-size:11px; padding:0; margin:0;}
h5 {font-size:11px; padding:0; margin:0;}
h6 {font-size:10px; padding:0; margin:0;}

a, a:link, a:active, a:visited {color:#58371D; font-weight:bold; text-decoration:underline; background-color:inherit;}
a:hover {text-decoration:underline;}
a:hover {color:#68A480; font-weight:bold; text-decoration:underline; background-color:inherit;}


hr.linehidden {visibility: hidden; display:none; padding:0; margin:0;}

.genericTable {border-collapse:collapse;}
.genericTable td {padding:0px;}

.sottolineato {text-decoration:underline;}
.testoPiccolo {font-size:10px;}
.testoMedio {font-size:12px;}
.testoGrande {font-size:14px;}

/* ------------------------ FORM ------------------------ */

fieldset {padding: 0; margin:0; border:0px; text-align:left;}
form {padding: 0; margin:0;}
input, select {font-size: 8pt; margin:1px;}
legend {display:none;}
label {}
.formButton {text-align:center;}

/* ------------------------ LAYOUT ------------------------ */

#globalContainerHome, #globalContainer {width: 964px; position:relative; margin: 0px auto 5px auto; background-repeat:repeat-y; text-align:left;}
#containerHome, #container {width: 964px; clear:both; background-repeat:no-repeat; background-position:top; text-align:left;}
#contentHome, #content {width: 964px; margin:0; clear:both; text-align:left; background-repeat:no-repeat; background-position:bottom;}

/* Home */

#globalContainerHome {background-image:url(../images/bkg_globalContainer_Home.jpg); }
#containerHome {background-image:url(../images/bkg_container_Home.jpg);}
#contentHome {background-image:url(../images/bkg_content_Home.jpg); padding-bottom:1px;}

/* pagine interne */

#globalContainer {background-image:url(../images/bkg_globalContainer.jpg);}
#container {background-image:url(../images/bkg_container.jpg);}
#content {background-image:url(../images/bkg_content.jpg);}

/**/
#colSX {width: 303px; float:left; text-align:center; padding-left:7px; margin-top:47px;}
#main {width: 647px; float:left; text-align:left;}

div.clear{clear: both;}

/* home */
#flashAudio {width:90px; height:13px; position:absolute; left:10px; top:0px;}
#flashHome {width:306px; height:608px; float:left;}
#colDX {width: 341px; float:left; text-align:left;}

#flashGoccia {width:340px; height:260px; clear:both; margin:0px;}
#testoHome {width:295px; margin-bottom:30px; margin-left:20px;: }
#testoHome p {text-align:justify; padding:0; margin:0;}

#lingue {width:120px; height:20px; position: absolute; right:0px; top:0px; display:none;}
#lingue a, #lingue a:link, #lingue a:visited, #lingue a:hover, #lingue a:active {font-size: 11px; color:#FFF; background-color:inherit;margin-left:10px;}


/* contenuto colSX */

#logo {width: 175px; height:88px; text-align:left; margin:0px auto 0px auto;}
#logohome {width: 175px; height:88px; text-align:left; margin:50px auto 130px auto;}
#logo H1 {padding:0; margin:0; font-size:16px;}
#logo H1 IMG {border:0;}

#fontana {width:175px; height:240px; margin:20px auto 0px auto;}

/* footer con sfondi diversi per le varie sezioni */

.footer, #footer, #footerHome, #footerThermae-Oasis, #footerI-Giardini-del-Benessere, #footerSPA-Beauty, #footerCure-Termali, #footerMedical-SPA, #footerOfferte-e-Novita, #footerSiteMap {width: 964px; /*height:16px;*/ background-repeat:repeat-y; clear:both; margin:auto; text-align: center; padding-top:2px; height:auto;}

.footer {background-image:url(../images/bkg_footer.jpg);}
#footerHome {background-image:url(../images/bkg_footer.jpg);}
#footerThermae-Oasis {background-image:url(../images/bkg_footer.jpg);}
#footerI-Giardini-del-Benessere {background-image:url(../images/bkg_footer_Giardini.jpg);}
#footerSPA-Beauty {background-image:url(../images/bkg_footer_SPABeauty.jpg);}
#footerCure-Termali {background-image:url(../images/bkg_footer_Curetermali.jpg);}
#footerMedical-SPA {background-image:url(../images/bkg_footer_MedicalSPA.jpg);}
#footerOfferte-e-Novita {background-image:url(../images/bkg_footer_Offerte.jpg);}
#footerSiteMap {background-image:url(../images/bkg_footer.jpg);}

div.credits {width: 964px; clear:both; text-align:center; margin: 10px auto;}
.credits a, .credits a:link, .credits a:active, .credits a:visited, .credits a:hover { font-size:11px;}


/* ------------------------ contenuto pagine ------------------------ */

#header {width:629px; height:357px; margin-top:16px; margin-left:17px;}
#title, #titleThermae-Oasis, #titleI-Giardini-del-Benessere, #titleSPA-Beauty, #titleCure-Termali, #titleMedical-SPA, #titleOfferte-e-Novita, #titleSiteMap  {width:625px; height:30px; text-align:left; margin-left:21px; background-position:right;}

#title {background-image:url(../images/bkg_title_thermae.jpg);}
#titleThermae-Oasis {background-image:url(../images/bkg_title_thermae.jpg);}
#titleI-Giardini-del-Benessere {background-image:url(../images/bkg_title_Giardini.jpg);}
#titleSPA-Beauty {background-image:url(../images/bkg_title_SPABeauty.jpg);}
#titleCure-Termali {background-image:url(../images/bkg_title_Curetermali.jpg);}
#titleMedical-SPA {background-image:url(../images/bkg_title_MedicalSPA.jpg);}
#titleOfferte-e-Novita {background-image:url(../images/bkg_title_Offerte.jpg);}
#titleSiteMap {background-image:url(../images/bkg_title_SiteMap.jpg);}


#title h1, #titleThermae-Oasis h1, #titleI-Giardini-del-Benessere h1, #titleSPA-Beauty h1, #titleCure-Termali h1, #titleMedical-SPA h1, #titleOfferte-e-Novita h1, #titleSiteMap h1 {font-size:11px; font-weight:bold; color:#58371D; background-color:inherit; padding-left:38px; padding-top:10px;}
#text {width:555px; text-align:justify; margin-left:21px; padding:35px;}
#text p {text-align:justify; padding:0px; margin:0px 0px 10px 0px;}
#text .centro {text-align:center; padding:0px; margin:0px 0px 10px 0px;}




/* ------------------------ BreadCrumbs ------------------------ */

/* BreadCrumbs */
#BreadCrumbs {width:964px; /*color:inherit; background-color:#EAEAEA;*/ margin:10px auto 10px auto; clear:both; text-align: left; padding-top:3px; padding-bottom:3px;}

A.BreadCrumbsLink, A.BreadCrumbsLink:link, A.BreadCrumbsLink:active, A.BreadCrumbsLink:visited, A.BreadCrumbsLink:hover {font-size:10px; color:#58371D; font-weight:normal; background-color:inherit; text-decoration:none; padding-right: 10px; margin-top: 0px;}

.BreadCrumbsCurrentItem {font-size:10px; color:#58371D; font-weight:bold; background-color:inherit; text-decoration:none; PADDING-LEFT: 10px; margin-top: 0px;}
