@media screen,print 
{
/* ##########  TAG HTML #########*/
html,body
    {
	color: #000000;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	height: 100%;
	text-align: center;
	background-image: url(/layout/www1/images/texture.gif);
	background-position: top left;
	background-repeat:repeat;
	line-height: 14px;
    }
img
    {
        border:0px;
        margin:0px;
		padding:0px;
    }
img.LEFT
    {
        border: 0px;
        float: left;
        margin: 3px;
    }
img.RIGHT
    {
        border: 0px;
        float: right;
        margin: 3px;
    }

hr
    {
        color: #B1BAC1;
        height: 1px;
    }
table, tr, td 
{
	font-size:12px;
	}
form
    {
        position:relative;
        margin:0px;
    }

fieldset
    {
        position:relative;
		border:0px;
		margin:10px 0px 10px 0px;
		padding:0px; 
    }

.formRow
{
    background-color:#b3d878;
    margin-bottom:4px;
    padding-bottom:5px;
    padding-top:5px;
	width:522px;
	padding-left:12px;
	display:table;
	
}

span#formRequiredField
{
    display:none;
}
span#privacy
{
    display:none;
}		
    
fieldset.radioCheckList
    {
        margin-left: 15em;
    }

.checkBoxList label, .checkBoxList input
    {
        float:none;
    }
fieldset.RadioCheckList span label,    
div.questionarioDomande table tr td label
    {
        float:right;
        width: 90%;   
    }  
fieldset.RadioCheckList span input, 
div.questionarioDomande table tr td input
    {
        float:left;
    }     
fieldset.radioCheckList legend.required
    {
        font-weight:bold;
    } 
fieldset select
    {
    width: 250px;
    }

fieldset select#mobilePrefixInternational
    {
    width: 50px;
    }
/*div.formRow textarea
	{
		height:50px;
		font-size: 10px;
	}    
 */
legend
    {
        padding-bottom: 10px;
		display:none;
    }

label
    {
        width: 150px;
        float:left;
		padding-top:4px;
		display:inline;
    }
label.required
    {
        width: 150px;
        float:left;
        font-weight:bold;
    }
label.right
    {
        float:right;
    }
select
    {
        font-size: 10px;
        margin-bottom:3px;
        margin-top:3px;
    }
input
    {
        font-size: 11px;
		border:1px solid #B5C9B8;
    }
.noborder
{
	border:0px 
}
	
textarea
    {
        font-size: 12px;
        width: 323px;
        height: 100px;
    }
input.txtSearch
    {
        size:34;  
    }
input.pulsante
    {
        font-size: 11px;
        border-right: #000000 1px solid;
        border-top: #000000 1px solid;
        border-left: #000000 1px solid;
        border-bottom: #000000 1px solid;
        background-color: #589285;
        color: #ffffff;
    }
.sendButton
	{
	border:0px;
	right:0px;
	}	

a
    {
        color: #C7000D;
        /*border-bottom: gray 1px dashed;*/
        text-decoration: underline;
    }
a:hover
    {
        color: #C7000D;
        /*background-color:#589285;*/
    }
a:active
    {
        color: #C7000D;
    }
a:visited
    {
        color: #00285A;
    }    
h1 /*headerpagina*/
    {
        color: #4D6176;
    }
h2 /*wwwtitolorubrica*/
    {
	    font-size: 24px;
	    color: #D3E2D6;
		margin-top:0px;
		padding-top:2px;
    }
h3 /*wwwsottotitolorubrica*/
    {
	    font-size: 14px;
	    color: #112A15;
	    font-style: italic;
		display:none;
    }

h4 /*wwwtitoloblocco*/
    {
	    font-size: 14px;
		font-weight:bold;
	    color: #112A15;
	    margin-bottom:0px;
    }
h5 /*wwwsottotitoloblocco*/
    {
	    font-size: 12px;
	    font-style: italic;
	    color: #112A15;
	    font-weight: normal;
	    margin:0px 0px 0px 0px;
	    	    
    }
.wwwAutoreBlocco
	{
	font-size: 10px;
	font-style: italic;
	display:block;
	}	
.wwwAbstract
	{
	font-size: 10px;
	font-style: italic;
	display:block;
	}	

.blockAnchor
    {
    display:none;
    }
          
.clearAll
    {
    clear: both; 
    line-height: 15px; 
    display: block;
    }    

/* ######## DIV TEMPLATE ########### */
div#container
{
    width: 974px;
	margin: 0 auto;
    position: relative;
    text-align: left;
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
}
div#containerPrint
{
    width: 96%;
	margin: 0 auto;
    position: relative;
    text-align: left;
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:8px;
}
div#header
{
    width: 974px;
    height: 330px;
    position: relative;
}
div#menuLanguages
{
	width:219px;
	height:17px;
	float:right;
	text-align:center;
	padding-top:8px;

}  
div#menuHorizRow
{
   height:34px;
   width: 974px;
   background-color:#b3d878;
   margin-bottom:23px;
}
div#menuHoriz
{   
    text-align:left;
	width:755px;
	float:left;
	background-color:#b3d878;
	padding-top:10px;
	padding-bottom:10px; 
}
div#menuHoriz a
{
    color:#112A15;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:8px 6px 8px 6px;
	background-color:#b3d878;
}
div#menuHoriz a:hover
{
    color:#ffffff;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:8px 6px 8px 6px;
	background-color:#77a924;
}
div#menuHoriz a.selected
{
    color:#112a15;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:8px 6px 8px 6px;
	font-weight:bold;
	background-color:#b3d878;
}

div#menuExtranetTitolo
{
    display: block;
    background-color: #589285;
    /*background-image: url(images/box_angolo_dx_blu.gif);
    background-repeat:no-repeat;
    background-position:right top;
    */
    color: #ffffff;
    padding: 5px;
    font-size: 10px;
    font-weight:bold;
    margin-top: 30px;
} 
div#menuExtranet{
    position: relative;
    background-color: #E3EEE8;
    font-size: 10px;
    color: #589285;
    padding:5px;
    border: #589285 1px solid;
    margin-bottom:10px;

} 

