html,body {
	margin: 0 auto;
	font-family: "Trebuchet MS", Arial;
	font-size: 12px;
	text-align: center;
	line-height: 16px;
	background: url(img/a_bgall_h.png);
	background-repeat:repeat-x; 
	background-position:top;
	background-color:#679bd1;
	}

#containergrande{
	margin: 0 auto;
	padding: 0 auto;
	min-height: 470px;
	width:100%;
	background: url(img/a_bgall_h.png);
	background-repeat:repeat-x; 
	background-position:top;
	}
	
#contents {
	position : relative;
	width : 900px;
	height : 100%;
	text-align : center; 
	margin-top: -200px;
	margin: 0 auto;
	background-image: url(img/a_bg_h.png);
	background-repeat: repeat-y;
	background-position: center;
	}
	

.wrapper {
	position: relative;
	width: 930px;
	margin:0 35px;
}

.wrapper-large {
	position: relative;
	width: 1000px;
	margin: 0px auto 0px;
	border-left: solid 1px #dfdfdf;
	border-right: solid 1px #dfdfdf;
	/*background-color: White;*/
	min-height: 200px;
}

#large-logo-box {
	position: fixed;
	top: 0px;
	margin-left:-90px;
	width: 1182px;
	background: no-repeat;
	height: 104px;
	z-index: 20;
	background: url('../img/sensation-top-bar.png') no-repeat;
}



#share-menu {
	position:fixed;
	top:250px; 
	width:54px; 
	height:252px;
	background-image:url(img/share-menu.png) no-repeat 0 0;
	margin-left:1238px;

}
 
#share-menu .twitter {
	width:60px;
	height:250px; padding: 40px 0px 0px 0px; 
	background-image:url(img/share-menu.png) no-repeat 0 0;
	/*background: url(img/share-menu.png)*/ 
	display:block;
}

#share-menu .facebook {
	width:60px;
	height:250px;padding: 10px 0px 0px 0px;
	background:url(img/share-menu.png) no-repeat 0 -40px;
	display:block;
}


#share-menu .youtube {
	width:60px;
	height:250px;padding: 10px 0px 0px 0px;
	background:url(img/share-menu.png) no-repeat 0 -40px;
	display:block;
}



#main_content{
	margin:0 auto;
	width:1250px;
	min-height: -150px;}

#main_content2{
	position:relative;
	margin:0 auto;
	width:980px;
	height:auto;	
	z-index:50;}

#main_image{
	margin:0 auto;
	width:1260px;
	height:540px;
	padding: 5px 0px 0px 0px; 
	}

img { 
	border : 0;
	margin : 0 auto;
	padding : 0 auto;
	border-style : none;}

#menu { 
	width : 100%;
	text-align : center; }

#main {width : 890px;
	text-align : center;
	padding-left : 15px;
	padding-right : 15px;}

#main td.homeLeft {
	width : 280px;
	padding-right : 20px;
	padding-top : 0;
	vertical-align : top;
	text-align:left;}

#main td.homeRight {
	width : 280px;
	padding-left : 20px; 
	text-align:left;
	padding-top : 0;blunews
	vertical-align : top; 
	margin-left:20px; margin-left:10px; }
	
#main td.homePubb {
	width : 560px;
	padding-left : 10px;
	padding-top : 0;
	vertical-align : top; }
	
#main td.hotel {
	width : 560px;
	padding-right : 10px;
	padding-top : 0;
	vertical-align : top; }

#main td.center {width : 500px; 
text-align:left; 
padding-right : 10px;
padding-top : 0;
vertical-align : top;}

#main td.menusx {width : 200px;
text-align : left;
vertical-align : top;
padding-left : 2px;}

#main td.menudx {width : 200px;
text-align : right;
vertical-align : top;
padding-right : 10px; 
}

#main td.text {width : 560px;
text-align : left; 
vertical-align : top;
padding-left : 3px; 
padding-right: 3px;
margin-right:15px;}

#main td.text_i {width: 242px;
text-align: left; 
vertical-align: top;
padding-left: 1px; 
padding-right: 0px;}


#main td.important {width : 560px;
line-height: 15px;
font-size: 12px;
color: #e2001a;
text-align: center;
font-weight: bold;
vertical-align : top;
padding-left : 10px; 
padding-right:10px;}

