﻿@media screen,print 
{
/* ##########  TAG HTML #########*/
html,body
    {
	color: #4D6176;
	font-family: "Trebuchet MS";
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	height: 100%;
	text-align: center;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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;
    }
img.imgLinkAlign
{
    position:relative;
    top:5px;
    margin-left: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:#F0F2F5;
    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;
        margin-right:5px;
        border:0px;
    }
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 #CDD5DF;
    }
.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: #CCD4DE;
		margin-top:0px;
		padding-top:2px;
    }
h3 /*wwwsottotitolorubrica*/
    {
	    font-size: 14px;
	    color: #4D6176;
	    font-style: italic;
		display:none;
    }

h4 /*wwwtitoloblocco*/
    {
	    font-size: 14px;
		font-weight:bold;
	    color: #4D6176;
	    margin-bottom:0px;
    }
h5 /*wwwsottotitoloblocco*/
    {
	    font-size: 12px;
	    font-style: italic;
	    color: #4D6176;
	    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;
    font-size:1px;
    }    

/* ######## 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:33px;
   width: 974px;
   background-color:#F0F2F5;
   margin-bottom:23px;
   

}
div#menuHoriz
{   
    text-align:left;
	width:755px;
    height:14px;
	padding-top:10px;
	float:left;
	background-color:#F0F2F5;

	
}
div#menuHoriz a
{
    color:#3F5D83;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:0px 12px 0px 0px;
	background-color:#F0F2F5;
}

div#menuHoriz a.selected
{
    color:#00285A;
	text-transform:uppercase;
    text-decoration: none;
    font-size: 14px;
    padding:0px 12px 0px 0px;
	font-weight:bold;
}

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#mainDx
{
    text-align: left;
	float:right;
	width:219px;
	position: relative;
	
}	
.clear
{
	clear:both;
	font-size:1px;
}

/****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:#D7E1F0;
	position:relative;
	margin-bottom:8px;
	padding-top:6px;
}
div#reportBox
{
	width:219px;
	background-color:#F0F2F5;
	position:relative;
	margin-bottom:8px;
}
div#reportBoxUpdated
{
    border-top:1px solid #c6d0dd;
    border-bottom:1px solid #c6d0dd;
    margin-left:16px;
    margin-right:35px;
    margin-bottom:5px;
    padding-bottom:5px;
    padding-top:5px;
    }
div#reportBoxButton
{
	position:relative;
	margin-left:16px;
	margin-bottom:8px;
	text-align:left;
	padding-right: 12px;
}
div#reportBoxButton a
{
    text-decoration:none;
    color:#103565;
    font-weight:bold;
    font-size:10px;
    padding-right:3px;
    margin-right:20px;
}
div#reportBoxButton a img
{
    top:4px;
    position:relative;
    padding-left:2px;
}
    
div#newsletterBox
{
	width:219px;
	background-color:#F0F2F5;
	position:relative;
	margin-bottom:8px;
}
div#myDolomitiBox
{
	width:219px;
	background-color:#F0F2F5;
	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,
div#mySitemapMenu
{
	position: relative;
	width: 187px;
	background-color:#F0F2F5;
	margin-bottom:8px;
	padding-top:8px;
	padding-bottom:4px;
}
div#mySitemapMenu ul,
div#mySitemapMenu li
{
    margin:0px;
    padding:0px;
    list-style-type: none;
    }
div#mySitemapMenu ul li
{
    font-size:14px;
    color:#00285a;
    margin-left:10px;
    }

div#mySitemapMenu ul li ul li
{

	margin:5px 0px 5px 0px;	

    }    
div#mySitemapMenu ul li ul li a
{
    padding: 3px 2px 3px 0px;
	width: 164px;
	margin:auto auto 0.2em 10px;	
	font-size:12px;
	color: #4D6176;
	text-decoration:none;
	font-weight:normal;
    } 
div#mySitemapMenu ul li ul li a:hover,
div#mySitemapMenu ul li ul li a:active
{
	color: #00285a;
    }        

div#quickbookingLink
{
	position: relative;
	width: 187px;
	background-color:#F0F2F5;
	margin-bottom:8px;
}
div#fixLinks
{
	position: relative;
	width: 187px;
	background-color:#F0F2F5;
	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:100%;
	height:42px;
}
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:#F1F2F6;
	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:#F1F2F6;
	height:34px;
	text-align:right;
}
.teaserZoomData
{
	position: relative;
	width:530px;
	display:table;
}
.teaserZoomNoteLivecam
{
	width:263px;
	float:right;
	padding:10px;
	height:161px;
	background-color:#F1F2F6;
}
.teaserZoomAbstractLivecam
{
    float:left;
    width: 225px;
	padding-left:10px;
	padding-right:10px;
	background-color:#F1F2F6;
	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:#F1F2F6;
}
.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;
	position:relative;
}
.HotelSearchMonth
{
	width:40px;
	position:relative;
}
.HotelSearchYear
{
	width:55px;
	position:relative;
}
.HotelSearchNum
{
	width:40px;
}
div#teaserComfort
{
	width:360px;
	margin-left:150px;
}
.comfortSx
{
	width:165px;
	float:left;
	text-align: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;
}
div#localitaCortina,
div#localitaPlandecorones,
div#localitaAltabadia,
div#localitaValgardena,
div#localitaAlpedisiusi,
div#localitaValfassa,
div#localitaCarezza,
div#localitaArabba,
div#localitaMarmolada,
div#localitaAltapusteria,
div#localitaValfiemme,
div#localitaObereggen,
div#localitaSmartino,
div#localitaValleisarco,
div#localitaTrevalli,
div#localitaCivetta
{
    position:absolute;	
    display: none;
    left: 100px;
	top: 20px;
	z-index: 2;
    width:300px;
	text-align:center;
	vertical-align:middle;
    

    }
div#localitaCortina IFRAME,
div#localitaPlandecorones IFRAME,
div#localitaAltabadia IFRAME,
div#localitaValgardena IFRAME,
div#localitaAlpedisiusi IFRAME,
div#localitaValfassa IFRAME,
div#localitaCarezza IFRAME,
div#localitaArabba IFRAME,
div#localitaMarmolada IFRAME,
div#localitaAltapusteria IFRAME,
div#localitaValfiemme IFRAME,
div#localitaObereggen IFRAME,
div#localitaSmartino IFRAME,
div#localitaValleisarco IFRAME,
div#localitaTrevalli IFRAME,
div#localitaCivetta IFRAME
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:300px;/*must have for any big value*/
 height:150px/*must have for any big value*/;
}
div#localitaPlandecorones IFRAME,
div#localitaValfiemme IFRAME,
div#localitaValfassa IFRAME,
div#localitaSmartino IFRAME
{
    height:300px
    }

    