div#metaSearchForm
{
    width: 180px;
    position: absolute;
    left: 63px;
    background-color: #589285;
    color: #ffffff;
    font-size: 10px;
    text-align:left;
    padding-left: 3px;
    padding-top: 3px;
		
}
form#searchMeta
{
    position: relative;
    display:inline;
    margin:0px;
    left:0px;
}

#searchText
{
    color: #589285;
    font-size: 12px;
	size: 15px;
    border: #589285 1px solid;
    margin: 5px 3px 0px 0px;
}
#searchTextButton
{
    background-color: #589285;
    color: #ffffff;
    font-size: 12px;
    size: 15px;
    border: #ffffff 1px solid;
}
div#metaLink
{
    width: 110px;
    position: absolute;
    left: 246px;
    background-color: #589285;
    text-align:left;
    padding-top:3px;
}
#metaLink a
{
    display:block;
    color: #ffffff;
    font-size: 10px;
    border-left: #ffffff 2px solid;
    padding: 0px 0px 3px 3px;
    margin: 0px 0px 3px 3px;
    text-decoration:none;
}

div#menuServizio
    {
        width: 385px;
        height: 18px;
        position: relative;
        background-color: #589285;
        text-align: left;
    }
div#menuServizio a.menuServizioItem, div#menuServizio a.menuServizioItem:hover
{
    color: #ffffff;
    position: relative;
    padding: 0px 15px 0px 15px;
    font-size: 10px;
    text-decoration:none;
}
.separatore
{
    color: #ffffff;
    position: relative;
    border-right:solid 2px #ffffff;
}

div#pathRow{
    width: 100%;
    height: 27px;
    background-color: #ffffff;
    border:1px solid #ffffff;

}
div#path{
    width: 98%;
    height: 17px;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 3px;
    margin-bottom: 3px;
    padding-bottom: 1px;
    padding-top: 5px;
    border-bottom: #589285 1px solid;
    text-align:left;
    font-size: 12px;
}
div#main
{
    width: 974px;
    text-align: left;
    background-color: #ffffff;
    position: relative;

}

div#mainSx
{
    text-align: left;
	float: left;
	width:755px;
	position: relative;

}
div#mainSxTeaser
{
	width:745px;
}
div#mainDx
{
    text-align: left;
	float:right;
	width:219px;
	position: relative;
	
}	
.clear
{
	clear:both;
}