HR {
	height : 1px;
	color: #708db2;}
	
P {
	text-align : justify;
	text-indent : 5px;
	color: #314367;}

h2 {
	margin-top : 3px;
	margin-bottom : 3px;
	color:#314367;
	font-size : 14px;
	padding-left : 10px;}

h3 {
	margin-top : 3px;
	margin-bottom : 3px;
	color:#314367;
	font-size : 13px;}

h4 {
	margin-top : 3px;
	margin-bottom : 3px;
	color: #314367;
	font-size : 11px;
	line-height : 14px;
	padding-left : 10px;}

h5 {
	margin-top : 3px;
	margin-bottom : 3px;
	color:#e2001a;
	font-size : 14px;
	padding-left : 10px;}

h6 {
	margin-top : 3px;
	margin-bottom : 5px;
	color:#ff6600;
	font-size : 13px;
	padding-left : 5px;
	font-weight : bold;}

h7 {
	margin-top : 3px;
	margin-bottom : 5px;
	color:#a8051e;
	font-size : 16px;
	padding-left : 10px;
	font-weight : bold;
	text-align : left;}
	



.h2arrivare {
	padding-top : 10px;
	padding-left : 10px;
	padding-bottom : 10px;
	color:#314367;
	font-size : 14px;
	font-weight : bold;}

.h3arrivare {
	padding-top : 10px;
	padding-left : 10px;
	padding-bottom : 10px;
	text-decoration : underline;
	color:#314367;
	font-size : 12px;
	font-weight : bold;}
	
ul li {
	font-weight : normal;
	text-align : justify;
	line-height : 16px;
	list-style-image : url(img_menu/fr_sel.gif);}


/************************************* Bolettino NEVE*/


.temp{	width: 53px;
	height:16px; 
	background-image: url(img/ico/m_bg_temp.png);
	background-repeat:no-repeat; 
	background-position: bottom center;
	font-family: "Trebuchet MS", Arial; 
	font-size:12px; 
	font-weight:bold;
	padding:0 0;
	margin: 0 0;
	text-align:center;
	color:#FFF;}
	
.place	{ 
	margin:0 0;
	padding:3px 3px 3px 5px;
	text-align: left;
	vertical-align:middle;
	font-family:"Trebuchet MS", Arial;
	font-size:12px; 
	color:#314367; 
	font-weight: bold; 
	border-bottom:1px solid #314367; }

.place a 		{color:#314367; text-align: left; text-decoration: none; }
.place a:hover 	{color:#314367; text-align: left; text-decoration:underline;}

	
.bgnotte{	width: 60px;
	/*  background-color: #314367;*/
	background-image: url(img/piste/i_bgnotte.png);
	background-repeat: repeat-x; 
	background-position: center; 
	font-family: "Trebuchet MS", Arial;
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	padding: 1px 2px 1px 2px;
	margin: 0 0;
	text-align:center;
	color:#FFF;
	border-bottom:1px solid #314367; }
	
.bggiorno{	width: 60px;
	/* background-color:#c3d4e0;*/
	background-image: url(img/piste/i_bggiorno.png);
	background-repeat: repeat-x;
	background-position: center;
	font-family: "Trebuchet MS", Arial; 
	font-size:12px; 
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	padding:1px 2px 1px 2px;
	margin: 0 0;
	color:#1a2a4b;
	border-bottom:1px solid #314367; }

.voice_	{
	margin:0 0; 
	height:15px; 
	padding:1px 1px 1px 3px;
	text-align: center;
	font-family:"Trebuchet MS", Arial;
	font-size:12px; 
	color: #314367; 
	font-weight: bold; 
	/*background-image:url(../img/ico/bg_tit_h.png);
	background-repeat:repeat-x; */
	border-bottom:1px solid #314367;
}

.voice_h	{
	margin:0 0; 
	height:30px; 
	padding:5px 2px 0px 2px;
	text-align: center;
	font-family:"Trebuchet MS", Arial;
	font-size:11px; 
	color: #FFF; 
	font-weight: normal; 
	background-image:url(img/piste/bg_tit_h_i.png);
	background-repeat:repeat-x; 
	vertical-align: top;
	/*border-bottom:1px solid #314367; */
}

.voice	{
	margin:0 0;
	padding:1px;
	text-align: left;
	font-family:"Trebuchet MS", Arial;
	font-size:12px; 
	color:#314367; 
	font-weight: normal; 
	border-bottom:1px solid #314367;
}
.voice_t	{
	margin:0 0;  
	padding:1px 0px 1px 5px;
	text-align: left;
	font-family:"Trebuchet MS", Arial;
	font-size:13px; 
	color: #9504aa; 
	font-weight: bold; 
	/*background-image:url(../img/ico/bg_tit_h.png);
	background-repeat:repeat-x; */
	border-bottom:1px solid #9504aa;
}

/************************************* */

/* ............................................................... Gallery IMMAGINI INVERNALI*/

div#gallery {
	padding-left: 5;
	padding-right: 5px;
	width:470px;
	color:#314367;
	text-align:justify; }

div#boxgallery{
	width:470px;
	clear: left;
	float: left; 
	margin:0px;
	padding-left: 5px;
	color: #314367;
	font: normal 12px verdana;
	text-align: left;}

div#foto{
	float:left;
	margin-top: 10px; 
	margin-bottom:10px;
	margin-right: 4px;
	margin-left: 0px;
	padding: 0px;}

.foto{
	float:left;
	margin-top: 10px; 
	margin-bottom:10px;
	margin-right: 4px;
	margin-left: 0px;
	padding: 0px;}


.bordi img {
	border: 1px solid #374d79;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.8; 
	opacity: 0.8;
	text-align : center;}
	
.bordi:hover img {
	border: 1px solid #374d79;
	filter:alpha(opacity=100); 
	-moz-opacity: 1.0; 
	opacity: 1.0;
	text-align : center;}

div#rollover			{width: 144px; height: 100px; margin-left: 0px; margin-top: 7px; padding: 0px;}
div#rollover a			{text-decoration: none;}
div#rollover a:hover	{text-decoration: none;}
div#rollover a#activelink{text-decoration: none;}


/********************************************************************   punti attivi - GENERICO  */


a 			{color : #fd6c0c;text-decoration : underline;}
a:hover 	{color : #fd6c0c;}
a:active	{color : #fd6c0c;}
a:visited 	{color : #ff6600;text-decoration : underline;}


div#linkBox {
width : 200px;
background-color : #eef4ec;
border-bottom : 1px dotted #7e9278;
padding-top : 6px;
color : #5a7053;
font-size : 13px;
text-align : left; }

/********************************************************************	contenuti MENU? A SINISTRA */

div#linkBoxSottodomini{
	width: 200px;
	background-color:#f0f2f5;
	border-bottom-style:  1px dotted #0E3465;
	padding-top:6px;
	color:#5A99FF;
	font-size: 13px;
	text-align:left;}

div#linkBox{
	width: 200px;
	background-color:#f0f2f5;
	border-bottom-style:  1px dotted #0E3465;
	padding-top:6px;
	color:#5A99FF;
	font-size: 13px;
	text-align:left;}

a.linkBox,
a.linkBoxGray{
	width: 200px;
	height:28px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	font-size: 13px;
	color:#314367;
	background-attachment: scroll;
	background-image: url(img_menu/bott_sfondo_si_linea.gif);
	background-repeat: no-repeat;
	background-position: left top;}

A.linkBox:link			{ color: #314367;}
A.linkBox:visited		{ color: #314367;}
A.linkBox:hover			{ color: #ff6600;}


/**********************************************************   stili  per CONVENZIONI */

div#linkBoxConvenzioni{
	width: 200px;
	background-color:#f0f2f5;
	border-bottom-style:  1px dotted #0E3465;
	padding-top:6px;
	color:#5A99FF;
	font-size: 13px;
	text-align:left;
}

a.linkBoxConvenzioni,
a.linkBoxGrayConvenzioni{
	width: 200px;
	height:28px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	font-size: 13px;
	color:#314367;
	background-attachment: scroll;
	background-image: url(img_menu/bott_sfondo_si_lineaConv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

A.linkBoxConvenzioni:link			{ color: #314367;}
A.linkBoxConvenzioni:visited		{ color: #314367;}
A.linkBoxConvenzioni:hover			{ color: #ff6600;}


/************************************************************   stili per NISSAN */

div#linknissan{
	width: 200px;
	background-color:#f0f2f5;
	border-bottom-style:  1px dotted #0E3465;
	padding-top:6px;
	color:#5A99FF;
	font-size: 13px;
	text-align:left;}

a.linknissan{
	width: 200px;
	height:28px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	font-size: 13px;
	color:#314367;
	background-attachment: scroll;
	background-image: url(img_menu/bott_nissan.gif);
	background-repeat: no-repeat;
	background-position: left top;}

A.linknissan:link			{ color: #314367;}
A.linknissan:visited		{ color: #314367;}
A.linknissan:hover			{ color: #ff6600;}

/************************************************************   stili per DIGITAL SIGNAGE */

div#digitalsignage{
	width: 200px;
	background-color:#f0f2f5;
	border-bottom-style:  1px dotted #0E3465;
	padding-top:6px;
	color:#5A99FF;
	font-size: 13px;
	text-align:left;}

a.digitalsignage {
	width: 200px;
	height:28px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	font-size: 13px;
	color:#314367;
	background-attachment: scroll;
	background-image: url(img_menu/bott_digitalsignage.gif);
	background-repeat: no-repeat;
	background-position: left top;}

A.digitalsignage:link			{ color: #314367;}
A.digitalsignage:visited		{ color: #314367;}
A.digitalsignage:hover			{ color: #c1001f;}


.tableDigital { text-align:left;
margin-top: 10px;
margin-bottom: 10px; 
border:1px solid #FFF;
width: 100%; }

.testataBVTAG {
	background-color: #f0f2f5;
	margin: padding:2px;
	font-weight:normal;
	text-align:center; 
	border:2px solid #f5f7fa;}
.tdNome {
	background-color: #fff;
	padding:7px;
	font-weight:normal;
	text-align:center;
	border:2px solid #f5f7fa;}

/************************************************************   stili per SKIPASS DEI PRACHI */

div#linkskipassdeiparchi{
	width: 200px;
	background-color:#f0f2f5;
	border-bottom-style:  1px dotted #0E3465;
	padding-top:6px;
	color:#5A99FF;
	font-size: 13px;
	text-align:left;}

a.linkskipassdeiparchi{
	width: 200px;
	height:40px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	font-size: 13px;
	color:#314367;
	background-attachment: scroll;
	background-image: url(img_menu/bott_skipassdeiparchi.gif);
	background-repeat: no-repeat;
	background-position: left top;}

A.linkskipassdeiparchi:link			{ color: #314367;}
A.linkskipassdeiparchi:visited		{ color: #314367;}
A.linkskipassdeiparchi:hover		{ color: #ff6600;background-image: url(img_menu/bott_skipassdeiparchi_on.gif);
	background-repeat: no-repeat;
	background-position: left top;}
	
a.logParchi	{	text-align:center; 
				padding-left:5px;
				padding-right:5px;}

/************************************************************      stili per DECALOGO */

div#imgSicurezza1 {
float : left;
margin-top : 5px;
margin-left : 0;
margin-right : 15px;
margin-bottom : 5px;}

div#imgSicurezza2 {
float : left;
margin-top : 5px;
margin-left : 0;
margin-right : 15px;
margin-bottom : 5px;}

div#imgSicurezza3 {
float : left;
margin-top : 5px;
margin-left : 0;
margin-right : 15px;
margin-bottom : 5px;}

div#imgSicurezza4 {
float : left;
margin-top : 5px;
margin-left : 0;
margin-right : 15px;
margin-bottom : 5px;} 

/*****************************************************************************  stili  BOTTON */ 

div#boxButton{
	width:204px;
	position:relative;
	margin-bottom:8px;}

div#boxLinkAcquist{
	width:230px;
	background-color: #FFF;
	position:relative;
	margin-bottom:8px;}

div#boxLink{
	width:230px;
	background-color: #FFF;
	position:relative;
	margin-bottom:8px;}

a.linkboxNoLine,
a.linkBoxNoLineGray{
	width:200px;
	height:28px;
	display:block;
	padding-top:4px;
	padding-left:10px;
	font-size: 13px;
	color:#5a7053;
	background-color:#f0f2f5;
	background-attachment: scroll;
	background-image: url(img_menu/bott_sfondo_no_linea.gif);
	background-repeat: no-repeat;
	background-position: left top;}

a.linkBoxGray		{background-color:#f0f2f5;}

a.linkBoxNoLineGray	{background-color:#f0f2f5;}

.sfondobox{
	background-color:#f0f2f5;
	background-attachment: scroll;
	background-image: url(img/it/bott_sfondo_si_linea.gif);
	background-repeat: no-repeat;
	background-position: left top;}
	
.menubox{
	color:#687d62;
	text-transform:capitalize;
	font-size: 13px;
	background-color:#e5eaef;}

div#boxDati{
	width:200px;
	background-color:#f0f2f5;
	position:relative;
    text-align: center;	}
	
#boxDatiLex{
    margin-left:10px;
    margin-right:10px;
	text-align: center;
    padding-left:2px;
    padding-right:2px;}
	

#newsletterBox	{ 
	width:200px;
	background-color:#f0f2f5;
	position:relative;
	margin-bottom:8px;}

#myCFregistrazione { width : 200px;
	background-color : #f0f2f5;
	position : relative;
	margin-bottom : 8px;
	text-align : left;}
	
#myCF { width : 200px;
	background-color : #f0f2f5;
	position : relative;
	margin-bottom : 8px;
	text-align : left;}
	
#AGSERVICE { width: 200px;
	background-color : #f0f2f5;
	position: relative;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: left;}

div#face { width: 200px;
	background-color : #f0f2f5;
	position: relative;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: left;}
	
#comitatoFISI { width: 200px;
	background-color : #f0f2f5;
	position: relative;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: left;}
	
#comitatoAbruzzese { width: 200px;
	background-color : #f0f2f5;
	position: relative;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: left;}

#golf { width: 200px;
	background-color : #f0f2f5;
	position: relative;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: left;}

#spazioPubb { width : 200px;
	position: relative;
	background-color : #f0f2f5;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: center;}

.spazioPubb { width : 200px;
	position: relative;
	background-color : #f0f2f5;
	margin-bottom: 8px;
	margin-top: 8px;
	text-align: center;}

div#positionImg { width : 200px;
	background-color : #eef4ec;
	position : relative;
	margin-bottom : 8px;
	text-align : right;}

.LoginSubmitButton {
	position : absolute;
	left : 76px;
	top : 102px;}

#menuLanguages {width : 180px;
	height : 27px;
	float : right;
	text-align : right;
	padding-top : 6px; 
	vertical-align:top; 
	margin-right:5px; }

#top { width: 876px;
	height:310px;	 
	margin: 0 auto;
	text-align: center; }

#menuHorizRow { width: 876px;
	height:33px;	
	background-color:#f0f2f5;
	margin-bottom:20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;}
	
#menuHoriz {  /*width:755px;*/
	text-align:left;	
	height:14px;
	padding:10px 0px 0px 10px;
	float:left;
	background-color:#f0f2f5;}
	
div#menuHoriz a {
	color:#3c5c85;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 14px;
	padding: 0px 20px 0px 0px;
	background-color:#f0f2f5;}

div#menuHoriz a.selected {
	color:#3c5c85;
	text-transform:uppercase;
	text-decoration: none;
	font-size: 14px;
	padding: 0px 20px 0px 0px;
	font-weight:bold;}

#linkBoxphp {
width : 200px;
padding-top : 2px;
color : #5a7053;
font-size : 13px;
text-align : left; }

