@charset "utf-8";
/* CSS Document */
img {
	behavior:	url("pngbehavior.htc");
}
#sito{
	background-color: #FFFFFF;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	background-repeat: repeat-x;
	background-image: url(../images/fascia1130.png);
}
.contenitoretesti {
	width: 1000px;
	text-align: center;
	height: 720px;
	background-color: #FFFFFF;
	padding-top: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-indent: 0px;
}
.testata {
	height: 250px;
	width: 1000px;
	left: 0px;
	bottom: 30px;
	background-image: url(../images/sottoflash.png);
}

.menusinistra {
	height: 271px;
	width: 150px;
	float: left;
	position: absolute;
	left: 0px;
	top: 25px;
}

.menusin {
	height: 25px;
	width: 150px;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
}
.fotopiccole {
	float: left;
	position: absolute;
	left: 300px;
	top: 24px;
	width: 684px;
	height: 117px;
}
.f1index {
	float: left;
	position: absolute;
	left: 20px;
	top: 730px;
	width: 200px;
	height: 600px;
}
.f2index {
	float: left;
	position: absolute;
	left: 20px;
	top: 713px;
	width: 217px;
	height: 607px;
}
.f3index {
	float: left;
	position: absolute;
	left: 1021px;
	top: 865px;
	width: 470px;
	height: 192px;
}
.f4index {
	float: left;
	position: absolute;
	left: 1064px;
	top: 860px;
	width: 210px;
	height: 150px;
}

.f5index {
	float: left;
	position: absolute;
	left: 1px;
	top: 246px;
	width: 490px;
	height: 67px;
}
.italiano2 {
	float: left;
	position: absolute;
	left: 1014px;
	top: 760px;
	width: 700px;
	height: 72px;
}
.tedesco {
	float: left;
	position: absolute;
	left: 1027px;
	top: 1092px;
	width: 701px;
	height: 150px;
}
.f6index {
	float: left;
	position: absolute;
	left: -3px;
	top: 675px;
	width: 567px;
	height: 78px;
}
.f3 {
	float: left;
	position: absolute;
	left: 49px;
	top: 156px;
	width: 925px;
	height: 411px;
}
.f6 {
	float: left;
	position: absolute;
	left: 22px;
	top: 52px;
	width: 211px;
	height: 78px;
}
.Stile21b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0px;
	white-space: normal;
	text-indent: 0px;
	padding: 0px;
	clear: both;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.Stile24 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #CC0000;
	font-size: 18px;
	margin-top: 0px;
	vertical-align: top;
}
.Stile26 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.Stile26B {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 6px;
}
.Stile29 {
	color: #993300
}
.Stile9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.Stile19 {
	font-size: 9.5px;
	font-weight: bold;
}
.sottomenu {
	height: 112px;
	width: 439px;
	float: left;
	position: absolute;
	left: 254px;
	top: 30px;
}
.Stile21 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Stile20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#content ul li{
	font-size: 11px;
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url("../images/bullet.gif"/*tpa=http://www.postahotel.com/templates/hposta/images/bullet.gif*/);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#content ul li a{
	color: #666;
}

#content img{
	
}

.contentpaneopen{
	width: 100%;
}

.contentpaneopen td{
	font-size: 11px;
}
.contsottoterme {
	height: 1350px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FDDDB9;
}
.contsottoterritorio {
	height: 1350px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #ACE6B0;
}
.contsottoristo {
	height: 800px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFF99;
}
.f66 {
	float: left;
	position: absolute;
	left: 733px;
	top: 30px;
	width: 229px;
	height: 78px;
}
.menu1000 {
	float: left;
	height: 50px;
	width: 630px;
	left: 100px;
}
.menu630 {
	height: 20px;
	width: 730px;
	position: relative;
	float: left;
	left: 120px;
	top: 7px;
}
.slidesx {
	float: left;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 234px;
	height: 245px;
}
.fototerme {
	float: left;
	position: absolute;
	left: 805px;
	top: 20px;
	width: 175px;
	height: 222px;
}
.tabterme {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 490px;
	height: 17px;
}
.listino {
	float: left;
	position: absolute;
	left: 20px;
	top: 370px;
	width: 236px;
	height: 444px;
}

#module-news h2 {
	margin-bottom: 2px; padding: 0;
	font-size: 14px; color: #AE4844;  border-bottom: 1px dotted #AE4844;
	font-weight: bold;
	text-align: left;
}



/***********************************************************************************/
#module-news {
	vertical-align: top;

}
#module-news .list {
	margin-bottom: 30px;
}
#module-news h1 {
	margin: 0 0 20px 0;	
	font-size: 13px;
	font-weight: bold;
	color: #FF00CC;
}

#module-news h2 {
	margin-bottom: 2px; padding: 0;
	font-size: 14px; color: #AE4844;  border-bottom: 1px dotted #AE4844;
	font-weight: bold;
	text-align: left;
}
#module-news ul, #module-news ul li {
	margin: 0; padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 17px;
}
#module-news ul li {
	margin: 0; padding-left: 3px;
	list-style-type: square;
}
#module-news .subtitle { margin: 0 0 4px 0; font-size: 12px; font-style: italic; color: #666666;  }
#module-news .text, #module-news p {
	margin: 2px 0 2px 0;
	font-size: 12px;
}
#module-news .date { color: #666666 }