/****CONTENUTI DI MAINDX*****/
div#searchBox
{
	width:207px;
	padding-left:12px;
	height:34px;
	position:relative;
	margin-bottom:8px;
}
div#searchBox input
{
	width:95px;
}
div#linkBox
{
	width:219px;
	background-color:#77a924;
	position:relative;
	margin-bottom:8px;
	padding-top:3px;
}
div#reportBox
{
	width:219px;
	background-color:#d5edb1;
	position:relative;
	margin-bottom:8px;
	color:#23552B;
}
div#reportBoxButton
{
	position:relative;
	margin-bottom:8px;
	text-align:right;
	padding-right: 12px;
	
}
div#newsletterBox
{
	width:219px;
	background-color:#77a924;
	position:relative;
	margin-bottom:8px;
	padding-top:3px;
}
div#winterBox
{
	width:219px;
	background-color:#D7E1F0;
	position:relative;
	margin-bottom:8px;
	padding-top:3px;
}
div#myDolomitiBox
{
	width:219px;
	background-color:#b3d878;
	position:relative;
	margin-bottom:8px;
}
.LoginSubmitButton
{
	position:absolute;
	left:149px;
	top:72px;
}
.LoginPasswordTextBox
{
	width:105px;
}
.LoginUserNameTextBox
{
	width:105px;
}
/****FINE CONTENUTI DI MAINDX*****/
/****CONTENUTI DI MAINSX*****/
div#menu
{
	position: relative;
	width: 187px;
    float: left; 
}
div#leftMenu
{
	position: relative;
	width: 187px;
	background-color:#b3d878;
	margin-bottom:8px;
	padding-top:8px;
	padding-bottom:4px;
}
div#quickbookingLink
{
	position: relative;
	width: 187px;
	background-color:#b3d878;
	margin-bottom:8px;
}
div#fixLinks
{
	position: relative;
	width: 187px;
	background-color:#b3d878;
	margin-bottom:8px;
}
div#contentColum
{
    position: relative;
	float:right;
	width:534px;
	padding-left:13px;
	padding-right:13px;
}
div#content
{
	position: relative;
	width:534px;
	margin-bottom:21px;
}
div#contentMoreInfo
{
	position: relative;
	width:534px;
	margin-bottom:40px;
	font-weight:bold;
	color:#4B5F73;
	font-size:14px;
}
div#contentFooter
{
	position: relative;
	width:534px;
	height:22px;
}
div#contentFooterSx
{
	width:267px;
	float:left;
	text-align:left;
	position:relative;
}
div#contentFooterDx
{
	width:267px;
	float:right;
	text-align:right;
	position:relative;
}

/****FINE CONTENUTI DI MAINSX*****/
/****CONTENUTI DI HOMEPAGE*****/
.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;	
}
.teaserAbstract
{
    display:block;
    padding-top:8px;
    padding-bottom:8px;
}

/****FINE CONTENUTI DI HOMEPAGE*****/
/****CONTENUTI DI HOMEPAGE VALLE*****/
.rowTeaserResort
{
	position: relative;
	width:530px;
	display:table;
	margin-bottom:20px;
}
.teaserHpResort
{
	position: relative;
	width:530px; 
}
.teaserTitleResort
{
	position: relative;
	width:530px;
}
.teaserPhotoResort
{
	position: relative;
	width:200px;
	float:left;
}
.teaserAbstractResort
{
    padding-bottom:8px;
    float:right;
    width: 330px;
}

/****FINE CONTENUTI DI HOMEPAGE VALLE*****/
/*** STILI DI PAGINA INTERNA SENZA COLONNA DI DX ****/
div#contentColumNoDxColum
{
    position: relative;
	float:right;
	width:770px;
	padding-left:17px;
}
div#contentNoDxColum
{
	position: relative;
	width:768px;
	margin-bottom:21px;
}
div#searchBoxNoDxColum
{
	width:200px;
	padding-left:12px;
	padding-right:18px;
	height:50px;
	padding-top:10px;
	position:relative;
	float:right;
	text-align:right;
}
/*** FINE STILI DI PAGINA INTERNA SENZA COLONNA DI DX ****/
/****CONTENUTI DI LIVECAM 360 VIDEO*****/
.teaserTitleLivecam
{
	position: relative;
	width:530px;
}
.rowTeaserLivecam
{
	position: relative;
	width:530px;
	display:table;
	margin-bottom:20px;
}
.teaserLivecam
{
	position: relative;
	width:530px;
	padding-bottom:8px;
	display:table;
}

.teaserPhotoLivecam
{
	width:285px;
	float:left;
}