/***************************************************                     contenuti HOMEPAGE */

#mainSx	{
    text-align: left;
	float: none;
	width:100%;
	position: relative;
	padding:0 0;
    margin:0 0;}
	
#mainDx	{
    text-align: left;
	float:none;
	width:200px;
	position: relative;
	display:none;}

#contentColum	{
	float:none;
	width:100%;
	padding:0 0;
    margin:0 0;}

.rowTeaserHp {	
	position: relative;
	margin-bottom:44px;
	width:755px;
	display: table;}

.teaserHpSx	{	
	position: relative;
	width:287px;
	float:left;
	padding-right:90px;}

.teaserHpDx{
	position: relative;
	width:287px;
	float:right;
	padding-right:90px;
	color: #586a52;	}
	
.teaserAbstract {
    display:block;
    padding:10px 0px 10px 0px;
	line-height: 16px;
	color:#687d62;	
	text-align: justify;}

.tableHome {
    display:block;
    padding:10px 0px 10px 0px;
	line-height: 16px;
	color:#687d62;	
	text-align: justify;}

.textest {
    display:block;
    padding:10px 0px 10px 0px;
	line-height: 16px;
	color:#314367;	
	text-align: justify;}

.textRed {
    display:block; 
    padding:10px 5px 10px 5px;
	line-height: 16px;
	color:#da0305;	
	text-align: justify;}

.textOrange {
	display : block;
	padding:10px 0px 10px 0px;
	line-height : 16px;
	color : #ff6600;
	text-align : justify;}



/**********************************************************   link FOTO A DESTRA  */

div#boxFotoRight {
	position : relative;
	width : 180px;
	background-color:#f0f2f5;
	padding-right : 2px;
	margin-bottom : 5px;}