#module-news a { font-size: 12px; color: #0066CC; text-decoration: none; }

#module-news .readmore a { font-size: 12px; font-style: italic; color: #0066CC; text-decoration: none; }
#module-news .readmore a:hover { text-decoration: underline; }
.tabprezzi {
	float: left;
	position: absolute;
	left: 1px;
	top: 246px;
	width: 490px;
	height: 67px;
}
.tabterme2 {
	float: left;
	position: absolute;
	left: 300px;
	top: 270px;
	width: 680px;
	height: 17px;
}
.tabterme3 {
	float: left;
	position: absolute;
	left: 300px;
	top: 281px;
	width: 680px;
	height: 17px;
}
.tabterme4 {
	float: left;
	position: absolute;
	left: 21px;
	top: 752px;
	width: 242px;
	height: 264px;
}
.scorrevoleindex1000 {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 1000px;
}
.Stile30 {font-size: 12px}
.Stile31 {font-family: Arial, Helvetica, sans-serif}
.Stile38 {font-size: 11px}
.Stile39 {color: #993333}.tabterme5 {
	float: left;
	position: absolute;
	left: 789px;
	top: 735px;
	width: 702px;
	height: 119px;
}
.tabterme6 {
	float: left;
	position: absolute;
	left: 302px;
	top: 957px;
	width: 682px;
	height: 38px;
}

bodyofferte {
	margin-left: 0px;
	margin-top: 0px;
	background-repeat: repeat-x;
	background-image: url(../images/fascia1330offerte.png);
}