.teaserAbstractLivecam
{
    float:right;
    width: 225px;
	padding-left:10px;
	padding-right:10px;
	background-color:#b3d878;
	height:181px;	
}
.teaserAbstractLivecamRow
{
	width: 225px;
	border-bottom:1px solid #B7BABF;
	display:table;
	padding-bottom:10px;
	padding-top:10px;
}
.teaserAbstractLivecamRowSx
{
	width: 105px;
	float:left;
	font-weight:bold;
}
.teaserAbstractLivecamRowDx
{
	width: 115px;
	float:right;
	padding-right:5px;
}
.teaserZoomLivecam
{
    float:right;
    width: 225px;
	padding-left:10px;
	padding-right:10px;
	background-color:#b3d878;
	height:34px;
	text-align:right;
}
.teaserZoomData
{
	position: relative;
	width:530px;
	display:table;
}
.teaserZoomNoteLivecam
{
	width:263px;
	float:right;
	padding:10px;
	height:161px;
	background-color:#b3d878;
}
.teaserZoomAbstractLivecam
{
    float:left;
    width: 225px;
	padding-left:10px;
	padding-right:10px;
	background-color:#b3d878;
	height:181px;	
}
.teaserZoomPhoto
{
	position: relative;
	width:530px;
	margin-bottom:10px;
}
/****FINE CONTENUTI DI LIVECAM 360 VIDEO*****/
/**** CONTENUTI DI HOTELSEARCH*****/
.teaserTitleHotelSearch
{
	position: relative;
	width:530px;
}
.rowTeaserHotelSearch
{
	position: relative;
	width:530px;
	display:table;
	margin-bottom:20px;
}
.tabHotelSearch tr
{
	background-color:#b3d878;
}
.tabHotelSearch td
{
	border-bottom:4px solid #ffffff;
	padding-left:10px;
	padding-bottom:5px;
	padding-top:5px;
}
.tabHotelSearchInterna tr td
{
	border-bottom:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.tabHotelSearchInterna input
{
	border:0px;
}
.tdButtoSearch
{
	background-color:#FFFFFF;
	text-align:right;
	padding: 0px;
	margin: 0px;
}
.HotelSearchDay
{
	width:40px;
}
.HotelSearchMonth
{
	width:40px;
}
.HotelSearchYear
{
	width:55px;
}
.HotelSearchNum
{
	width:40px;
}
div#teaserComfort
{
	width:360px;
	margin-left:150px;
}
.comfortSx
{
	width:165px;
	float:left;
}
.comfortDx
{
	width:195px;
	float:right;
	
}
.comfortSx input, .comfortDx input
{
	border:0px;
	float:none;
	display:inline;
}
.comfortSx label, .comfortDx label
{
	float:none;
	display:inline;
}
.buttonSubmit
{
	text-align:right;
}

/**** FINE CONTENUTI DI HOTELSEARCH*****/
/**** CONTENUTI DI HOTELDETAIL*****/

.tableHotelDetailTitle
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
}
.tableHotelDetail
{
	margin-bottom:22px;
}
.tableHotelDetail img
{
	display:block;
}
.tdHotelDetailAdress
{
	padding-left:15px;
	line-height:16px;
}
.tableHotelDetailMenu
{
	background-color:#b3d878;
	font-size:12px;
}	
.tableHotelDetailMenu a, .tableHotelDetailMenu a:hover, .tableHotelDetailMenu a:visited, .tableHotelDetailMenu a:active
{
	font-size:12px;
	color:#112a15;
	text-decoration:none;
}

.tableHotelDetailMenu img
{
	display:block;
}
.tableHotelDetailDescription
{
	background-color:#b3d878;
	padding-top:18px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:12px;
	font-size:12px;
}
.tableHotelDetailPosition
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #77a924;
	font-size:12px;
}
.tableHotelDetailPosition a, .tableHotelDetailPosition a:hover, .tableHotelDetailPosition a:visited, .tableHotelDetailPosition a:active
{
	color:#23552B;
	text-decoration:none;
}


/**** FINE CONTENUTI DI HOTELDETAIL*****/
/**** CONTENUTI DI HOTELSEARCHRESULT*****/
.tableHotelDetailSortingTitle
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:15px;
	margin-top:15px;
}
.tableHotelResultsSorting
{
	padding-bottom:12px;
	padding-top:12px;
	border-bottom:1px solid #77a924;
}
.tableHotelResultsPaging
{
	text-align:right;
	color:#23552B;
	font-size:14px;
	margin-top:5px;
}
.tableHotelResultsPaging a
{
	font-size:12px;
}
.tableHotelResultsPagingSelected
{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color: #23552B;
}
.tableHotelDetailList
{
	margin-bottom:5px;
	font-size:12px;
}
.tableHotelDetailList img
{
	display:block;
}
.tableHotelDetailOffers 
{
	background-color:#b3d878;
	padding:10px;
	font-size:12px;
}
label.page_num
{
    float:none;
    font-size:12px;
}
.tableHotelFilter
{
	font-weight:bold;
	font-size:14px;
	margin:10px 3px 10px 3px;
	width:auto;
}
.tableHotelFilter tr td
{
	text-align: right;
	padding-left: 5px;
}

.hotelFilter
{
	width: 120px;
	}