div#contenutoLinkRx {
	position: relative;
	width: 180px;
	background-color:#f0f2f5;
	padding-right: 2px; 
	margin:0px 20px 2px 0px;}


/********************************************************        contenuto  CENTER   */

#contenutoMadonnaRx {
	position : relative;
	width : 180px;
	padding-right: 5px;
	margin:0px 0px 5px 15px;}

td.skimap {
	width : 870px;
	text-align : left;
	vertical-align : top;
	padding-left : 3px;}

#contentSkimap {	
	position: relative;
	float:left;
	width:860px; 
	padding:5px 15px 0px 0px;
	color:#314367;
	text-align:justify ; }
	
#contentSkimap .link {	
width:860px; 
padding:5px 15px 0px 10px;
font-family:"Trebuchet MS"; 
font-weight: bold;
font-size: 14px;
color:#ff6600;
font-weight: bold; 
font-size: 14px;	
text-align:left ; }
	
	#contentSkimap .link a			{ font-family:"Trebuchet MS"; font-weight: bold; font-size: 14px; color:#314367; text-decoration: none; }
	#contentSkimap .link a:link		{ color: #ff6600;}
	#contentSkimap .link a:visited	{ color: #ff6600;}
	#contentSkimap .link a:hover	{ color: #314367; font-weight: bold; text-decoration:underline; }


	#mapski {	
	width:850px; 
	padding: 0 0 ; 
	margin:5px 10px 0px 5px;
 	color:#314367;
 	text-align: center; 
	border:1px solid #2c4679;
 }
 
 #contentDigitalSinage {	float:left;
	width: 540px; 
	padding:0px 5px 0px 5px;
	color: #314367;
	text-align: justify; }

