html {
	overflow: -moz-scrollbars-vertical;
}
html {
	overflow-x: auto;
}
body {
	font: 100% Arial, Verdana, Helvetica, sans-serif;
	background: url(../images/css/fondo-pagina.jpg) no-repeat top center #000000;
	text-align: center;
	color: #FFFFFF;
}
#contenitore {
	width:962px;
	background: transparent;
	margin: 0 auto;
	border: none;
	text-align: left;
}
#testata {
	background: transparent;
	height:185px;
	position:relative;
	text-align:center;
}
table.centro {
	margin:0 auto;
}
#tes-logo {
	position:absolute;
	left:323px;
	top:50px;
	width:314px;
	height:98px;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}
#tes-logo img {
	display:none;
}
#elenco-iscriviti {
	position:absolute;
	right:0px;
	top:10px;
	width:110px;
	height:80px;
	font-size:9px;
}
ul.iscrizioni a {
	text-decoration:none;
	color:#CCCCCC;
}
ul.iscrizioni a:hover {
	text-decoration:none;
	color:#1473b7;
}
#menutop {
	position:absolute;
	right:0;
	bottom:3px;
	color:#CCCCCC;
	font-size:10px;
	width:960px;
	border:1px solid #666666;
	background:transparent;
	text-align:center;
}
#menutop table td {
	padding:5px;
}
#menutop a {
	color:#CCCCCC;
	text-decoration:none;
}
#menutop a:hover {
	color:#1473b7;
	text-decoration:none;
}
#menutop a.active {
	color:#1473b7;
	text-decoration:none;
}
#corpo {
	background:url(../images/css/linea-corpo.jpg) no-repeat 0 354px;
}
#corpo a {
	color:#CCCCCC;
}
#corpo a:hover {
	color: #FFFFFF;
}
/* box con il menù e il set icone*/
#boxmenu {
	background:transparent;
}
#boxmenu a.active {
	color: #FFFFFF;
	font-size:10px;
	text-decoration:none;
	line-height:26px;
	font-weight:bold;
	padding:0 30px 0 30px;
}
/* box con il menù e il set icone*/


/* box con lo slide e le foto*/
#boxfoto {
	padding-top:3px;
	background: transparent;
}
/* box con lo slide e le foto*/
div.menubasso {
	background: transparent;
	padding-top:3px;
	padding-bottom:10px;
	position:relative;
	width:962px;
	height:25px;
	color:#FFFFFF;
}
div.p-hotel a, div.p-ristorante a, div.p-centrocong a {
	position:absolute;
	text-align:center;
	background-color:#014376;
	border:1px solid #666666;
	text-decoration:none;
	padding-top:7px;
	font-weight:bold;
	width:316px;
	height:25px;
	color:#FFFFFF;
}
div.p-hotel a {
	left:0;
}
div.p-ristorante a {
	left:322px;
}
div.p-centrocong a {
	left:644px;
}
div.p-hotel a.active, div.p-ristorante a.active, div.p-centrocong a.active {
	background: #333333;
	border:1px solid #666666;
	text-decoration:none;
	font-weight:bold;
}
#piede {
	height:220px;
	background: url(../images/css/fondo-pagina.jpg) no-repeat top center #000000;
	position:relative;
}
#piedelogouc {
	position:absolute;
	width:152px;
	height:101px;
	left:10px;
	top:40px;
}
#link {
	position:absolute;
	bottom:0;
	left:10px;
	width:900px;
	height:30px;
	color:#8B8B8B;
	font-size:10px;
	text-align:center;
}
#link a {
	color:#8B8B8B;
	text-decoration:none;
}
#piedecredits {
	position:absolute;
	width:550px;
	height:90px;
	left:170px;
	top:50px;
	color:#8B8B8B;
	font-size:10px;
}
#piedecredits a {
	color:#8B8B8B;
	text-decoration:none;
}
#piedecredits a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
#piedelinkdx {
	position:absolute;
	right:10px;
	top:130px;
	width:190px;
	height:25px;
	font-size:9px;
	color: #999999;
	text-align:right;
}
#logosp {
	position:absolute;
	right:50px;
	top:55px;
	width:112px;
	height:50px;
	font-size:9px;
	color: #999999;
	text-align:right;
}
#logogrifo {
	position:absolute;
	right:5px;
	top:55px;
	width:35px;
	height:50px;
	font-size:9px;
	color: #999999;
	text-align:right;
}
#piedelinkdx a {
	color: #999999;
	text-decoration:none;
}
#piedelinkdx a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
/*corpo centrale conj i testi*/