/**** FINE CONTENUTI DI HOTELSEARCHRESULT*****/
/*** STILI DI SNOW PAGE ****/
div#contentColumSnow
{
    position: relative;
	float:right;
	width:770px;
	padding-left:17px;
}
div#contentSnow
{
	position: relative;
	width:768px;
	margin-bottom:21px;
}
div#searchBoxSnow
{
	width:200px;
	padding-left:12px;
	padding-right:18px;
	height:50px;
	padding-top:10px;
	position:relative;
	float:right;
	text-align:right;
}
.tableSnow
{
	margin-top:15px;
	font-size:12px;
}
.tableSnow th
{
	background-color:#D8E1F0;
	padding:7px;
	border-bottom:4px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
	text-align:right;
}
.tableSnow td
{
	background-color:#b3d878;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	text-align:right;
}
/*** FINE STILI DI SNOW PAGE ****/
/*** STILI DI SNOW PAGE DETAIL****/
.tableSnowDetail
{
	margin-top:15px;
}
.tableSnowDetail th
{
	background-color:#D8E1F0;
	padding:7px;
	border-bottom:4px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
}
.tableSnowDetail td
{
	background-color:#b3d878;
	padding-left:7px;
	padding-right:7px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:4px solid #ffffff;
}
.tableSnowDetailLift
{
	margin-top:15px;
}
.tableSnowDetailLift th
{
	background-color:#D8E1F0;
	padding:7px;
	border-bottom:4px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
}
.tableSnowDetailLift td
{
	background-color:#b3d878;
	padding-left:7px;
	padding-right:7px;
	border-bottom:4px solid #ffffff;
}
/*** FINE STILI DI SNOW PAGE DETAIL****/
/*** STILI DI WEATHER PAGE ****/
div#weatherTeaser
{
	width:530px;
	margin-bottom:15px;
	display:table;
}
div#weatherTeaserSx
{
	width:232px;
	float:left;
}
div#weatherTeaserDx
{
	width:298px;
	float:right;
}
div#weatherData
{
	width:216px;
	background-color:#b3d878;
	padding-top:10px;
	padding-bottom:10px;
	height:64px;
}
.weatherDataTemperature
{
	left:10px;
	width:97px;
	border-right:1px solid #C1C4CD;
	position:absolute;
}
.weatherDataTemperature img
{
	vertical-align: middle;
}
.weatherDataWind
{
	width:98px;
	left:118px;
	position:absolute;
}
div#weatherTeaserForecasat
{
	width:530px;
	background-color:#b3d878;
	padding-top:10px;
	padding-bottom:10px;
	height:64px;
}
.weatherDataForecasat
{
	left:10px;
	width:97px;
	border-right:1px solid #C1C4CD;
	position:absolute;
}
.weatherDataForecasat1
{
	left:117px;
	width:97px;
	border-right:1px solid #C1C4CD;
	position:absolute;
}
.weatherDataForecasat2
{
	left:224px;
	width:97px;
	position:absolute;
}
.weatherDataForecasat img, .weatherDataForecasat1 img, .weatherDataForecasat2 img
{
	vertical-align: middle;
}
.weatherDataWindForecast
{
	left:415px;
	width:97px;
	border-left:1px solid #C1C4CD;
	padding-left:10px;
	position:absolute;
}
div#weatherForecasatText
{
	margin-top:12px;
	margin-bottom:12px;
}
div#weatherTeaserSat
{
	width:530px;
	display:table;
	height:145px;
	margin-bottom:20px;
}
.weatherSat
{
	position:absolute;
	left:0px;
}
.weatherSat1
{
	position:absolute;
	left:173px;
}
.weatherSat2
{
	position:absolute;
	left:346px;
}
.weatherSat img, .weatherSat1 img, .weatherSat2 img
{
	margin-bottom:6px;
	height:120px;
}
/*** FINE STILI DI WEATHER PAGE ****/
/*** STILI DI WEATHER DETAIL ****/
div#weatherTeaserForecasatTitle
{
	width:530px;
	display:table;
}
div#weatherTeaserForecasatTitleSx
{
	width:400px;
	float:left;
}
div#weatherTeaserForecasatTitleDx
{
	width:130px;
	float:right;
	text-align:right;
}
/*** FINE STILI DI WEATHER DETAIL ****/
/*** STILI SKICARD ****/
div#skicard
{
	background-color:#b3d878;
	padding:7px;
	margin-top:15px;
	margin-bottom:7px;
}
div#skicard img
{
	display:block;
}
div#skicardOrderButton
{
	text-align:right;
}
/*** FINE STILI SKICARD ****/
/*** STILI PER PLACES ****/
div#teaserPlaces
{
	background-color:#b3d878;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:7px;
	padding-top:4px;
	width:516px;
	display:table;
}
div#teaserPlaces img
{
	display:block;
}
.teaserPlacesSx
{
	float:left;
	width:225px;
}
.teaserPlacesDx
{
	float:right;
	width:226px;
}
.PlaceContainer
{
	width:225px;
}
.PlaceContainerSx a, .PlaceContainerSx a:hover
{
	font-size:14px;
	color:#2C4D77;
	text-decoration:none;
	border-bottom:1px solid #B7BABF;
	float:left;
	width:200px;
	padding-bottom:4px;
	padding-top:4px;
}
.PlaceContainerDx
{
	float:right;
	padding-bottom:4px;
	padding-top:4px;
} 