/******************HOME********************************************************/
.menu30home {
	background-image: url(../images/menuhome.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottohome {
	height: 650px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottohome.png);
}
.footerbox1000home {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 500px;
	background-image: url(../images/footerhome.png);
}
/*****************************HOTEL**********************************************/
.menu30hotel {
	background-image: url(../images/menuhotel.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottohotel {
	height: 800px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: top;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottohotel.png);
}
.footerbox1000hotel {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 800px;
	background-image: url(../images/footerhotel.png);
}



/******************************LISTINO*****************************************/
.menu30listino {
	background-image: url(../images/menulistino.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottolistino {
	height: 800px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottolistino.png);
}
.footerbox1000listino {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 900px;
	background-image: url(../images/footerlistino.png);
}
/****************OFFERTE**********************************************************/

.menu30offerte {
	background-image: url(../images/menuofferte.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottoofferte {
	height: 1000px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: top;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottoofferte%20copia1400.png);
}
.footerbox1000offerte {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 1000px;
	background-image: url(../images/footerofferte.png);
}



/****************TERME**********************************************************/

.menu30terme {
	background-image: url(../images/menuterme.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottoterme {
	height: 1000px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottoterme.png);
}
.footerbox1000terme {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 1000px;
	background-image: url(../images/footerterme.png);
}

/****************BENESSERE**********************************************************/

.menu30benessere {
	background-image: url(../images/menubenessere.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottobenessere {
	height: 640px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottobenessere.png);
}
.footerbox1000benessere {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 640px;
	background-image: url(../images/footerbenessere.png);
}
/****************JUNIOR**********************************************************/

.menu30junior {
	background-image: url(../images/menujunior.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottojunior {
	height: 1200px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottojunior1250.png);
}
.footerbox1000junior {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 1190px;
	background-image: url(../images/footerjunior.png);
}
/****************bambini**********************************************************/

.menu30bambini {
	background-image: url(../images/menubambini.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottobambini {
	height: 620px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottobambini.png);
}
.footerbox1000bambini {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 620px;
	background-image: url(../images/footerbambini.png);
}
/****************territorio**********************************************************/

.menu30territorio {
	background-image: url(../images/menuterritorio.png);
	height: 30px;
	width: 1000px;
	left: 0px;
	position: relative;
	float: left;
}
.contsottoterritorio {
	height: 1400px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottoterritorio1400.png);
}
.footerbox1000territorio {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 1400px;
	background-image: url(../images/footerterritorio.png);
}
.f3hotel {
	float: left;
	position: absolute;
	left: 997px;
	top: 217px;
	width: 925px;
	height: 287px;
}
.f0hotel {
	float: left;
	position: absolute;
	left: 300px;
	top: 18px;
	width: 680px;
	height: 729px;
}
.box1-listino {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 680px;
	height: 400px;
}
.box1-benessere {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 436px;
	height: 175px;
}
.box2-benessere {
	float: left;
	position: absolute;
	left: 469px;
	top: 31px;
	width: 212px;
	height: 175px;
}
.box3-benessere {
	float: left;
	position: absolute;
	left: -290px;
	top: 364px;
	width: 985px;
	height: 136px;
}
.box1-junior {
	float: left;
	position: absolute;
	left: 270px;
	top: 20px;
	width: 441px;
	height: 890px;
}
.box2-junior {
	float: left;
	position: absolute;
	left: 469px;
	top: 31px;
	width: 212px;
	height: 175px;
}
.box3-junior {
	float: left;
	position: absolute;
	left: -290px;
	top: 364px;
	width: 985px;
	height: 136px;
}
.box1-bambini {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 432px;
	height: 328px;
}
.box2-bambini {
	float: left;
	position: absolute;
	left: 462px;
	top: 1px;
	width: 212px;
	height: 311px;
}
.box3-bambini {
	float: left;
	position: absolute;
	left: -280px;
	top: 353px;
	width: 964px;
	height: 136px;
}
.box1-territorio {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 680px;
	height: 175px;
}
.box2-territorio {
	float: left;
	position: absolute;
	left: -280px;
	top: 560px;
	width: 224px;
	height: 175px;
}
.box3-territorio {
	float: left;
	position: absolute;
	left: -280px;
	top: 380px;
	width: 226px;
	height: 136px;
}
.box4-territorio {
	float: left;
	position: absolute;
	left: -280px;
	top: 766px;
	width: 225px;
	height: 171px;
}
.box5-territorio {
	float: left;
	position: absolute;
	left: -280px;
	top: 977px;
	width: 224px;
	height: 226px;
}
.box6-territorio {
	float: left;
	position: absolute;
	left: -280px;
	top: 1222px;
	width: 224px;
	height: 142px;
}
.box1-juniorb {
	float: left;
	position: absolute;
	left: 270px;
	top: 20px;
	width: 441px;
	height: 794px;
}
.box2-juniorb {
	float: left;
	position: absolute;
	left: 0px;
	top: 367px;
	width: 447px;
	height: 232px;
}
.box3-juniorb {
	float: left;
	position: absolute;
	left: 735px;
	top: 20px;
	width: 238px;
	height: 361px;
}
.box4-juniorb {
	float: left;
	position: absolute;
	left: 20px;
	top: 385px;
	width: 238px;
	height: 235px;
}
.box1-dove {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 297px;
	height: 439px;
}
.box2-dove {
	float: left;
	position: absolute;
	left: 602px;
	top: 19px;
	width: 329px;
	height: 311px;
}
.box3-dove {
	float: left;
	position: absolute;
	left: -280px;
	top: 353px;
	width: 954px;
	height: 136px;
}
.Stile30 {font-size: 12px}
.Stile31 {font-family: Arial, Helvetica, sans-serif}
.Stile34 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.Stile37 {
	color: #CC6600;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.box1-contatti {
	float: left;
	position: absolute;
	left: 300px;
	top: 20px;
	width: 650px;
	height: 439px;
}
.box2-contatti {
	float: left;
	position: absolute;
	left: 602px;
	top: 19px;
	width: 329px;
	height: 311px;
}
.box3-contatti {
	float: left;
	position: absolute;
	left: -280px;
	top: 353px;
	width: 954px;
	height: 136px;
}
.footerbox-contatti {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 650px;
	background-image: url(../images/footerhome.png);
}
.f6-contatti {
	float: left;
	position: absolute;
	left: 22px;
	top: 52px;
	width: 211px;
	height: 78px;
}

.f66-contatti {
	float: left;
	position: absolute;
	left: 733px;
	top: 50px;
	width: 229px;
	height: 78px;
}
.sottomenu-contatti {
	height: 112px;
	width: 439px;
	float: left;
	position: absolute;
	left: 254px;
	top: 30px;
}
.footerbox1000bambini2 {
	height: 150px;
	width: 1000px;
	float: left;
	position: absolute;
	left: 0px;
	top: 1020px;
	background-image: url(../images/footerbambini.png);
}
.box3-bambini2 {
	float: left;
	position: absolute;
	left: -280px;
	top: 753px;
	width: 964px;
	height: 136px;
}
.box5-bambini2 {
	float: left;
	position: absolute;
	left: 0px;
	top: 344px;
	width: 674px;
	height: 328px;
}
.contsottobambini2 {
	height: 1020px;
	width: 1000px;
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background-position: bottom;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
	background-image: url(../images/sottobambini.png);
}
.bannerpasqua {
	float: left;
	position: absolute;
	left: 50px;
	top: 24px;
	width: 220px;
	height: 117px;
}
.bannerlistino {
	float: left;
	position: absolute;
	left: 20px;
	top: 591px;
	width: 230px;
	height: 268px;
	background-color: #FFCC99;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #663300;
	border-right-color: #663300;
	border-bottom-color: #663300;
	border-left-color: #663300;
}
.box6-bambini {
	float: left;
	position: absolute;
	left: 20px;
	top: 450px;
	width: 220px;
	height: 289px;
}

.bandiere {
	height: 20px;
	width: 100px;
	position: relative;
	float: left;
	left: 100px;
	top: 5px;
}
img {border: none}

.menu630 a{
	color:#800000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	font-style:normal;
	font-weight:bold;
	padding:0;
	text-align:left;
	text-decoration:none;
	vertical-align:top;
	white-space:nowrap;
	margin-right:5px;
}

