@charset "utf-8";
/* CSS Document */

html {
	margin: 0;
	padding: 0;
}

body {
	background-color: #94b3c0;
	background-image:url(../immagini/sfondo.jpg);
	background-repeat:repeat-x;	
	font: 75%/160% Arial, Helvetica, sans-serif;
	color: #333333;
	line-height:normal;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

div#sfondohomepage {	
	margin:auto;
	width:100%;
	text-align: center; 
	background-image: url(../immagini/background_cartina.jpg); 
	background-position: center top;
	background-repeat:no-repeat; 
}

div#contenitore {
	margin:auto;
	width:1000px;
	min-width:1000px;
	text-align:left
}

div#testata { height:130px; text-align:center; }

div#logo{}
div#logociclamino { width:210px; float:left; text-align:left}
div#recapiti {width:210px; margin-top:18px; font-size:13px; color: #FFFFFF; float: right; clear: right;  text-align: left;}

div#navigazione_orizzontale{ margin-top:15px; font-size:16px; color: #FFFFFF; clear:both; height:30px; text-align:center; }
div#navigazione_orizzontale a{color: #FFFFFF; text-decoration:none}
div#navigazione_orizzontale a:hover{color: #c0e6f5; text-decoration: none}
div#navigazione_orizzontale a#activelink{color: #aad5e9; text-decoration: none; font-weight:bold }
div#navigazione_orizzontale .separatore{color: #80bdc9; padding: 0 25px 0 25px;}




/*------------------------------------ CONTENUTO ------------------------------------*/
div#contenuto { width: 100%; margin-top:20px; }
div#navigazione_homepage { float:right; width:231px; text-align:right; margin-top:30px}

div#contenutoSx {float: left; width:620px; color: #353231; text-align: right; background-image:url(../immagini/cup.png); background-repeat:no-repeat; margin:30px 0 0 0; border-right:20px #918b80 solid; }
div#contenutoSx_interno { padding:0 20px 20px 30px;   background-color:#a89e8f;  text-align: justify;}

div#contenutoSx_interno a{ color:#18576c; text-decoration:none;}
div#contenutoSx_interno a:hover{ color:#d0142d; text-decoration: underline;}