/*** FINE STILI PER PLACES ****/
/*** STILI PER TEMPLATE TABELLE FCKEDITOR ****/
.tableFck
{
	margin-top:15px;
	width:100%;
}
.tableFck th
{
	background-color:#75AD1E;
	padding:7px;
	border-bottom:4px solid #ffffff;
	font-weight:normal;
	color:#ffffff;
}
.tableFck td
{
	background-color:#D5EDB1;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
}
.tableFckStagionali
{
	margin-top:15px;
	width:100%;
}
.tableFckStagionali th
{
	background-color:#D8E1F0;
	padding:7px;
	border-bottom:4px solid #ffffff;
	border-right:4px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
}
.tableFckStagionali td
{
	background-color:#b3d878;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	width:80px;
	text-align:center;
}
.TableFckSkipass
{
	margin-top:15px;
	width:100%;
}
.thSaison
{
	background-color:#D8E1F0;
	padding:7px;
	border-bottom:1px solid #B2BBCA;
	border-right:4px solid #ffffff;
	font-weight:bold;
	color:#515E6F;
	font-size:12px;
	text-align:left;
}
.thSaisonNoBorderBottom
{
	background-color:#D8E1F0;
	padding:7px;
	border-right:4px solid #ffffff;
	font-weight:bold;
	color:#515E6F;
	font-size:12px;
	text-align:left;
}
.thPerson
{
	background-color:#D8E1F0;
	padding:7px;
	font-weight:normal;
	border-bottom:4px solid #ffffff;
}
.thPersonBorder
{
	background-color:#D8E1F0;
	padding:7px;
	font-weight:normal;
	border-right:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
}
.fontBlu
{
	font-size:12px;
	color:#0F2360;
}
.fontGrey
{
	color:#5C6878;
	font-size:10px;
}
.tdPrices
{
	background-color:#b3d878;
	padding:7px;
	font-weight:normal;
	border-bottom:4px solid #ffffff;
	font-size:12px;
}
.tdPricesBorder
{
	background-color:#b3d878;
	padding:7px;
	font-weight:normal;
	border-right:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	font-size:12px;
}

/*** FINE STILI PER TEMPLATE TABELLE FCKEDITOR ****/
/****  STILI PER FOTOGALLERY ****/
.galleryRow
{
   width:100%;
   display:table;
   margin-top:10px;
   height:150px;
}
.photoTitle
{
	margin-top:4px;
	margin-bottom:4px;
}
.photoLeft
{
	position:absolute;
	left:0px;
	width:150px;
}
.photoRight
{
	position:absolute;
	right:0px;
	width:150px;
}
.photoCenter
{
	position:absolute;
	left:192px;
	width:150px;
}
/****  FINE STILI PER FOTOGALLERY ****/
/****  STILI PER CALCOLATORE PREZZI ****/
iframe
{
	margin-top:15px;
	background-color:#FFFFFF;
}
.pricesCalcuatorMainTable
    {
	color: #4D6176;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	height: 100%;
    }
.pricesCalcuatorTable tr, .pricesCalcuatorTable td
{
	color: #4D6176;
	font-family: "Trebuchet MS";
	font-size: 12px;
	padding:3px;
	background-color:b3d878;
	border-bottom:4px solid #ffffff;
}
.pricesCalcuatorTable th
{
	color: #0D244D;
	font-family: "Trebuchet MS";
	font-size: 12px;
	background-color:#D8E1F0;
	text-align:left;
	padding:5px;
	border-bottom:4px solid #ffffff;
	
}
.pricesCalcuatorButton
{
	background-color:#D8E1F0;
	color: #0D244D;
}
.pricesCalcuatorTableLine
{
	border-top:1px solid #0D244D;
}

/****  FINE STILI PER CALCOLATORE PREZZI ****/
/****  STILI PER COMUNICATI STAMPA ****/
.teaserPressRelease
{
width:534px;
display:table;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #000000;
}
.PressReleaseTitle a 
{
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}
.teaserPressReleaseSx
{
width:100px;
float:left;
}
.teaserPressReleaseDx
{
width:434px;
float:right;
}


/****  FINE STILI PER COMUNICATI STAMPA ****/

div#boxColum
{
    width: 180px;
    float: right;
    clear: right;
    /*right: 6px; bug ie */
    position:relative;
    /*display:none;*/
    padding-top:40px;
}
div.boxTitolo
{
    display: block;
    background-color: #589285;
    /*background-image: url(images/box_angolo_dx_blu.gif);
    background-repeat:no-repeat;
    background-position:right top;
    */
    color: #ffffff;
    padding: 5px;
    font-size: 14px;
    font-weight:bold;
} 
div.box{
    position: relative;
    background-color: #E3EEE8;
    font-size: 14px;
    color: #589285;
    padding:5px;
    border: #589285 1px solid;
    margin-bottom:10px;
} 
div.box a{
    position: relative;
    color: #589285;
    font-weight:bold;
    text-decoration:none;

} 
div#footer
    {   
        padding-top:20px;
		height: 50px;
        position: relative;
        text-align: left;
        text-decoration:none;
    }