table.pag {
	width:962px;
}
td.pagsx {
	width:262px;
	vertical-align:top;
	color: #FFFFFF;
	font-size:15px;
	padding:0 5px 10px 5px;
	line-height:normal;
	background:transparent;
}
td.pagsx h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	margin-top:20px;
	margin-bottom:8px;
	text-transform:uppercase;
}
td.pagsx div.briciole {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:9px;
	font-weight:normal;
	margin-top:10px;
}
td.pagsx div.briciole a.active {
	font-weight:bold;
	text-decoration:none;
	cursor:default;
}
hr.sx {
	height: 0;
	border: 0;
	border-top: 1px solid #FFFFFF;
}
div.telprenota {
	width:232px;
	border-top: 1px solid #666666;
	color:#FFFFFF;
	padding:5px 0 5px 10px;
	font-family:"Arial Narrow";
	font-size: 14px;
	text-transform:uppercase;
}
div.telprenota h1 {
	color:#D8001A;
	font-family:"Arial Narrow";
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0;
	margin-bottom:1px;
}
div.telprenotared {
	width:232px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	color:#D8001A;
	padding:5px 0 5px 10px;
	font-family:"Arial Narrow";
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;
}
div.telprenotared a {
	color:#D8001A;
	text-decoration:none;
}
div.telprenotared a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
div.banner {
	color:#D8001A;
	font-weight:bold;
	text-align:center;
	font-size:15px;
}
div.banner a {
	color:#D8001A;
	text-decoration:none;
}
div.banner a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
div.moduloinfo {
	font-size:11px;
	padding:3px;
	color: #FFFFFF;
	width:235px;
	border:1px solid #515457;
	margin-bottom:20px;
}
div.moduloinfo table td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 3px;
}
td.modsx {
	text-align:right;
	font-weight:bold;
	padding:5px;
}
td.pagdx {
	width:698px;
	vertical-align:top;
	color:	#D8D9DA;
	font-size:13px;
	padding:15px 5px 10px 30px;
	line-height:20px;
	text-align:justify;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
td.pagdx h1, td.pagdx h2, td.pagdx h3, td.pagdx h1.monte, td.pagdx h1.stemma, span.azzurrino {
	color:#2B85C4;
	font-family:"Arial Narrow";
	font-weight:normal;
}
td.pagdx h1 {
	font-size:24px;
	margin-bottom:10px;
	font-weight:bold;
	padding-top:19px;
	padding-bottom: 8px;
}
td.pagdx h1.monte, td.pagdx h1.stemma {
	height: 33px;
}
td.pagdx h1.monte {
	background:url(../images/css/monte.jpg) no-repeat top right;
}
td.pagdx h1.stemma {
	background:url(../images/css/stemma.jpg) no-repeat top right;
}
td.pagdx h2 {
	font-size:21px;
	margin-top:7px;
	margin-bottom: 7px;
}
td.pagdx h3 {
	font-size:16px;
	margin-top:7px;
	margin-bottom:0;
}
table.pad3 td {
	padding:3px;
}
td.pad3 {
	padding:3px;
}
.pad5 {
	padding:5px;
}
.destra {
	text-align:right;
}
div.sponsor {
	width:242px;
	border:1px solid #515457;
	text-align:center;
	padding:3px;
}
div.promuovi {
	width:234px;
	height:20px;
	background:#1373BB;
	margin: 3px 3px 3px 4px;
	font-size:13px;
	text-align:center;
	padding-top:3px;
}
div.percorsi {
	width:232px;
	height:20px;
	background:#D8001A;
	margin: 3px 3px 3px 5px;
	font-size:13px;
	text-align:center;
	padding-top:3px;
	padding-bottom:1px;
}
div.percorsi a {
	text-decoration:none;
	color:#FFFFFF;
	font-family:"Arial Narrow";
	font-size: 15px;
	text-transform:uppercase;
	font-weight:bold;
}
div.percorsi a:hover {
	text-decoration:none;
	color:#CCCCCC;
}
div.sponsor img {
	margin-bottom:3px;
}
img, div, ul, li, a, input {
	behavior: url(../iepngfix.htc)
}
.cc5 {
	padding:5px;
	text-align:center;
}
form input.pulsante2, form.convegni input.pulsante2 {
	background: #1373BB url(../images/css/pulsante.gif) no-repeat;
	height: 23px;
	width:142px;
	margin-top: 5px;
	border: 1px solid #000000;
	font: 1px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
img.thumbsini, img.thumbdest {
	border:1px solid #515457;
	padding: 3px;
	margin-top: 0;
	width:220px;
}
img.thumbsini {
	margin-right:10px;
	float:left;
}
img.thumbdest {
	margin-left:10px;
	float:right;
}
/*immagini home*/
img.boxhotel {
	border:1px solid #666666;
}
img.boxristoranti {
	border:1px solid #666666;
	margin-left:4px;
	margin-right:4px;
}
img.boxcongressi {
	border:1px solid #666666;
}
div.photogalleripic img {
	width:234px;
	padding: 3px;
	border:1px solid #666666;
}
div.photogalleripic a:hover img {
	background-color:#014376;
}
div.gallery img {
	max-height:200px;
	max-width:200px;
	width:auto;
 [if lt IE 7] width: 200px;
	padding: 3px;
	margin:3px;
	border:1px solid #666666;
	vertical-align:middle;
	text-align:center;
}
div.gallery a img {
	filter:alpha(opacity=100);/*per Explorer*/
	opacity: 1;/* per Firefox*/
}
div.gallery a:hover img {
	filter:alpha(opacity=80);
	opacity: 0.8;
}
/* PER PAGINA HOTEL*/
div.apri {
	width:650px;
	text-align:left;
	vertical-align:middle;
	position:relative;
	padding:3px;
	border:1px solid #666666;
}
img.simbolo {
	position:absolute;
	right:3px;
}
div.testosoffietto {
	text-align:justify;
	padding:10px 30px 15px 15px;
}
table.dotazioni, table.servizi {
	width:650px;
}
table.dotazioni td, table.servizi td {
	width:325px;
	text-align:left;
}
table.dotazioni ul, table.servizi ul {
	list-style-position:inside
}
table.dotazioni li, table.servizi li {
	background: url(../images/css/freccette.jpg) no-repeat left center;
	line-height:20px;
	padding-left:20px;
}
a.planimetria {
	font-size:10px;
	color:#2B85C4;
}
div.privacy {
	text-align:left;
	font-size:9px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left: 3px;
}
/*----------------------per news ed eventi nella homepage-------------------------------*/

td.newshome {
	width:50%;
	vertical-align:top;
}
td.eventihome {
	width:50%;
	vertical-align:top;
}
td.testonews, td.testoeventi {
	padding:5px 5px 5px 0;
	line-height:15px;
	vertical-align:top;
	text-align:left;
}
img.fotonews, img.fotoeventi {
	width:150px;
	-ms-interpolation-mode: bicubic;
	vertical-align:top;
	margin-right:10px;
	margin-bottom:2px;
	float:left;
	border:1px solid #CCCCCC;
}
span.dataeventi, span.datanews {
	font-size:10px;
}
span.titolonews, span.titoloeventi {
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	color:#FFFFFF;
	text-align:left;
}
span.testonews, span.testoeventi {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
/*----------------------per news ed eventi nella homepage-------------------------------*/
span.newsletter {
	color:#2B85C4;
	font-weight:bold;
	font-size:10px;
}
form.convegni select {
	width:125px;
	background-color:#DEDEDE;
	font-size:9px;
}
form.convegni textarea {
	width:120px;
	background-color:#DEDEDE;
	font-size:9px;
}
form.convegni input {
	width:120px;
	background-color:#DEDEDE;
	font-size:9px;
}
form.convegni input.sini {
	background-color:transparent;
	font-size:9px;
	text-align:left;
	width:20px;
}
hr.index {
	height: 0;
	border: 0;
	border-top: 1px solid #666666;
}
.leggi {
	text-align:right;
	margin-top:5px;
	font-size: 9px;
	color: #999999;
	clear:both;
}
.leggi a {
	text-decoration:none;
	color: #2B85C4;
}
table.modform td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding: 3px;
}
td.sasa {
	vertical-align:top;
	padding-top:5px;
}
/*inizio tooltip*/
#tt {
	font-size:10px;/*AA*/
	text-align:left;/*AA*/
	position:absolute;
	display:block;
	background:url(../images/css/tooltip/tt_left.gif) top left no-repeat
}
#tttop {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/css/tooltip/tt_top.gif) top right no-repeat;
	overflow:hidden
}
#ttcont {
	display:block;
	padding:2px 12px 3px 7px;
	margin-left:5px;
	background:#666;
	color:#FFF
}
#ttbot {
	display:block;
	height:5px;
	margin-left:5px;
	background:url(../images/css/tooltip/tt_bottom.gif) top right no-repeat;
	overflow:hidden
}
/*fine tooltip*/