div.localityRow
{
    position:relative;
    overflow:hidden;
    }
div.popupSx div.choiceLocality
{
    background-color:#ffffff;
    border-top:solid 1px #4D6176;
    border-right:solid 1px #4D6176;
    border-bottom:solid 1px #4D6176;
	float:left;
    padding-bottom:20px;
    }

div.popupDx div.choiceLocality
{
    background-color:#ffffff;
    border-top:solid 1px #4D6176;
    border-left:solid 1px #4D6176;
    border-bottom:solid 1px #4D6176;
	float:right;
    padding-bottom:20px;
    }
div.popupSx .callOut
{
    float:left;
    width:24px;
    }
div.popupDx .callOut
{
    float:right;
    width:24px;
    }    
.popupSx
{
    background-image: url('http://cms.superski.xtend.it/common/layoutskin/images/popupsx.gif');
    background-position:left top;
    background-repeat:no-repeat;
    }
.popupDx
{
    background-image: url('http://cms.superski.xtend.it/common/layoutskin/images/popupdx.gif');
    background-position:right top;
    background-repeat:no-repeat;
    }    
    
div.editLocality
{
    position:relative;
    float:left;
    display:none;
    }    
.popupSx .choiceLocality .closeButton
{
    background-image:url(http://cms.superski.xtend.it/common/layoutskin/images/ico_chiudi.gif);
    background-position:right;
    background-repeat:no-repeat;
    text-align:right;
    margin-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    } 
.popupDx .choiceLocality .closeButton
{
    background-image:url(http://cms.superski.xtend.it/common/layoutskin/images/ico_chiudi.gif);
    background-position:left;
    background-repeat:no-repeat;
    text-align:left;
    margin-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    }     
.closeButton a
{
    padding-right:18px;
    padding-left:18px;
    text-decoration:none;
    }        
/**** 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:#F1F2F6;
	font-size:12px;
}	
.tableHotelDetailMenu a, .tableHotelDetailMenu a:hover, .tableHotelDetailMenu a:visited, .tableHotelDetailMenu a:active
{
	font-size:12px;
	color:#4D6176;
	text-decoration:none;
}
.tableHotelDetailMenu img
{
	display:block;
}
.tableHotelDetailDescription
{
	background-color:#F1F2F6;
	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 #B1BAC1;
	font-size:12px;
}
.tableHotelDetailPosition a, .tableHotelDetailPosition a:hover, .tableHotelDetailPosition a:visited, .tableHotelDetailPosition a:active
{
	color:#4D6176;
	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 #B7BABF;
}
.tableHotelResultsPaging
{
	text-align:right;
	color:#B7BBBE;
	font-size:14px;
	margin-top:5px;
}
.tableHotelResultsPaging a
{
	font-size:12px;
}
.tableHotelResultsPagingSelected
{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color: #00285A;
}
.tableHotelDetailList
{
	margin-bottom:5px;
	font-size:12px;
}
.tableHotelDetailList img
{
	display:block;
}
.tableHotelDetailOffers 
{
	background-color:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	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:#D8E1F0;
	padding:7px;
	border-bottom:4px solid #ffffff;
	font-weight:normal;
	color:#0D244D;
}
.tableFck td
{
	background-color:#F1F2F6;
	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:#F1F2F6;
	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:#F1F2F6;
	padding:7px;
	font-weight:normal;
	border-bottom:4px solid #ffffff;
	font-size:12px;
}
.tdPricesBorder
{
	background-color:#F1F2F6;
	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:#F1F2F6;
	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;
		
        position: relative;
        text-align: left;
        text-decoration:none;
		height:70px;
		
    }
div#footerSx
    {   

        text-align: left;
        text-decoration:none;
		float:left;
		width:700px;
		
    }
div#footerDx
    {   

        text-align: right;
        text-decoration:none;
		float:right;
		width:259px;
		padding-top:15px;
		padding-right:15px;

    }		
div#footerCenter
	{
		padding-top:10px;
		text-align:center;
		width:100%;
		border-top:solid 1px #c6d0dd;

	}  
	
div#footerCenter a{
    color: #4D6176;
    text-decoration:none;

} 
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: #F1F2F6;
	padding:3px;
	text-align:right;
	}
.hotelSendRequest
{
    background-color: #F1F2F6;
	padding:3px;
	margin-top:5px;
	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#loading IFRAME
{
 display:none;/*sorry for IE5*/ 
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top:0;/*must have*/
 left:0;/*must have*/
 z-index:-1;/*must have*/
 filter:mask();/*must have*/
 width:300px;/*must have for any big value*/
 height:150px/*must have for any big value*/;
}
	
div#master
	{
		margin-bottom:4px;
		padding-bottom:5px;
		padding-top:5px;
		width:100%;
		display:table;
	}
	
div#details
	{

	}	
.rowLifts
		{
		background-color:#F0F2F5;
		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:#F1F2F6;
	padding-left:7px;
	padding-right:7px;
	padding-top:2px;
	padding-bottom:2px;
	border-bottom:4px solid #ffffff;
	
	text-align:left;
}


div#mySitemap label
{
	width:auto;
}

div#mySitemap input
{
	border:0px #ffffff none;
}
#sondaggi
{
	position:absolute;
	left: 8px;
	top:95px;
	width:192px;
	height:230px;
	border: 2px solid #000000;
}

/* ######### DYNAMIC PACKAGING  ############### */

.dynamicPackagingHeader
{
    background-color:#b9c7d4;
    color:#ffffff;
    height:32px;
    }
.dynamicPackagingHeader a
{
    color:#ffffff;
    text-decoration:none;
    position:relative;
    padding-right:1px;
    padding-left:1px;
    padding-top:7px;
    padding-bottom:7px;
    top:-12px;

    
    }
.dynamicPackagingHeader a.selected
{
    color:#b9c7d4;
    text-decoration:none;
    background-color:#ffffff;
    position:relative;
    top:-12px;
    padding-right:1px;
    padding-left:1px;
    }    
.dynamicPackagingContent
{
    background-color:#f0f2f5;
    padding:5px;
    }
.dynamicPackagingContent h4
{
    display:none;
    }    


/* ###############################################*/
/* ####################  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:#F0F2F5;
    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:#F0F2F5;
    font-weight:bold;
    vertical-align:top;
    width:25%;
    padding-left: 3px;    
        
 
   
    }
table.tabellaPrezzi tbody tr td
{

    vertical-align:top;
    padding-left: 3px;
    border-color: #F0F2F5;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0px;

  
    }    

table.tabellaPrezzi tbody tr th
{

    vertical-align:top;
    padding-left: 3px;
    border-color: #F0F2F5;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 0px;
    
    
  
    } 
a.powered, a.powered:hover, a.powered:visited
{
	color: #4D6176;
	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: #F0F2F5;
	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: #2C4D77;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #00285A;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #00285A;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #4D6176;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #00285A;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #00285A;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #4D6176;
	background-color: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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: #F0F2F5;
	background-image: url(http://cms.superski.xtend.it/common/layoutskin/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(images/site/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(images/site/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(images/site/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;
		}

}
