﻿body
{
	margin: 0px;
	padding: 0px;
	background-color: #e9e9e9;
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #5e5e5e;
}

img
{
	border: 0px;
}

div.PageIE             { width: 100%; text-align: center;  }
div.PageIE div.Page    { width: 950px; text-align: left; margin: auto auto; }


.Clr
{
	clear: both;
}

.tblButton
{
    padding: 0px 0px 0px 0px;
	cursor: hand;
	cursor: pointer;
	height: 19px;
}
.tblButton td { padding: 0px 0px 0px 0px; }

.tdButtonSx,
.tdButtonDx2
{
    padding: 0px 0px 0px 0px;
	width: 6px;
	height: 19px;
}

.tdButtonCent
{
	height: 19px;
	background-image: url('/images/btn_sfondo.gif');
	background-repeat: repeat-x;
	text-align: center;
	padding: 0px 5px 0px 5px;
	font-family: Verdana;
	color: #543653;
	font-weight: bold;
	font-size: 11px;
}

.tdButtonCent A,
.tdButtonCent A:link,
.tdButtonCent A:active,
.tdButtonCent A:visited
{
	font-family: Verdana;
	color: #543653;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.tdButtonCent A:hover
{
	font-family: Verdana;
	color: #543653;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}

.tdButtonDx,
.tdButtonSx2

{
    padding: 0px 0px 0px 0px;
	width: 16px;
	height: 19px;
}

.tdButtonSx img ,
.tdButtonDx img ,
.tdButtonSx2 img ,
.tdButtonDx2 img { padding: 0px; margin: 0px; }


.clsCbOnline
{
	vertical-align: middle;	
}

.lnkBtnCerca
{
	color: #543653;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
	
}

.HideClass { display: none; }

/* ===================== BARRA ALTA ===================== */

/* Popup Calendario - INIZIO */
.dvCal
{
	position: absolute;
	border: solid 1px #000000;
	background-color: #FFFFFF;
	width: 163px;
	height: 138px;
	overflow: hidden;
}
.dvCalIFrame
{
	position:absolute;
	z-index: -1;
	width: 163px;
	height: 138px;
}
.LnkImg { cursor: hand; cursor: pointer; }
.CalPop_Header
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}
.CalPop_Header select { font-size: 11px; }
.CalPop_Header A:link		{ font-size: 12px; color: #000000; text-decoration: none; }
.CalPop_Header A:visited	{ font-size: 12px; color: #000000; text-decoration: none; }
.CalPop_Header A:hover		{ font-size: 12px; color: #000000; text-decoration: underline; }
.CalPop_Header A:active		{ font-size: 12px; color: #000000; text-decoration: none; }
.CalPop_DayHeader
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #B8C5CE;
}
.CalPop_Day
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
}
.CalPop_Day A:link		{ color: #000000; text-decoration: none; }
.CalPop_Day A:visited	{ color: #000000; text-decoration: none; }
.CalPop_Day A:hover		{ color: #000000; text-decoration: underline; }
.CalPop_Day A:active	{ color: #000000; text-decoration: none; }

.CalPop_ChkInOk
{
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #008000;
}
.CalPop_ChkInOk A:link,
.CalPop_ChkInOk A:visited,
.CalPop_ChkInOk A:active	{ color: #FFFFFF; text-decoration: none; }
.CalPop_ChkInOk A:hover		{ color: #FFFFFF; text-decoration: underline; }
.CalPop_ChkInNOk
{
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #800000;
}


.CalPop_WeekDay
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #D5E2EC;
}
.CalPop_WeekDay A:link		{ color: #000000; text-decoration: none; }
.CalPop_WeekDay A:visited	{ color: #000000; text-decoration: none; }
.CalPop_WeekDay A:hover		{ color: #000000; text-decoration: underline; }
.CalPop_WeekDay A:active	{ color: #000000; text-decoration: none; }
.CalPop_OtherMonth { background-color: #EDEDED; }
.CalPop_OldDay
{ 
	background-color: #F1F1F1; 
	text-decoration: line-through;
	color:	#3D3D3D;
}
/* Popup Calendario - FINE */
.dvIntestazione
{
    float: left;
	padding-top: 5px;
	padding-bottom:5px;
}
.h1Intestazione
{
	font-size:10px;
	font-weight:normal;
	margin-bottom:0px;
		
}

.h3Titolo
{
	padding-top: 5px;
	padding-bottom:5px;
	font-size:10px;
	font-weight:normal;
	margin-bottom:0px;
}

.dvLingua 
{ 
    float: right; 
	padding-top: 5px;
	padding-bottom: 5px;
}
.dvLingua A,
.dvLingua A:link,
.dvLingua A:active,
.dvLingua A:visited,
.dvLingua A:hover { font-size: 10px; color: #444444; text-decoration: none; }
.dvImgBarraAlta { clear: both; }
.dvMenu
{
	margin-bottom: 10px;
	border-bottom: solid 1px white;
	border-top: solid 1px white;
	background-image: url('/images/BarraAlta/sfondo_menu.jpg');
	background-repeat: repeat-x;
	height: 17px;
	color: white;
	font-weight: bold;
	padding: 4px 8px 0px 8px;
	text-align: center;
}

.dvMenu TD
{
	text-align: center;
/*	padding: 0px 6px 0px 6px; */
	padding: 0px 10px 0px 10px;
}

.dvMenu A,
.dvMenu A:link,
.dvMenu A:active,
.dvMenu A:visited
{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.dvMenu A:hover
{
	color: #FFCCFF;
	font-weight: bold;
	text-decoration: none;
}


/* ===================== AREA CENTRALE ===================== */

.dvColonnaSx
{
	float: left;
	width: 223px;
	margin-right: 2px;
}

.tblPrimoTitoloBox
{
	width: 100%;
	background-image: url('/images/ColonnaSx/sfondoSx_testata_box_sx.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
}

.tblTitoloBox
{
	width: 100%;
	background-image: url('/images/ColonnaSx/sfondoSx_testata_box_sx_02.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
}


.tdTitoloPrimoBoxSx
{
/*	width: 100%;*/
}

.tdTitoloBoxSx
{
/*	width: 100%;*/
	border-left: solid 1px #bdb9b9;
}


.dvColonnaSx .tdTitoloBoxDx,
.dvColonnaDx .tdTitoloBoxDx
{
	background-image: url('/images/ColonnaSx/sfondo_testata_box_sx.jpg');
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
	text-align: center;
	color: #6b7fac;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	border-right: solid 1px #bdb9b9;
	width: 126px;
	white-space: nowrap;
}

.dvContenitoreBoxCentrale .tblTitoloBoxCentrale .tdTitoloBoxDx
{
	background-image: url('/images/ColonnaSx/sfondo_testata_box_sx.jpg');
	background-repeat: repeat-x;
	padding-top: 1px;
	padding-left: 3px;
	padding-right: 10px;
	white-space: nowrap;
	text-align: center;
	color: #6b7fac;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	border-right: solid 1px #bdb9b9;
}

.dvContenitoreBoxCentrale .tblTitoloBoxCentrale .tdTitoloBoxDx A,
.dvContenitoreBoxCentrale .tblTitoloBoxCentrale .tdTitoloBoxDx A:link,
.dvContenitoreBoxCentrale .tblTitoloBoxCentrale .tdTitoloBoxDx A:active,
.dvContenitoreBoxCentrale .tblTitoloBoxCentrale .tdTitoloBoxDx A:visited { font-weight:bold; color: #6b7fac; text-decoration: none; }
.dvContenitoreBoxCentrale .tblTitoloBoxCentrale .tdTitoloBoxDx A:hover { font-weight:bold; color: #6b7fac; text-decoration: underline; }


.dvContenitoreBox
{

}

.dvContenutoPrimoBox
{
	border-right: solid 1px #bdb9b9;
	border-left: solid 1px #bdb9b9;
	padding: 0px;
	background-color: #f1f0f0;
}

.dvContenutoUltimoBox
{
	border-right: solid 1px #bdb9b9;
	border-bottom: solid 1px #bdb9b9;
	border-left: solid 1px #bdb9b9;
	padding: 0px;
	background-color: #f1f0f0;
}

.dvColonnaCentrale
{
	float: left;
/*	width: 496px;*/
	width: 484px;
	margin: 0px 2px 0px 2px;
}

.dvContenitoreBoxCentrale
{
	
}

.tblTitoloBoxCentrale
{
	width: 496px;
	background-image: url('/images/ColonnaSx/sfondoSx_testata_box_sx.jpg');
	background-position: left bottom;
	background-repeat: repeat-x;
}

.tdTitoloBoxCentroSx
{
	border-left: solid 1px #bdb9b9;
	border-top: solid 1px #bdb9b9;
	background-color: white;
	color: #6b7fac;
	font-family: Arial;
	font-weight: bold;	
	font-size: 16px;
	padding-left: 5px;
	white-space: nowrap;
	width: 195px;
}

.tdTitoloBoxCentroSx .h2TitoloBoxCentroSx
{
	margin:0px;
	font-size: 16px;
}



.dvContenutoBoxCentrale
{
	border-right: solid 1px #bdb9b9;
	border-bottom: solid 1px #bdb9b9;
	border-left: solid 1px #bdb9b9;
	padding: 5px;
	background-color: #e3b0cf;
/*	background-color: #FFFFFF;*/
	width: 484px;
	background-image: url('/images/Home/sfondo_ricerca_home.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}

.dvColonnaDx
{
	float: right;
	width: 223px;
	margin-left: 2px;
}



/* -- HOME -- */

.tdTxtCampoRicerca
{
	border-bottom: solid 2px white;
	color: black;
}

.tdCampoRicerca
{
	border-bottom: solid 2px white;
	padding-right: 40px;
}

.tdImgRicerca
{
	width: 115px;	
}

.dvRicercaHome
{
	background-image: url('/images/Home/sfondo_ricerca_home_dx.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	width: 484px;
}

.tblRicercHome
{
	width: 100%;
}

.dvLink
{
	padding-bottom: 10px;
}

.dvLink1
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	border-bottom: solid 1px #cecece;
	padding: 5px;
}

.dvLink1 Img
{
	border: solid 1px #b1b1b1;
	margin-bottom: 5px;
}

.dvLink2
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	background-color: #f8f8f8;
	border-bottom: solid 1px #cecece;	
	padding: 5px;
}

.dvLink2 Img
{
	border: solid 1px #b1b1b1;
	margin-bottom: 5px;
}

.dvAreaRiservata
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	padding: 5px;
}

/* Ricerca */

.TabModuloHome { margin-left: 48px; }
.TabModuloHome Select { font-size: 10px; }
.TabModuloHome .SelectArrivoGiorno { width: 39px; }
.TabModuloHome .SelectPartenzaGiorno { width: 39px; }
.TabModuloHome .SelectPersone { width: 39px; }
.TabModuloHome .SelectCamere { width: 39px; }

/* ===================== BARRA BASSA ===================== */

.tblMenuBasso, .tblMenuBasso2
{
	width:100%;
	text-align:center;
}

.tblMenuBasso td
{
	padding-top:12px;
	padding-bottom:4px;
	
}

.tblMenuBasso2 td
{
	padding-bottom:8px;	
}

.tblMenuBasso A,
.tblMenuBasso A:link,
.tblMenuBasso A:active,
.tblMenuBasso A:visited,
.tblMenuBasso2 A,
.tblMenuBasso2 A:link,
.tblMenuBasso2 A:active,
.tblMenuBasso2 A:visited { color: #000000; text-decoration: none; }
.tblMenuBasso A:hover,
.tblMenuBasso2 A:hover { color: #000000; text-decoration: underline; }

.tdBarraBassaBPPCopy, 
.tdBarraBassaBPPCopy A, 
.tdBarraBassaBPPCopy A:link, 
.tdBarraBassaBPPCopy A:visited
{
    color: #AAAAAA;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tblBarraBassa
{
	background-image: url('/images/BarraBassa/sfondo_barra_bassa.jpg');
	background-repeat: repeat-x;
	width: 100%
}

.tdBarraBassaCentrale
{
	padding-top: 4px;
	color: black;	
}

.tdBarraBassaDx
{
	text-align: right;
	padding-right: 15px;
	padding-top: 4px;
	color: black;
}

.tdBarraBassaDx A
{
	text-decoration: none;
	color: #ce007d;
}

.tdBarraBassaDx A:hover
{
	text-decoration: none;
	color: #ce007d;
}

.tdBarraBassaDx A:visited
{
	text-decoration: none;
	color: #ce007d;
}

.tdBarraBassaDx A:active
{
	text-decoration: none;
	color: #ce007d;
}

.tdBarraBassaDx A:link
{
	text-decoration: none;
	color: #ce007d;
}

.tdBarraBassaDx A
{
	text-decoration: none;
	color: #ce007d;
}

/* INIZIO STYLE PAGINA CMS */

.DivContenutoPaginaStatica
{
	border-right: solid 1px #bdb9b9;
	border-bottom: solid 1px #bdb9b9;
	border-left: solid 1px #bdb9b9;
	padding: 20px 8px 8px 8px;
	background-color: #FFFFFF;
    width: 478px;
}

.DivContenutoPaginaStatica A,
.DivContenutoPaginaStatica A:link,
.DivContenutoPaginaStatica A:active,
.DivContenutoPaginaStatica A:visited
{
	color: #d51c8a;
	text-decoration: underline;
}

.DivContenutoPaginaStatica A:hover
{
	color: #d51c8a;
	text-decoration: none;
}

.PagCms .tblTitoloBoxCentrale .tdTitoloBoxCentroSx
{
	border-left: solid 1px #bdb9b9;
	border-top: solid 1px #bdb9b9;
	background-color: white;
	color: #6b7fac;
	font-family: Arial;
	font-weight: bold;	
	font-size: 16px;
	padding-left: 5px;
	white-space: nowrap;
}



/*
.DivContenutoPaginaStatica
{
    width: 475px;
    float: left;
    background-color: #FFFFFF;
    border: solid 1px #333333;
    padding: 10px;
}*/

/* FINE STYLE PAGINA CMS */

/*.dvLookUp { position: absolute; left: 0px; top: 22px; background-color: #FFFFFF; color: #000000; border: solid 1px #000000; width: 300px; max-height: 220px; display: none; overflow: hidden; padding: 4px; cursor: default; }
.dvLookUp A.lnkRes,
.dvLookUp A.lnkRes:link,
.dvLookUp A.lnkRes:active,
.dvLookUp A.lnkRes:visited,
.dvLookUp A.lnkRes .spn1,
.dvLookUp A.lnkRes:link .spn1,
.dvLookUp A.lnkRes:active .spn1,
.dvLookUp A.lnkRes:visited .spn1,
.dvLookUp A.lnkRes .spn2,
.dvLookUp A.lnkRes:link .spn2,
.dvLookUp A.lnkRes:active .spn2,
.dvLookUp A.lnkRes:visited .spn2 { color: #000000; text-decoration: none; background-color: #FFFFFF; cursor: hand; cursor: pointer; }
.dvLookUp A.lnkRes:hover,
.dvLookUp A.lnkRes:hover .spn1,
.dvLookUp A.lnkRes:hover .spn2 { color: #000000; text-decoration: none; background-color: #00FF00; cursor: hand; cursor: pointer; }
.dvLookUp .spn1 { float: left; position: relative; width: 250px; background-color: Transparent; }
.dvLookUp .spn2 { float: right; position: relative; width: 100px; text-align: right; background-color: Transparent; }*/

.dvLookUp { position: absolute; top:0px; left: 0px; color: #000000; display: none; z-index: 9999; overflow: hidden; cursor: default; }
.dvLookUp table { position: relative; border: 1px solid #808080; z-index: 1; }
.dvLookUp table td { padding: 4px; background-color: #ffffff; }
.dvLookUp table td .dvItm { display: block; position: relative; padding: 0 10em 0 2px; white-space: nowrap; }
.dvLookUp table td .dvItm .spn2 { position: absolute; top: 0px; right: 4px; }
.dvLookUp table td .dvItmOn { background-color: #66FF66; }


/* INIZIO OFFERTE HOME */

.dvContenitoreOfferteHome { /*float: left; position: relative;*/ margin-top: 3px; }
.dvContenitoreOfferteHome .dvCnt
{
    position: relative;
	border-right: solid 1px #c3c3c3;
/*	background-image: url('/images/AreaCentrale/sfondo_linguetta_sel_02.jpg');*/
	background-color: #f1f0f0;
	width: 495px;
	overflow: visible;
}
.dvContenitoreOfferteHome .dvCnt .dvAng { float: left; }
.dvContenitoreOfferteHome .dvCnt .dvTxt
{
	float: left;
	width: 464px;
	border-top: solid 1px #c3c3c3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #7487b1;
}

.dvContenitoreOfferteHome .dvCnt .dvTxt .h2Txt
{
	margin-bottom:0px;
	font-size: 16px;
}

.dvContenitoreOfferteHome .dvCnt .dvTxt A,
.dvContenitoreOfferteHome .dvCnt .dvTxt A:link,
.dvContenitoreOfferteHome .dvCnt .dvTxt A:active,
.dvContenitoreOfferteHome .dvCnt .dvTxt A:visited,
.dvContenitoreOfferteHome .dvCnt .dvTxt A:hover { color: #6B7FAC; font-size: 11px; font-weight: bold; text-decoration: none; }

.dvContenutoOfferte
{
	display: block;
	border-right: solid 1px #c3c3c3;
	border-left: solid 1px #c3c3c3;
	border-bottom: solid 1px #c3c3c3;
	width: 494px;
	background-color: #f1f0f0;
	padding: 6px 0px 6px 0px;
}

.dvContenutoOfferte .dvUtilityOfferteHome
{
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7487b1;
	padding-right: 6px;
}

.dvContenutoOfferte .dvUtilityOfferteHome A,
.dvContenutoOfferte .dvUtilityOfferteHome A:link,
.dvContenutoOfferte .dvUtilityOfferteHome A:active,
.dvContenutoOfferte .dvUtilityOfferteHome A:visited
{
	color: #7487b1;
	text-decoration: none;
}

.dvContenutoOfferte .dvUtilityOfferteHome A:hover
{
	color: #7487b1;
	text-decoration: underline;
}


.dvItemInEvidenza
{
    position: relative;
    padding-top: 10px; 
    padding-bottom: 4px;
    width: 220px;
}
.dvItemInEvidenza .dvImg { float: left; padding-left: 5px; }
.dvItemInEvidenza .dvTxt 
{
    float: left;
    padding-left: 5px;
    font-size: 10px; 
}
.dvItemInEvidenza .dvTxt .dvAlbergo
{
    float: left;
    clear: both;
    font-size: 10px; 
    font-weight: bold; 
    font-family: Verdana;
    color: #D82B92;
}
.dvItemInEvidenza .dvTxt .dvAlbergo A,
.dvItemInEvidenza .dvTxt .dvAlbergo A:link,
.dvItemInEvidenza .dvTxt .dvAlbergo A:active,
.dvItemInEvidenza .dvTxt .dvAlbergo A:visited { color: #D82B92; text-decoration: none; }
.dvItemInEvidenza .dvTxt .dvAlbergo A:hover { color: #D82B92; text-decoration: underline; }
.dvItemInEvidenza .dvTxt .dvImgCat { }
.dvItemInEvidenza .dvTxt .dvIndirizzo
{
    float: left;
    clear: both;
    margin-top: -1px;
    font-size: 10px; 
    font-family: Verdana;
    color: #666666;
}


/* INIZIO STYLE per ELENCO REGIONI - PROVINCIE - ZONE */

.NomeRegione
{
	font-size: 13px;
	font-weight: bold;
	color: #777777;
	padding-top: 8px;
	padding-bottom: 2px;
}
.hrSep
{
	height: 1px;
	color: #DEDEDE;
}

.tblZone A,.tblZone A:link,.tblZone A:hover
{
	color: #6B7FAC; 
	font-size: 10px; 
}

.dvLnk { color: #6B7FAC; font-size: 10px; padding-right: 5px; }
.dvLnk A,
.dvLnk A:link,
.dvLnk A:active,
.dvLnk A:visited,
.dvLnk A:hover { font-size: 10px; color: #6B7FAC; text-decoration: underline;  }

.dvZoneInEvidenza
{
	float:left;
    padding-top: 6px; 
    padding-bottom: 4px;
    position:relative;
    width: 100px;
	
}

.dvZoneInEvidenza .dvTxt 
{
    padding-left: 10px;
    font-size: 10px;
    font-weight:bold; 
}

.dvZoneInEvidenza .dvTxt A,
.dvZoneInEvidenza .dvTxt A:link,
.dvZoneInEvidenza .dvTxt A:active,
.dvZoneInEvidenza .dvTxt A:visited { color: #D82B92; text-decoration: none; }
.dvZoneInEvidenza .dvTxt A:hover { color: #D82B92; text-decoration: underline; }


/* FINE STYLE per ELENCO REGIONI - PROVINCIE - ZONE */
.dvFiltri
{
    position: relative;
    background-image: url(/images/elenchi/sfondo_filtri_elenco.gif);
    background-repeat: repeat-x;
    font-size: 10px;
    color: #666666;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}
.dvFiltri .dvFL { float: left; position: relative; }
.dvFiltri .dvFR { float: right; position: relative; }
.dvFiltri .Txt { padding-top: 2px; padding-right: 4px; }
.dvFiltri select { font-size: 10px; color: #666666; }