/*per le news*/
div.pacchetto1, div.pacchetto2, div.pacchetto3 {
	width:400px;
	height:400px;
	background:url(images/dettaglio-pacchetto-ben-relax.jpg) no-repeat;
	text-align:center;
	padding:10px;
}
div.pacchetto1 {
	background: url(../images/dettaglio-pacchetto-romantico.jpg) no-repeat;
}
div.pacchetto2 {
	background:url(../images/dettaglio-pacchetto-ben-relax.jpg) no-repeat;
}
div.pacchetto3 {
	background:url(../images/dettaglio-pacchetto-giornata.jpg) no-repeat;
}
/*per le news*/

td.loghifiere {
	padding:3px;
}
td.loghifiere img {
	border:1px solid #2B85C4;
}
td.fiere {
	font-size:10px;
	line-height:12px;
	vertical-align:top;
	padding:3px;
}
span.titolofiera {
	color:#2B85C4;
	font-weight:bold;
}
/* si applicano a tr, td e th da 9 a 12 */
.cc09, .cc10, .cc11, .cc12, .cb09, .cb10, .cb11, .cb12, .ca09, .ca10, .ca11, .ca12 {
	text-align: center;
}
.sc09, .sc10, .sc11, .sc12, .sb09, .sb10, .sb11, .sb12, .sa09, .sa10, .sa11, .sa12 {
	text-align: left;
}
.dc09, .dc10, .dc11, .dc12, .db09, .db10, .db11, .db12, .da09, .da10, .da11, .da12 {
	text-align: right;
}
.gc09, .gc10, .gc11, .gc12, .gb09, .gb10, .gb11, .gb12, .ga09, .ga10, .ga11, .ga12 {
	text-align: justify;
}
.ca09, .ca10, .ca11, .ca12, .da09, .da10, .da11, .da12, .sa09, .sa10, .sa11, .sa12, .ga09, .ga10, .ga11, .ga12 {
	vertical-align: top;
}
.cb09, .cb10, .cb11, .cb12, .db09, .db10, .db11, .db12, .sb09, .sb10, .sb11, .sb12, .gb09, .gb10, .gb11, .gb12 {
	vertical-align: bottom;
}
.cc09, .cc10, .cc11, .cc12, .dc09, .dc10, .dc11, .dc12, .sc09, .sc10, .sc11, .sc12, .gc09, .gc10, .gc11, .gc12 {
	vertical-align: middle;
}
.cc09, .cb09, .ca09, .dc09, .db09, .da09, .sc09, .sb09, .sa09, .gc09, .gb09, .ga09 {
	font-size: 9px;
}
.cc10, .cb10, .ca10, .dc10, .db10, .da10, .sc10, .sb10, .sa10, .gc10, .gb10, .ga10 {
	font-size: 10px;
}
.cc11, .cb11, .ca11, .dc11, .db11, .da11, .sc11, .sb11, .sa11, .gc11, .gb11, .ga11 {
	font-size: 11px;
}
.cc12, .cb12, .ca12, .dc12, .db12, .da12, .sc12, .sb12, .sa12, .gc12, .gb12, .ga12 {
	font-size: 12px;
}