#contentColumEvent { float:left;
	padding:0px 5px 0px 5px;
	width: 465px;
	color:#314367;
	text-align:justify; }

#contentColumParch {
	padding:0px 5px 0px 0px;
	width:465px;
	color:#314367;
	text-align:justify;}

#contentColum {
    position: relative;
	float:left;
	width:470px;
	padding:0px 5px 0px 5px;
	color:#314367;
	text-align:justify; }

#contentsponsor {
	float:left;
	width: 640px;
	padding:0px 5px 0px 5px;
	color: #314367;
	text-align: justify; }

#contentHotel {
    position: relative;
	float:left;
	width:580px;
	padding:0px 5px 0px 5px;
	color:#314367;
	text-align:justify;}

#contentlink {
	position: relative;
	float: left;
	width: 600px;
	padding:0px 10px 0px 10px;
	color: #314367;
	text-align: justify;}

#content {
	position: relative;
	width: 534px;
	margin-bottom: 21px;}
	
#contentEst {
position: relative;
float: left;
width: 550px;
padding:0px 10px 0px 10px;
color: #314367;
text-align: justify; }

#contentMoreInfo {
position: relative;
width: 500px;
margin-bottom: 40px;
font-weight: bold;
color: #687d62;
font-size: 14px; }


/*********************************************************              SKIPASS*/

.TableSettBianche { text-align:left;
margin-top: 10px;
width: 100%; }