div#footerSx
    {   

        text-align: left;
        text-decoration:none;
		float:left;
		width:755px;
		
    }
div#footerDx
    {   

        text-align: right;
        text-decoration:none;
		float:right;
		width:204px;
		padding-top:15px;
		padding-right:15px;
		color:#23552B;

    }		
    
div#menuGroupRow
    {
        background-color: #589285;
        border-bottom: #589285 3px solid;
    }
#privacy
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 10px;
    }
#privacy a
    {
        color: #000000;
        font-size: 10px;
    }
#formRequiredField
    {
        display:block;
        margin:10px 0px 10px 0px;
        font-size: 12px;
        font-weight:bold;
    }
div.TOPLEFT, div.BOTTOMLEFT
    {
    width:100%;
    text-align:left;
    clear:none;
    }
div.TOPMIDDLE, div.BOTTOMMIDDLE
    {   
    width:100%;
    text-align:center;
    clear:none;
    }   
div.TOPRIGHT, div.BOTTOMRIGHT
    {
    width:100%;
    text-align:right;
    clear:none;
    } 
#pagingWizard
    {
    width:100%;
    display:block;
    text-align:center;
    }
 .alignDx
    {
        text-align:right;
    }
  .displayNone
    {
        display:none;
    }
.hotelSearchParameters
	{
	background-color: #b3d878;
	padding:3px;
	text-align:right;
	}
	
div#loading
	{
		position:absolute;
		left: 50%;
		width: 200px;
		height: 200px;
		z-index: 2;
		display: none;
		text-align:center;
		vertical-align:middle;
		border:1px #4D6176;
		border-style:dotted;
	}
	
div#master
	{
		margin-bottom:4px;
		padding-bottom:5px;
		padding-top:5px;
		width:100%;
		display:table;
	}
	
div#details
	{

	}	
.rowLifts
		{
		background-color:#b3d878;
		margin-bottom:4px;
		padding-bottom:5px;
		padding-top:5px;
		width:100%;
		padding-left:12px;
		display:table;
	}
div.liftTypeIcon
		{
		margin:6px 12px 6px 0px;
		display:table;
		float:left;
	}
div.liftDescription
		{
		margin-left: 50px;
	}	
	
.tableSRP
{
	margin-top:15px;
	width:100%;
}
.tableSRP th
{
	background-color:#D8E1F0;
	padding:2px;
	border-bottom:4px solid #ffffff;
	border-right:4px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
	width:150px;
	text-align:left;
}
.tableSRP td
{
	background-color:#b3d878;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	
	text-align:left;
}


/* ###############################################*/
/* ####################  MODULI ##################*/
/* ###############################################*/

/* #################### EXTRANET ##################*/

/*div#login{}*/
/*div#register{}*/

#newRegistrationInstructionText
    {
        display:block;
        margin-bottom:10px;
    }

/* #################### SEARCH ##################*/

#searchInstructionText
    {
        margin-bottom:10px;
        display:block;
    }
    
 /*.result { }*/

/* #################### E-CARDS ##################*/

/*#postcardInstructionText
{}*/

#postcardStep1, #postcardStep2, 
#postcardStep3, #postcardStep4
{
    font-weight:bold;
    color: #ffffff;
    background-color: #589285;
    display:block;
    padding: 2px;
    margin-top:20px;
    }
#postcardStep1InstructionText, #postcardStep2InstructionText, 
#postcardStep3InstructionText, #postcardStep4InstructionText
{
    
    background-color: #E3EEE8;
    display:block;
    padding: 2px;
    margin-bottom:10px;
    
    }
div#postcardPreview
    {
    border:solid 1px #000000;
    margin-bottom: 20px;
    }  
/*div#postcardRenderImages
    {}*/  
#postcardInvioOk
    {
        width:100%;
        display:block;
        text-align:center;
        margin-bottom: 20px;
    }

/* #########################*/
table.tabellaStagionali 
{
    border:0px;
    width:450px;
    margin-top:10px;
    }
table.tabellaStagionali tbody tr th
{
    background-color:#b3d878;
    font-weight:bold;
    vertical-align:top;
   
    }
table.tabellaStagionali tbody tr td
{

    vertical-align:top;
   
    }    

/* #########################*/
table.tabellaPrezzi 
{
    
    width:520px;
    margin-top:10px;
        
    }