.pull {background-image:url(../immagini/pull.png); background-repeat:no-repeat; height:55px; margin-bottom:10px; text-align:left; color:#FFFFFF;}
.pull img {float:right;padding-right: 10px;}
.pull a {color:#FFFFFF; text-decoration:none; line-height: 55px;padding-left: 15px;font-size: 1.4em;}
.pull a.multirow {line-height: 27px;display: block;}
.pull a:hover {color:#e86387; text-decoration:none;}
.pull a#activelink {color: #e86387; text-decoration:none;}

.textwhite{ font-size:18px; color:#FFFFFF; font-weight:normal}
.textwhite2{ font-size:18px; color:#FFFFFF; padding-top:5px;}


h1 { font-weight:normal; line-height:20px}
h2 { font-weight:normal; line-height:20px}
h3 { font-weight:normal; line-height:20px}

.clear { clear:both;}
.floatdx {float: right;}
.floatsx {float: left;}

.marginsx {margin: 0 0 0 20px;}
.margindx {margin: 0 20px 0 0;}


.social { text-align: right; float:right;  padding-top:10px; width:250px;}


.titolohome 	{  font-size:25px; line-height:25px; color:#9fb508;}
.testohome 		{   font-size:15px; line-height:25px;}
.testohomesmbig 	{  font-size:14px; line-height:20px; color: #353231}
.testohomesm 	{  font-size:12px; line-height:20px; color:#d0b5b5}

.titolipagina 	{ height:60px }
.titolipaginafont 	{ font-size:30px; color:#18576c;  padding:20px 20px 0 0;}
.titolipaginafontsmall 	{ font-size:25px; color:#18576c;  padding:20px 30px 0 0;}


.didascalia		{ font-size:10px; color:#c2beb8; }
.linea			{ border-top:1px solid #534b41; }

/*---------------- Elenco a Galleria ----------------*/
div#contenuto #thumbs {margin:15px 0 30px 0;}

#thumbs .thumbsContenitore { 
  	width:100px; /*WIDTH THUMBS + padding e bordo di imgCornice*/
	height:80px; /*HEIGHT THUMBS + 35px per far stare 2 righe di testo*/
	float:left;
	margin:0 20px 10px 0;
	text-align: center;
	overflow:hidden;
}
#thumbs .imgCorniceConTesto { 
  	width:100px; /*WIDTH THUMBS*/
	height:80px; /*HEIGHT THUMBS*/
	border:1px #CCCCCC solid;
	background-color: #F8F8F8;
	padding: 2px;
}

#thumbs .imgCorniceSenzaTesto { 
  	width:100px; /*WIDTH THUMBS*/
	height:80px; /*HEIGHT THUMBS*/
	border:1px #CCCCCC solid;
	background-color: #F8F8F8;
	padding: 2px;
	float:left;
	margin:0 20px 10px 0;
}
#thumbs .imgContenitore {width:100px;/*WIDTH THUMBS*/ height:90px; /*HEIGHT THUMBS*/ overflow:hidden; cursor: pointer;}
#thumbs img {width: 100px; /*WIDTH THUMBS*/}

/*---------------------------------- PIEDE - FOOTER ---------------------------------*/
div#piede {
  clear:both; padding-top:20px;
  width:100%; 
  color: #456878; text-align:center; 
}
div#piede a{ color: #55879c;  text-decoration: none; }
div#piede a:hover{ color:#375867; text-decoration: none; }

/*----------------------------- NAVIGAZIONE ORIZZONTALE2 -----------------------------*/
div#navigazione_orizzontale2 { font-size:12px;
  text-align: center; margin-bottom:20px; border-bottom:1px solid #b1c8d1; padding-bottom:20px;
}
div#navigazione_orizzontale2 ul {list-style-type: none; padding:5px 0 0 0;}
div#navigazione_orizzontale2 li {display: inline;} /* nota display: inline */
div#navigazione_orizzontale2 a {text-decoration: none; color:#3a342f;}
div#navigazione_orizzontale2 a:hover {text-decoration: none; color:#375867;}
div#navigazione_orizzontale2 .separatore {color: #55879c; margin:0 10px 0 10px; font-size:8px;}


.clearfix:before, .clearfix:after {content: " "; display: table; }
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

div#terme {background-color: #95b2c0; margin-bottom: 20px; padding: 10px;color: #fff;}
#terme .titolo {margin-bottom: 10px; font-size: 18px;}
#terme #banners {text-align: center;}
#terme #banners .banner_margin {margin-right: 30px;}
.titolo_terme {font-size: 18px; color: #c00000;font-weight: bold;text-align: center;margin-bottom: 10px;}
div#contenutoSx_interno a.ancora_terme {color: #c00000;text-decoration: none;}
div#contenutoSx_interno a:hover.ancora_terme {color: #c00000;text-decoration: none;}
.slogan_terme {font-style: italic; text-align: center; margin-bottom: 10px;}
.sottotitolo_terme {font-size: 16px; color: #1f497d;font-weight: bold;margin-bottom: 10px;}
.testo_terme {text-align: left;}
.prezzo_terme {font-weight: bold;font-size: 18px;}
.box_evidenza_terme {text-align: center;margin-top: 20px;border-radius: 15px;-moz-border-radius: 15px; padding:10px; background-color: #DCECF2;border: 1px solid #918B80;}
.box_evidenza2_terme {text-align: center;background-color: #996633;border: 2px solid #f2f2f2; width: 100%; color: #fff; padding: 5px; background-image: url(../immagini/terme-rogaska6.jpg);background-repeat:no-repeat; background-position: right; width: 97%;}
.box_evidenza2_testo_terme {width: 50%;}	
.box_evidenza3_terme {text-align: center;background-color: #996633;border: 2px solid #f2f2f2; width: 250px;color: #fff; padding: 5px; background-image: url(../immagini/terme-rogaska7.jpg);background-repeat:no-repeat; background-position: left; width: 97%;}
.box_evidenza3_testo_terme {width: 50%;float: right;}
.box_evidenza4_terme {text-align: center;background-color: #996633;border: 2px solid #f2f2f2; width: 100%; color: #fff; padding: 5px; background-image: url(../immagini/terme-rogaska8.jpg);background-repeat:no-repeat; background-position: right; width: 97%;}
.box_evidenza4_testo_terme {width: 50%;}	
.red_terme {color: #c00000;}
.separatore_terme {border-top: 1px solid #918B80;margin-top: 20px;margin-bottom: 20px;}
.lista1_terme {}
.lista2_terme {}
.lista3_terme {text-align: left; padding: 20px;}

.marmorto-title {font-size:30px; color:#18576c; margin:20px 20px 20px 0;}
.marmorto-subtitle {font-size:1.5em; margin-bottom:20px; text-align: left;}
p.marmorto-paragraph {font-size:1.2em; margin-bottom:20px; text-align: left;}
p.marmorto-paragraph span.highlight {font-style: italic;font-weight: bold;}
img.marmorto-image {max-width: 100%; margin-bottom:20px;}
.marmorto-section-title {font-size:1.8em; color:#fff; margin-bottom:20px; text-align: left;}
.marmorto-section-title-highlight {font-size:30px; color:#fff; margin:10px 0;}
ul.marmorto-list {margin: 0;margin-bottom:10px; font-size:1.2em; list-style-position: inside;}
ul.marmorto-list-number {margin: 0;margin-bottom:10px; font-size:1.2em; list-style-position: inside;list-style-type: decimal;}
ul.marmorto-list-number li {padding: 5px 0;}
a.marmorto-details-link {font-size:1.4em; display: block; text-align: right;margin-bottom: 20px;text-decoration: none;color: #fff !important;}
a.marmorto-details-link:hover {text-decoration: none !important; color: #497F8F !important;}
a.marmorto-link-pdf {font-size:1.4em; display: block; text-decoration: none;color: #fff !important;}
a.marmorto-link-pdf:hover {text-decoration: underline !important;}
a.marmorto-faq-link {font-size:1em; text-decoration: none; color: #353231 !important;}
a.marmorto-faq-link:hover {text-decoration: none !important; color: #fff !important;}
div.marmorto-spacer {border-bottom: 1px dotted #353231;width: 100%;display: block;margin-bottom: 20px;}
.marmorto-frame {margin-bottom: 20px;}
ul.marmorto-3el-list-images {margin: 0;margin-bottom:20px; list-style: none;text-align: center;}
ul.marmorto-3el-list-images li {display: inline;width: 33.33%;float: left;margin-bottom: 15px;}
ul.marmorto-2el-list-images {margin: 0;margin-bottom:20px; list-style: none;text-align: center;}
ul.marmorto-2el-list-images li {display: inline;width: 50%;float: left;margin-bottom: 30px;}
  
/* Privacy policy update */

#legal {font-size:12px; padding: 0px;margin: 20px auto; }
#legal .legal-row {padding:4px;}

.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.ie7 .clearfix {clear: both;height: 0px;}

.cookies-banner {font-size:14px; display:none;position:fixed;left:0px;bottom:25px;width:100%;background:#000;background: rgba(0, 0, 0, 0.8);z-index: 99999999;color: #fff;}
.cookies-banner .cookies-banner-content {max-width: 960px;margin: 0 auto;text-align: right;padding: 15px 0px;}
.cookies-banner .cookies-banner-text {float: left;width: 85%;text-align: center;}
.cookies-banner #cookies-button {display: inline-block;margin:20px 0 20px 0px;padding:2px 10px;background-color: #f9f9f9;color: #333;font-weight:bold;border: 1px solid #dcdcdc;text-decoration: none;-webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px;-webkit-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);-moz-box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);box-shadow: 0px 0px 3px 0px rgba(255, 255, 255, 0.75);text-shadow: 1px 1px 1px rgba(255, 255, 255, 1);}
.cookies-banner #cookies-button:hover {text-decoration: none;background-color: #e9e9e9;}
.cookies-banner .privacy-policy {color: #55889D;text-decoration: none;}
.cookies-banner .privacy-policy:hover {color: #95B2C0;text-decoration: none;}

@media only screen and (max-width: 600px) {.cookies-banner .cookies-banner-text {float: none;width: 100%;}.cookies-banner .cookies-banner-content {text-align: center;}}
.slider {min-height: 300px;}
.flexslider 
{
  background-color:#A89E8F;
  border: 0;
  margin-bottom:20px;
}
.flex-caption 
{
  width: 96%;
  padding: 2%;
  right: 10px;
  bottom: 25px;
  color: #fff;
  font-size: 26px;
  line-height: 28px;
  position: absolute;
  text-align: right;
}
.flex-shadow 
{
  width: 100%;
  height:100%;
  left: 0;
  bottom: 0;
  position: absolute;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0f4f7+70,000000+100&0+70,0.65+100 */
  background: -moz-linear-gradient(top,  rgba(240,244,247,0) 70%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(240,244,247,0) 70%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(240,244,247,0) 70%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f0f4f7', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}