.thPeople {
	background-color:#f5f7fa;
	padding:7px;
	font-weight:normal;
	text-align:center;
	border-bottom:4px solid #f5f7fa;
	border-right:4px solid #f5f7fa;}
.thCosto {
	background-color: #f5f7fa;
	padding:7px;
	font-weight:normal;
	text-align:center;
	border-bottom:4px solid #f5f7fa;
	border-right:4px solid #f5f7fa;}

.thPrezzo {
	background-color: #FFF;
	padding: 3px;
	font-weight: normal;
	text-align: center;
	border-bottom: 4px solid #FFF;
	border-right: 4px solid #FFF;}

.thStatoOpen {
	background-color: #f0f4ec;
	padding: 5px;
	font-weight: normal;
	text-align: center;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;}

.fontGreenGrey {
	font-size:12px;
	color:#314367;
	text-align:center;
	font-weight:bold;
	background-color:#FFF;}
	

.thStatoClosed {
	background-color:#f0f4ec;
	padding:5px;
	font-weight:normal;
	text-align:center;
	border-bottom:2px solid #FFF;
	border-right:2px solid #FFF;}

.fontRed {
	font-size: 12px;
	color: #e2001a;
	text-align: center;
	font-weight: bold; 
	background-color:#FFF;}
	
.tdTitPista {
	background-color: #FFF;
	padding:5px;
	font-weight:normal;
	border-bottom:2px solid #FFF;
	font-size:12px;
	text-align: center;}
	
.tdTitPistaPall {
	background-color: #FFF;
	padding:2px;
	font-weight:normal;
	border-bottom:2px solid #FFF;
	font-size:12px;
	text-align:left;}
	

.thPeopleBorder {
	background-color:#f5f7fa;
	padding:7px;
	font-weight:normal;
	text-align:center;
	border-right:4px solid #f5f7fa;
	border-bottom:4px solid #f5f7fa;
}
.thTessera {
	background-color:#f5f7fa;
	padding:3px;
	font-weight:normal;
	text-align:center;
	border-right:4px solid #FFF;
	border-bottom:4px solid #FFF;}
	
.fontBlu {
	font-size:12px;
	color:#314367;
	text-align:center; 
	vertical-align:middle;}

.fontGreen {
	font-size:12px;
	color:#698062;
	text-align:center;}
	
.fontGrey {
	color: #666;
	font-size:10px;}
	
.tdPrezzo {
	background-color: #FFF;
	padding:7px;
	font-weight:normal;
	border-bottom:2px solid #FFF;
	font-size:12px;
	text-align:center;}

.tdPrezzoBordo {
	background-color: #FFF;
	padding:7px;
	font-weight:normal;
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	font-size:12px;
	text-align:center;}
	
.thIntestazBorderBottom {
	background-color: #FFF;
	padding:7px;
	border-right:4px solid #FFF;
	font-weight:bold;
	color:#ff7e00;
	font-size:12px;
	text-align:center;}

.thIntestazTessere {
	background-color: #FFF;
	padding:7px;
	border-right:4px solid #FFF;
	font-weight:bold;
	color:#ff7e00;
	font-size:12px;
	text-align:center; }

.thContact {
	background-color:#f0f2f5;
	padding:7px;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	border-right:4px solid #FFF;
	border-bottom:4px solid #FFF; }
	
.thContactAcquist {
	background-color:#f8f9fb;
	padding:5px;
	font-weight:normal;
	text-align:left;
	padding-left:10px;
	border-right:4px solid #FFF;
	border-bottom:4px solid #FFF;}

.fontOrange {
	font-size:12px;
	color:#ff7e00;
	text-align:left;
	padding-left:10px;}
	
.fontOrangeAcquist {
	font-size : 13px;
	color : #ff7e00;
	text-align : left;
	padding-left : 10px; }

.fontOrangeNovita {
	font-size : 12px;
	color : #ff7e00;
	text-align : center;
	padding-left : 10px;	}
	
.fontOrangeSisma {
	font-size : 12px;
	font-weight : bold;
	color : #ff7e00;
	text-align : justify; }
	
.fontHomeOrange {
	font-size : 12px;
	color : #ff7e00;
	text-align : left; }

.fontOrangeTit {
	font-size : 12px;
	color : #ff7e00;
	text-align : left;
	padding-left : 10px;
	font-weight : bold;	}
	
.fontGreenTit {
	font-size:12px;
	color:#687d62;
	text-align:left;
	font-weight:bold;
	margin-top:3px; 
	margin-bottom:3px;}
	
.fontBluTit {
	font-size:12px;
	color:#314367;
	text-align:left;
	font-weight:bold;
	margin-top:3px; 
	margin-bottom:3px;}
	
/******************************************************** 	contenuti di MENU' A DESTRA */

div#leftMenu, div#mySitemapMenu {
	position : relative;
	width : 180px;
	padding-top : 3px;
	padding-bottom : 3px;
	padding-right : 3px; 
	margin-right:20px;
}

/* --------------------------- livello 1  prova --------------------------- */



div#leftMenu ol, div#leftMenu ul{
	margin: 0 auto;
	padding: 0 auto;
	list-style-type: none;
	width: 180px; }

div#leftMenu ol, div#leftMenu ul {
margin : 0;
padding : 0 0 0 0;
list-style-type : none;
width : 180px;
}

div#leftMenu ol li a, div#leftMenu ul li a {
display : block;
font-size : 12px;
text-decoration : none;
padding : 5px 2px 5px 2px;
width : 174px;
margin-bottom : 0.2em;
color:#314367;
background-image : url(img_menu/fr_menuselgrey1.png);
background-repeat : no-repeat;
background-position : left 3px;}

div#leftMenu ol li a:active, div#leftMenu ol li a:hover, div#leftMenu ul li a:active, div#leftMenu ul li a:hover {
color : #ff6600;
background-image : url(img_menu/fr_menuselorange1.png);
background-repeat : no-repeat;
background-position : left 3px;}

div#leftMenu ol li a.selected, div#leftMenu ul li a.selected {
display : block;
font-size : 12px;
font-weight : bold;
text-decoration : none;
padding : 5px 2px 5px 2px;
width : 174px;
margin-bottom : 0.2em;
color : #ff6600;
background-image : url(img_menu/fr_menuselorange1.png);
background-repeat : no-repeat;
background-position : left 3px; }
 
 
/* --------------------------- leftMenu --------------------------- */

div#leftMenuAcquisti {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:15px;
	padding : 0 auto;
	background-color: #f0f2f5;
	width : 175px;}

div#leftMenuAcquistiInfo {
	text-align: justify;
	color:#314367;
	font-size : 12px; 
	font-weight:bold; 
	padding:15px; }


/*****************************************************************   stili  NEWS home page */


td.blunews	{	font-family:"Trebuchet MS";	font-size: 12px; color: #314367; padding-left:10px; padding-right:10px; }

.blunews 	{	font-family:"Trebuchet MS";	font-size: 12px; color: #314367; }

.blunews a			{ font-family:"Trebuchet MS"; font-size: 12px; color:#314367; text-decoration: none; }
.blunews a:link		{ color: #314367;}
.blunews a:visited	{ color: #314367;}
.blunews a:hover	{ color: #8fa5b9; text-decoration:underline; }

td.distance { background-image:url(img_menu/bg_enter.png); background-repeat:repeat-x; width:19px; height:7px; padding-top:5px;}


/********************************************************************   stili per la WEBCAM*/


div#webcam {
	float:left;
	width: 640px;
	padding-left: 5px;
	padding-right: 5px;
	color: #314367;
	text-align: justify;} 

div#ImgWebcam{
	width: 640px; 
	float:left; 
	clear:left;
	padding: 0px;
	margin: 0px;}

div#TitleWebcam{ width:620px;
	float:left;
	margin-top : 10px;
	margin-bottom: 10px;
	color:#314367;
	font-size: 14px; 
	font-weight: bold;
	padding-left: 10px; }

.TitleWebcam{ width:620px;
	float:left;
	margin-top : 10px;
	margin-bottom: 10px;
	color:#314367;
	font-size: 14px; 
	font-weight: bold;
	padding-left: 10px; }

div#containerWebcam { 
	width: 630px;
	margin: 0px; 
	padding:0px;
	float:left;
	background-color:#f0f2f5;}

.containerWebcam { 
	width: 630px;
	margin: 0px; 
	padding:0px;
	float:left;
	background-color:#f0f2f5;}

div#contentPhotoWebcam {
	width:300px;
	float:left;
}

div#contentHomeWebcam {
	width:238px; 
	height: 160px; 
	margin-left:4px;
	float:left; 
	background-image:url(img/a_fot_base_h.png); 
	background-repeat:no-repeat; 
}

.contentPhotoWebcam {
	width:300px;
	float:left;
}

div#contentTableWebcam {
    float:left;
    width: 270px;
	padding-left:10px;
	padding-right:10px;
	height:181px;}

.contentTableWebcam {
    float:left;
    width: 270px;
	padding-left:10px;
	padding-right:10px;
	height:181px;}


div#contentTableWebcamRow {
	width: 260px;
	border-bottom:1px solid #314367; 
	display: table;
	padding-bottom:10px;
	padding-top:10px;}
	
div#contentTableWebcamRowSx {
	width: 110px;
	float:left;
	font-weight:bold;}
	
div#contentTableWebcamRowDx {
	width: 145px;
	float:right;
	padding-right:5px;}

div#contentZoomWebcamRow { 
	float:left;
	width: 260px;}
	
div#contentZoomLivecam {
    float:right;
	width: 260px;
	margin:0px;
	height:34px;
	text-align:right;}

.contentWebcamRowSx {
	width: 110px; 
	text-align:left; 
	vertical-align:text-top;
	font-weight: bold;
	padding-left: 5px; 
	padding-top:4px;
	font-weight: bold;
	padding-bottom:0px;
	padding-right: 5px;}
	
.contentWebcamRowDx {
	width: 170px;
	text-align : justify;
	vertical-align:text-top;
	padding-left: 5px; 
	padding-right:5px;
	padding-top:4px;
	padding-bottom:0px;}

.contentZoomWebcam {
    text-align:right;
	vertical-align:text-top;
	padding-left:10px;
	padding-right:10px;
	text-align:right;
	width:24px;}