table.tabellaPrezzi thead tr th
{
    background-color:#b3d878;
    font-weight:bold;
    vertical-align:top;
    width:25%;
    padding-left: 3px;    
        
 
   
    }
table.tabellaPrezzi tbody tr td
{

    vertical-align:top;
    padding-left: 3px;
    border-color: #b3d878;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0px;

  
    }    

table.tabellaPrezzi tbody tr th
{

    vertical-align:top;
    padding-left: 3px;
    border-color: #b3d878;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0px;
    
    
  
    } 
a.powered, a.powered:hover, a.powered:visited
{
	color:#23552B;
	font-size:10px;
	text-decoration:none;
	}
	
.validator
{
	color:#ff0000;
	}
/* #########################*/

/* #########################*/

/* ################################################################################################# */
/* ############################################ leftMenu ########################################### */


div#leftMenu ol, div#leftMenu ul{
	margin: 0em; padding: 0px 0px 0px 0px;
	list-style-type: none;
	background-color: #b3d878;
	width: 187px;
}
/* ########################################### livello 1  ########################################### */
div#leftMenu ol li a, div#leftMenu ul li a  {
	display: block; 
	font-size: 14px;
	text-decoration: none;
	padding: 3px 2px 3px 10px;	
	width: 174px;
	margin-bottom: .2em;
	color: #23552B;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;
	background-position:left 7px;
	font-weight:790;
}

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: #112A15;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1sel.gif);
	background-repeat: no-repeat;
	background-position:left 7px;
}

div#leftMenu ol li a.selected,
div#leftMenu ul li a.selected {
	display: block; 
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	padding: 3px 2px 3px 10px;
	width: 174px;	
	margin-bottom: .2em;
	color: #112A15;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1sel.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}

/* ########################################### livello 2  ########################################### */
div#leftMenu ol li ol li a {
	padding: 3px 2px 3px 10px;
	width: 164px;
	margin-left:10px;	
	font-size:12px;
	/*border-bottom: 1px solid #589285;*/
	color: #23552B;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}


div#leftMenu ol li ol li a:hover, div#leftMenu ol li ol li a:active{
	color: #112A15;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}
div#leftMenu ol li ol li a.selected {
	padding: 3px 2px 3px 10px;
	width: 164px;
	margin-left:10px;	
	font-size:12px;
	font-weight:bold;
	/*border-bottom: 1px solid #589285;*/
	color: #112A15;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}


/* ########################################### livello 3  ########################################### */

div#leftMenu ol li ol li ol li a{
	font-size: 11px;	
	/*border-bottom: 1px solid #589285;*/
	padding: 3px 2px 3px 15px;	
	width: 149px;
	margin-left:20px;
	color: #23552B;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}

div#leftMenu ol li ol li ol li a:hover, div#leftMenu ol li ol li ol li a:active{
	color: #00285A;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
	margin-left:20px;
	padding: 3px 2px 3px 15px;	
}


div#leftMenu ol li ol li ol li a.selected {
	font-size: 11px;	
	/*border-bottom: 1px solid #589285;*/
	padding: 3px 2px 3px 15px;	
	width: 149px;
	margin-left:20px;
	color: #00285A;
	background-color: #b3d878;
	background-image: url(/layout/www1/images/bullmenu1.gif);	
	background-repeat: no-repeat;	
	background-position:left 7px;
}

/* ########################################### livello 4  ########################################### */
div#leftMenu ol li ol li ol li ol{
border-bottom: 0px;
}

div#leftMenu ol li ol li ol li ol li a{
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	background-color: #589285;
	background-image:   url(/layout/www1/images/bullmenu4.gif); 
	background-position: 0px 0px;
}

div#leftMenu ol li ol li ol li ol li a:hover{
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	background-color: #589285;
	background-image:   url(/layout/www1/images/bullmenu4sel.gif);
	background-position: 0px 0px;
}

div#leftMenu ol li ol li ol li ol li a strong {
	font-weight: normal;
}

div#leftMenu ol li ol li ol li ol li strong {
	padding: 3px 0px 3px 10px;
	color: #ffffff;
	background-color: #589285;
	background-image:   url(/layout/www1/images/bullmenu4sel.gif);
	background-position: 0px 0px;
}

/* ################################################################################################ */

}/*fine @media*/


@media print 
{
	
	
	div#header, div#menuHorizRow,
	div#menu, div#mainDx,
	div#footer, div#contentFooter
	{
		display:none;
	}
	div#contentColum, div#mainSx,
	div#main, div#container, , div#containerPrint
	{
		width:100%;	
		font-size:14px;
		color:#000000;
	}
	h1,h2,h3,h4
	{
		color:#000000;
		}

}