.teaserTitleLivecam {
	position: relative;
	width:570px;}
	
.rowTeaserLivecam {
	position: relative;  
	width:570px;
	display:table;
	margin-bottom:20px;}
	
.contentWebcam {
	position: relative;
	width:570px;
	padding-bottom:8px;
	display:table; }

.contentPhotoWebcam {
	width:300px;
	float:left;}

.contentTableWebcam {
    float:left;
    width: 250px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f0f2f5;
	height:181px;}
	
.contentTableWebcamRow {
	width: 260px;
	border-bottom:1px solid #314367;
	display:table;
	padding-bottom:10px;
	padding-top:10px;}
	
.contentTableWebcamRowSx {
	width: 110px;
	float:left;
	font-weight:bold;}
	
.contentTableWebcamRowDx {
	width: 145px;
	float:right;
	padding-right:5px;}
	
.contentZoomLivecam {
    float:right;
    width: 250px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f0f2f5;
	height:34px;
	text-align:right;}

.contentZoomData {
	position: relative;
	width:530px;
	display:table; }
	
.contentZoomNoteLivecam {
	width:263px;
	float:right;
	padding:10px;
	height:161px;
	background-color:#f0f2f5; }
	
.contentZoomAbstractLivecam {
    float:left;
    width: 225px;
	padding-left:10px;
	padding-right:10px;
	background-color:#f0f2f5;
	height:181px;}
	
.contentZoomPhoto {
	position: relative;
	width:530px;
	margin-bottom:10px;}


/************************************************************** 		 stili per i FORM CON L'INVIO E-MAIL ****/

textarea 	{ font-size: 11px;}
.button 	{color: #FFFFFF;  background-color: #7189a9; font-size: 9px;}
td.campo 	{ width: 120px;}
input.campo { width: 200px;}

td.domanda 	{ width: 270px;}
td.campoQuestionario 	{ width: 20px;}
input.campoQuestionario { width: 50px;}



/*******************          stili specifici per la SITEMAP*/

div#contentMappa {	
	float: left;
	width: 870px;
	background-image: url(img/bg_sitemap.png); 
	background-repeat: no-repeat;
	background-position: center;
	padding-left:3px;
	padding-right:5px;
	padding-top:5px;}

.tab_sitemap {
	width: 800px; 
	margin: 10px 0px 10px 40px;
	text-align:left;}

.lingua {
	padding: 0px;
	color: #ff6600;
	font: bold 13px "Trebuchet MS", Arial;;
	text-decoration: none;}

.mappa {
padding: 0px;
color: #314367;
font: bold 13px "Trebuchet MS", Arial;;
text-decoration: none; }

.mappa a 			{ padding: 0px; color: #314367; font: bold 13px "Trebuchet MS", Arial; text-decoration: none; }
.mappa a:hover		{ padding: 0px; color: #ff6600; font: bold 13px "Trebuchet MS", Arial; text-decoration: underline;}
.mappa a#activelink { padding: 0px; color: #314367; font: bold 13px "Trebuchet MS", Arial; text-decoration: none; }

.mappa2 { 
padding: 0px;
color: #314367;
font: normal 11px "Trebuchet MS", Arial;;
text-decoration: none; }

.mappa2 a {padding: 0px;color: #314367;font: normal 11px "Trebuchet MS", Arial; text-decoration: none;}
.mappa2 a:hover { padding: 0px; color: #ff6600; font: normal 11px "Trebuchet MS", Arial; text-decoration: underline;}
.mappa2 a#activelink { padding: 0px; color: #314367; font: normal 11px "Trebuchet MS", Arial;text-decoration: none;}


/*************************************************************************          stili FOOTER OLD*/

/* 
div#footer {
color : #314367;
font-size : 12px;
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
text-decoration : none;
font-weight : normal;}

div#footer a			{padding: 0px;color: #314367;font: normal 11px "Trebuchet MS", Arial; text-decoration: underline;}
div#footer a:hover		{padding: 0px;color: #314367;font: normal 11px "Trebuchet MS", Arial; text-decoration: underline;}
div#footer a#activelink	{padding: 0px;color: #314367;font: normal 11px "Trebuchet MS", Arial; text-decoration: underline;}

div#cerca {
color : #314367;
font-size : 12px;
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
text-decoration : none;
font-weight : normal;}*/

/********************************************************  FOOTER START*********/

#footer{	
	height:600px; 
	width:100%; 
	padding:0 auto; 
	margin: -400px 0px 0px 0px; 

	background-image: url(img/bg_footer2.png);
	background-position: center bottom;
	background-repeat:no-repeat;
}

.footer_content{
color: #314367;
font: normal 12px "Trebuchet MS", Arial;
text-align : center;
padding: 10px 0px 10px 0px;
text-decoration : none;
font-weight: normal;
}
.footer_content a				{padding: 0 0; color: #314367;font: normal 12px "Trebuchet MS", Arial; text-decoration: underline;}
.footer_content a:hover			{padding: 0 0; color: #314367;font: normal 12px "Trebuchet MS", Arial; text-decoration: none;}
.footer_content a#activelink	{padding: 0 0; color: #314367;font: normal 12px "Trebuchet MS", Arial; text-decoration: none;}


#footer #footer_content{
float:left; 	
color: #FFF;
font: normal 12px "Trebuchet MS", Arial;
text-align : center;
padding-top: 400px;
padding-right:0px;
padding-botton:10px;
padding-left:370px;
text-decoration : none;
font-weight: normal;
}
	
#footer #footer_content a				{padding: 0px; color: #FFF;font: normal 12px "Trebuchet MS", Arial; text-decoration: underline;}
#footer #footer_content a:hover			{padding: 0px; color: #FFF;font: normal 12px "Trebuchet MS", Arial; text-decoration: none;}
#footer #footer_content a#activelink	{padding: 0px; color: #FFF;font: normal 12px "Trebuchet MS", Arial; text-decoration: none;}


/*****************************************************************************          stili  per la PRIVACY*/

div#contentPrivacy {
	margin: 0 auto;
	padding: 0;
	width:670px; 
	background-image: url(img/bg_sitemap.png); 
	background-repeat: no-repeat;
	background-position: top; }

div#textPrivacy {
width: 670px;
padding-top: 30px; 
padding-bottom:10px;
color: #314367;
font: bold 11px "Trebuchet MS", Arial;
text-align: justify;
}

div#textPrivacy a		{padding: 0px;color: #314367;font: bold 11px "Trebuchet MS", Arial;text-decoration: underline;}
div#textPrivacy a:hover	{padding: 0px;color: #ff6600;font: bold 11px "Trebuchet MS", Arial;text-decoration: underline;}
div#textPrivacy a#activelink{padding: 0px;color: #ff6600;font: bold 11px "Trebuchet MS", Arial;text-decoration: underline;}


/**************************************************************************************          stili VARLIDATORE */

div#iconevalidatore {
	text-align: center;
	margin: 3px 0px 5px 0px;
	padding: 0 0; }

.form {
	background:#FFFFFF;
	color:#FF6600;
	font : bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	scrollbar-base-color: #7189a9; 	}

.button{
	width: 50px;
	height:18px;
	border:1px;
	cursor: pointer;
	text-align:center;
	font:bold 12px/10px "Trebuchet MS", Arial;
	background:#7189a9;
	color:#FFFFFF;
	margin: 1px 0px 0px 1px; }
	
button:hover{background-position: 0 -35px;color: #FFC}
button:active{background-position: 0 -70px;color: #FFF} 


.button2{
	width: 150px;
	height:18px;
	border:1px;
	cursor: pointer;
	text-align:center;
	font:bold 12px/10px "Trebuchet MS", Arial;
	background:#7189a9;
	color:#FFFFFF;
	margin: 1px 0px 0px 1px; 	}
	
button2:hover{background-position: 0 -35px;color: #FFC}
button2:active{background-position: 0 -70px;color: #FFF}

.offerteTit  {margin:10px 0px 10px 0px;
color:#c90019;
font: bold 14px "Trebuchet MS";
padding-left : 10px;}

.asiTit  {margin:10px 0px 10px 0px;
color:#004B99;
font: bold 18px "Trebuchet MS";
padding-left : 10px;}

.offertepromo  {margin:10px 0px 10px 0px;
color:#c90019;
font: bold 12px "Trebuchet MS";
padding-left : 10px;}

.avisdescrizLog { margin: 0 0 ;
color:#263657;
font: BOLD 13px "Trebuchet MS";
text-decoration:none;
line-height:18px; 
padding: 10px 15px 10px 15px; }

.avisdescriz { margin:3px 0px 3px 0px;
color:#263657;
font: normal 12px "Trebuchet MS";
text-decoration:none;
line-height:18px; 
padding: 10px 5px 10px 5px; }

.avisred { 
color:#da0305;	
font: normal 12px "Trebuchet MS";
text-decoration:none;
line-height:18px; 
padding: 5px 3px 5px 3px;
margin: 0 0;
text-align:center; }

.s_offer_inv { margin:3px 0px 3px 0px;
color:#263657;
font: normal 12px "Trebuchet MS";
text-decoration:none;
line-height:18px; 
padding: 5px 5px 5px 5px; }

.offertedescriz { margin:3px 0px 3px 0px;
color:#263657;
font: normal 11px "Trebuchet MS";
text-decoration:none;
line-height:18px; 
padding: 5px 5px 5px 5px; }

.offertspec { color:#004B99;
font: normal 14px "Trebuchet MS";
text-decoration:none;
padding: 0px; }

.offertit { margin:3px 0px 3px 0px;
color:#004B99;
font: bold 24px "Trebuchet MS";
text-align:center;
text-decoration:none;
padding: 5px 5px 5px 5px;}

.offertedescriz a			{ margin:3px 0px 3px 0px; color:#c90019;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px; text-decoration:none;}
.offertedescriz a:hover		{ margin:3px 0px 3px 0px; color:#263657;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px; text-decoration:underline;}
.offertedescriz a#activelink{ margin:3px 0px 3px 0px; color:#263657;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px; text-decoration:underline;}


.s_offer_est { margin:3px 0px 3px 0px;
color:#02411e;
font: normal 11px "Trebuchet MS";
text-decoration:none;
line-height:18px; 
padding: 5px 15px 5px 5px; }

.s_offer_est a			{ margin:3px 0px 3px 0px; color:#02411e;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px; text-decoration:none;}
.s_offer_est a:hover	{ margin:3px 0px 3px 0px; color:#02411e;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px; text-decoration:underline;}
.s_offer_est a#activelink{ margin:3px 0px 3px 0px; color:#02411e;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px; text-decoration:underline;}

.offerteImg { margin: 0 0;
padding: 15px 2px 8px 8px; 
border:none;}

.offerteImgasi { margin: 0 0;
padding-top: 15px; 
border:none;}

.s_offerteImg { margin: 0 0;
padding: 20px 20px 3px 3px; 
border:none; 
vertical-align:top;}

.offerteImg_ { margin: 0 0;
padding: 30px 10px 3px 3px; 
border:none; 
vertical-align:top;}


.offerte { margin:3px 0px 3px 0px;
color:#5b7354;
font: normal 11px "Trebuchet MS";
line-height:16px;
padding-left:5px;
text-decoration:none;}


.offerte a			{ margin:3px 0px 3px 0px; color:#c90019;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px;text-decoration:none;}
.offerte a:hover	{ margin:3px 0px 3px 0px; color:#5b7354;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px;text-decoration:none;}
.offerte a#activelink{ margin:3px 0px 3px 0px; color:#5b7354;font: normal 11px "Trebuchet MS";line-height:16px;padding-left:5px;text-decoration:none;}

