﻿.dvDett_Head
{
    background-color: #fff;
    /*background-image: url(/images/dettaglio/sfondo_grigio.gif);*/
	background-image: url(/images/elenchi/sfondo_item.gif);
    background-position: 0px 1px;
    background-repeat: repeat-x;
    padding: 20px;
    border: solid 1px #DEDEDF;
/*    position: relative;*/
}

.dvDett_Head .dvNome
{
    color: #5976D4;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	/*height: 40px;*/
}
.dvDett_Head .dvNome img { margin-left: 6px; }

.dvDett_Head .dvNome .dvPrenImmediata
{
	background-image: url(/images/dettaglio/Serv_Disp.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.dvDett_Head .dvNome .dvPrenImmediata div
{
    color: #118908;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 40px;
	padding-top: 10px;
	height: 36px;
	text-align: right;
}

.dvDett_Head .dvNome .dvPrenRichiesta
{
	background-image: url(/images/dettaglio/Serv_No_Disp.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
}

.dvDett_Head .dvNome .dvPrenRichiesta div
{
    color: #DD2222;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 40px;
	padding-top: 10px;
	height: 36px;
}


.dvDett_Head .dvImgAnteprima
{
	float: left; 
	padding: 3px; 
	width: 212px; 
	height: 140px;
	border: solid 1px #BCBCBD;
}
.dvDett_Head .dvImgAnteprima img { width: 210px; height: 138px; border: solid 1px #CCCCCC; }

.dvDett_Head .dvImgAnteprimaServizio
{
	float: left; 
	padding: 3px; 
	width: 152px; 
	height: 102px;
	border: solid 1px #BCBCBD;
}
.dvDett_Head .dvImgAnteprimaServizio img { width: 150px; height: 100px; border: solid 1px #CCCCCC; }

.dvDett_Head .dvLogoIndirizzo { vertical-align: bottom; padding: 0px 0px 0px 20px; width: 300px;}
.dvDett_Head .dvLogoIndirizzo .tdLogo { /*height: 90px;*/ vertical-align: bottom; padding-bottom: 15px; }
.dvDett_Head .dvLogoIndirizzo .tdIndirizzo 
{ 
    color: #565656;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 13px;
}
.dvDett_Head .dvLogoIndirizzo .tdPrezzo
{
	color: #565656;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.tdSTitolo
{
    color: #F7A42E;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:top;
	height: 30px;
}
.dvDett_Head .dvZonaImg
{
    width: 67px;
    position: absolute; 
    right: 20px; 
    top: 10px;
}

.dvDett_Head .dvZonaImg .dvZonaNome
{
    padding-top: 1px;
    height: 19px;
    text-align: center;
	color: #39499E;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dvDett_Top
{
    position: relative;
    background-color: #696969; 
    height:30px;
    color: white;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom:3px;

}
.dvDett_Top .dvTxt
{
    position: absolute;
    bottom: 0px;
    left: 5px;
}

.dvDett_Body
{
    padding-top: 15px;
}
.dvDett_dvTabs
{
    height: 30px;
   	background-image: url(/images/dettaglio/sfondo_tabs.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.dvDett_dvTab
{
    float: left;
}
.dvDett_dvTab .dvTab_Sx
{
	float: left;
	height: 21px;
	width: 5px;
	cursor: hand;
	cursor: pointer;
   	background-image: url(/images/dettaglio/tab_sx_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
.dvDett_dvTab .dvTab_Cx
{
	float: left;
	height: 21px;
	padding: 1px 0px 0px 0px;
	cursor: hand;
	cursor: pointer;
   	background-image: url(/images/dettaglio/tab_cx_off.gif);
	background-position: left top;
	background-repeat: repeat-x;
	font-size: 11px;
	color: #737373;
	font-family: Arial, Helvetica, sans-serif;
}
.dvDett_dvTab .dvTab_Dx
{
	float: left;
	height: 21px;
	width: 5px;
	cursor: hand;
	cursor: pointer;
   	background-image: url(/images/dettaglio/tab_dx_off.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-right: 2px;
}
.dvDett_dvTabSel .dvTab_Sx { background-image: url(/images/dettaglio/tab_sx_on.gif); }
.dvDett_dvTabSel .dvTab_Cx { background-image: url(/images/dettaglio/tab_cx_on.gif); color: #FFFFFF; font-weight: bold; }
.dvDett_dvTabSel .dvTab_Dx { background-image: url(/images/dettaglio/tab_dx_on.gif); }

.dvDett_dvDescr
{
    border: solid 1px #DEDEDF;
    padding: 29px 24px 29px 24px;
}
.dvDett_dvItem
{
   	background-image: url("/images/sfondo_grigio.gif");
	background-position: left top;
	background-repeat: repeat-x;
    border: solid 1px #DEDEDF;
    padding: 16px 24px 29px 24px;
    margin-top: -1px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.dvDett_dvItem .tdGruppo
{
    padding-top: 5px;
    padding-bottom: 3px;
}
.dvDett_dvItem .tdGruppo div
{
    background-color: #CFCFCF;
    padding: 2px 0px 3px 4px;      
}
.dvDett_dvItem .tdGruppo div h3
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #454545;
    /*line-height: 20px;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.dvDett_dvItem .tdDotNome
{
    padding: 2px 4px 4px 4px;
    border-bottom: dashed 1px #CFCFCF;
}
.dvDett_dvItem .tdDotVal
{
    padding: 2px 4px 4px 4px;
    border-bottom: dashed 1px #CFCFCF;
    text-align: right;
}

.dvDett_dvVariants
{
    
}

.dvDett_dvVariants .dvImg
{
    float: left; 
    margin-right: 16px; 
    width: 133px; 
    height: 89px; 
    border: solid 1px #BCBCBD; 
    padding: 3px;
}
.dvDett_dvVariants .dvImg img
{
    border: solid 1px #BCBCBD;
    width: 131px;
    height: 87px;
}
.dvDett_dvVariants .dvTxt
{
	color: #454545;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.dvDett_Bottom
{
    border: solid 1px #DEDEDF;
    margin-top: 5px;
    padding: 1px;
}
.dvDett_Bottom .dvLnk
{ 
   	background-image: url(/images/dettaglio/sfondo_bottom.gif);
	background-position: left top;
	background-repeat: repeat-x;
	height: 34px;
	padding: 11px 12px 0px 12px;
}

.dvDett_Bottom .dvLnk .dvLnkBackImg,
.dvDett_Bottom .dvLnk .dvLnkNextImg { float: left; }
.dvDett_Bottom .dvLnk .dvLnkBackImg img,
.dvDett_Bottom .dvLnk .dvLnkNextImg img { border: none; }
.dvDett_Bottom .dvLnk .dvLnkBackTxt { float: left; padding-left: 7px; padding-top: 2px; }
.dvDett_Bottom .dvLnk .dvLnkNextTxt { float: left; padding-right: 7px; padding-top: 2px; }
.dvDett_Bottom .dvLnk .dvLnkBackTxt A,
.dvDett_Bottom .dvLnk .dvLnkBackTxt A:link,
.dvDett_Bottom .dvLnk .dvLnkBackTxt A:active,
.dvDett_Bottom .dvLnk .dvLnkBackTxt A:visited,
.dvDett_Bottom .dvLnk .dvLnkBackTxt A:hover,
.dvDett_Bottom .dvLnk .dvLnkNextTxt A,
.dvDett_Bottom .dvLnk .dvLnkNextTxt A:link,
.dvDett_Bottom .dvLnk .dvLnkNextTxt A:active,
.dvDett_Bottom .dvLnk .dvLnkNextTxt A:visited,
.dvDett_Bottom .dvLnk .dvLnkNextTxt A:hover
{
    color: #5976D4;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.dvDett_Bottom .dvLnk .dvNavResult
{
    float: right;
}

.gvRates
{
    width: 100%;
    border: solid 1px #DEDEDF;
    border-collapse: collapse;
}
.gvRates th.Cnt, .gvRates td.Cnt { text-align: center; }
.gvRates th.Rgt, .gvRates td.Rgt { text-align: right; }
.gvRates_Head
{
    background-color: #D5D5D5;
    border: solid 1px #DEDEDF;
    color: #565656;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
	padding: 8px;
}
.gvRates_Rows
{
    color: #565656;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 11px;
}
    
.DivAreaTop
{
	padding: 5px 5px 20px 5px;
/*  background-image: url(/images/sfondo_contenuto2.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;*/
}

.DivAreaTop .DivImgAnteprima
{
	float: left; 
	padding: 8px; 
	width: 210px; 
	height: 158px;
	background-image: url('/images/dettaglio/sfondo_foto.jpg');
	background-repeat: no-repeat;
}

.DivAreaTop .DivAnagrafica { float: left; width:270px; padding-top: 7px; padding-left: 10px; padding-right: 7px; }

.DivAreaTop .DivAnagrafica .dvNome
{
	color: #44809a;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}

.DivAreaTop .DivAnagrafica .dvNome .dvStellaPaginaElenco
{
	display: inline;
}

.StellaPaginaElenco
{
	margin-bottom: -4px;
	margin-left: 2px;
}

.DivAreaTop .DivAnagrafica .dvImgCat img
{
	margin-bottom: 12px;
	margin-top: 4px;
}

.DivAreaTop .DivAnagrafica .dvIndirizzo A,
.DivAreaTop .DivAnagrafica .dvIndirizzo A:link,
.DivAreaTop .DivAnagrafica .dvIndirizzo A:active,
.DivAreaTop .DivAnagrafica .dvIndirizzo A:visited
{
    color: #50879f;
    font-weight: bold;
    text-decoration: none;
}

.DivAreaTop .DivAnagrafica .dvIndirizzo A:hover
{
    color: #50879f;
    font-weight: bold;
    text-decoration: underline;
}

.DivAreaTop .DivAnagrafica .dvIndirizzo A.LnkMail:link,
.DivAreaTop .DivAnagrafica .dvIndirizzo A.LnkMail:active,
.DivAreaTop .DivAnagrafica .dvIndirizzo A.LnkMail:visited,
.DivAreaTop .DivAnagrafica .dvIndirizzo A.LnkMail:hover
{
	font-weight: normal;
	color: #000;
}

.DivAreaTop .DivSitoAzienda 
{ 
    float: right; 
    font-size: 10px;
    font-family: Arial;
}
.DivAreaTop .DivSitoAzienda A,
.DivAreaTop .DivSitoAzienda A:link,
.DivAreaTop .DivSitoAzienda A:active,
.DivAreaTop .DivSitoAzienda A:visited
{ 
    color: #50879f;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: none;
}
.DivAreaTop .DivSitoAzienda A:hover
{ 
    color: #50879f;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    text-decoration: underline;
}
.DivAreaTop .DivSitoAzienda div { width: 128px; text-align: center; }
.DivAreaTop .DivSitoAzienda .DivImgSitoAzienda { position: relative; height: 117px; background-image: url(/images/dettaglio/explorer_mask.jpg); margin-top: 5px; }
.DivAreaTop .DivSitoAzienda .DivImgSitoAzienda img { position: absolute; top: 22px; left: 2px;}

.DivAreaHotelBottom
{
	margin: 0px 10px 0px 10px;
/*	width: 100%;*/
}

.DivLinguetta { float: left; }
.DivLinguetta .DivLinguettaSx 
{
	float: left;
	height: 28px;
	width: 10px;
	cursor: hand;
	cursor: pointer;
/*	background-image: url(/images/dettaglio/img_linguetta_off_sx.jpg);*/
	background-image: url(/images/dettaglio/img_linguetta_sx.gif);
	background-position: left top;
	background-repeat: no-repeat;
	vertical-align: top;
}
.DivLinguetta .DivLinguettaCx
{
	float: left;
	height: 21px;
	padding-top: 7px;
	text-align: center;
	font-size: 11px;
	color: #000000;
	cursor: hand;
	cursor: pointer;
	width: 110px;
/*	background-image: url(/images/dettaglio/img_linguetta_off_cx.jpg);*/
	background-image: url(/images/dettaglio/img_linguetta_cx.gif);
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFDF8;
	white-space: nowrap;
}
.DivLinguetta .DivLinguettaDx 
{
	float: left;
	height: 28px;
	width: 10px;
	cursor: hand;
	cursor: pointer;
/*	background-image: url(/images/dettaglio/img_linguetta_off_dx.jpg);*/
	background-image: url(/images/dettaglio/img_linguetta_dx.gif);
	background-position: right top;
	background-repeat: no-repeat;
	vertical-align: top;
	margin-right: 3px;
}
.DivSel .DivLinguettaSx { /*background-image: url(/images/dettaglio/img_linguetta_on_sx.jpg);*/ background-color: #44809a ;}
.DivSel .DivLinguettaCx { /*background-image: url(/images/dettaglio/img_linguetta_on_cx.jpg);*/ /*background-color: #00BDF7;*/  background-color: #44809a; color: #fff; font-weight: bold; }
.DivSel .DivLinguettaDx { /*background-image: url(/images/dettaglio/img_linguetta_on_dx.jpg);*/ background-color: #44809a ;}

.DivAreaHotelBottom .DivContenuto
{
/*	border-top: solid 6px #00BDF7;
    border-bottom: solid 6px #00BDF7;*/
	border-top: solid 6px #44809a;
    border-bottom: solid 6px #44809a;
   	border-right: solid 1px #9C9B97;
	border-left: solid 1px #9C9B97; 
	background-color: #FFFDF7;
	padding: 5px 10px 20px 10px;
	font-size: 11px;
/*	vertical-align: top;*/
	font-family: Verdana, Tahoma, Arial;
	color: black;
}

.DivAreaHotelBottom .DivContenuto h3
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	color: #4b8ab7;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

.dvChiusuraDettaglio
{
	margin: 0px 10px 0px 10px;
	padding-bottom: 22px;
	padding-top: 15px;
    background-image: url(/images/sfondo_contenuto3.jpg);
    background-position: 35px -115px;
    background-repeat: no-repeat;

}
.dvChiusuraLink
{
	margin: 0px 10px 0px 10px;
}

.dvTorna
{
	float: left;
}

.dvTorna A,
.dvTorna A:link,
.dvTorna A:active,
.dvTorna A:visited
{
	color: #447e94;
	text-decoration: none;
	font-weight: bold;
}

.dvTorna A:hover
{
	color: #447e94;
	text-decoration: underline;
	font-weight: bold;
}

.dvTorna .dvImg
{
	float: left;
}

.dvTorna .dvImg img
{
	border: 0px;
	margin-right: 5px;
}

.dvTorna .dvLnk
{
	float: left;
	padding-top: 2px;
}

.dvCrossLink
{
	float: right;
	padding-top: 2px;
}

.dvCrossLink A,
.dvCrossLink A:link,
.dvCrossLink A:active,
.dvCrossLink A:visited
{
	color: #447e94;
	text-decoration: none;
	font-weight: bold;
}

.dvCrossLink A:hover
{
	color: #447e94;
	text-decoration: underline;
	font-weight: bold;
}

.DivAreaHotelBottom .DivContenuto .dvDescrizione
{
	float: left;
	width: 390px;
}

.DivAreaHotelBottom .DivContenuto .dvImg
{
    float: right;
}

.DivAreaHotelBottom .DivContenuto .dvImg .dvImgDescrizione
{
	padding: 8px; 
	width: 210px; 
	height: 158px;
	background-image: url('/images/dettaglio/sfondo_foto.jpg');
	background-repeat: no-repeat;
	margin-top: 18px;
}

.DivAreaHotelBottom .DivContenuto .dvImg .dvLnk
{
	padding-top: 5px;
	padding-left: 8px;
/*	text-align: right;*/
}

.DivAreaHotelBottom .DivContenuto .dvImg .dvLnk A,
.DivAreaHotelBottom .DivContenuto .dvImg .dvLnk A:link,
.DivAreaHotelBottom .DivContenuto .dvImg .dvLnk A:active,
.DivAreaHotelBottom .DivContenuto .dvImg .dvLnk A:visited,
.DivAreaHotelBottom .DivContenuto .dvImg .dvLnk A:hover,
.dvCentraLnk A,
.dvCentraLnk A:link,
.dvCentraLnk A:active,
.dvCentraLnk A:visited,
.dvCentraLnk A:hover
{
	color: black;
	text-decoration: underline;
	font-size: 10px;
}



.TabElencoServizi { width: 100%; }
.TabElencoServizi td { width: 50%; padding-top: 5px; vertical-align: top; }
.TabElencoServizi td div.Img { float: left; padding-bottom: 5px; padding-bottom: 5px; }
.TabElencoServizi td div.Nom { float: left; padding-left: 5px;  padding-bottom: 5px; }

.DivContenuto .dvSito { }

.DivContenuto .dvSito A,
.DivContenuto .dvSito A:link,
.DivContenuto .dvSito A:active,
.DivContenuto .dvSito A:visited,
.DivContenuto .dvSito A:hover
{
	color: #000;
}
.dvIngrandimento 
{ 
    float: left; 
    /*width: 476px; */
    height: 350px; 
    padding: 0px 0px 0px 0px; 
 }
.dvMiniature 
{ 
    float: right; 
    width: 164px; 
    height: 350px;
    padding: 0px 0px 0px 0px; 
    overflow: auto;
}
.dvIngrandimento img { border: none; }
.dvMiniature table td.img
{
    text-align: center;
    margin-bottom: 15px;
/*    background-color: aqua;*/
    background-image: url('/images/dettaglio/gallery/sfondo_miniatura.jpg');
    background-repeat: no-repeat;
	width: 145px;
	height: 113px;
/*    padding: 9px;*/
/*    width: 127px;*/
/*    height: 95px;*/
    vertical-align: middle;
}
.dvMiniature .img img { border: none; /*margin: 9px 9px 9px 9px;*/ }
.dvIngrandimento table.TabCntImg
{
    /*width: 480px; */
    height: 350px; 
}
.dvIngrandimento table table.TabImg td.AS 
{ 
    width: 12px; 
    height: 12px; 
    background-image: url(/images/dettaglio/gallery/img_alto_sx.jpg); 
}
.dvIngrandimento table table.TabImg td.AC 
{ 
    height: 12px; 
    background-image: url(/images/dettaglio/gallery/img_sfondo_alto.jpg); 
}
.dvIngrandimento table table.TabImg td.AD 
{ 
    width: 12px; 
    height: 12px; 
    background-image: url(/images/dettaglio/gallery/img_alto_dx.jpg); 
}
.dvIngrandimento table table.TabImg td.CS 
{ 
    width: 12px; 
    background-image: url(/images/dettaglio/gallery/img_sfondo_sx.jpg); 
}
.dvIngrandimento table table.TabImg td.CD 
{ 
    width: 12px; 
    background-image: url(/images/dettaglio/gallery/img_sfondo_dx.jpg); 
}
.dvIngrandimento table table.TabImg td.BS 
{ 
    width: 12px; 
    height: 12px; 
    background-image: url(/images/dettaglio/gallery/img_basso_sx.jpg); 
}
.dvIngrandimento table table.TabImg td.BC 
{ 
    height: 12px; 
    background-image: url(/images/dettaglio/gallery/img_sfondo_basso.jpg); 
}
.dvIngrandimento table table.TabImg td.BD 
{ 
    width: 12px; 
    height: 12px; 
    background-image: url(/images/dettaglio/gallery/img_basso_dx.jpg); 
}

.dvBookVars_Head
{
    padding: 2px 10px 3px 10px;
    border-bottom: solid 1px #AFAFAF;
    font-weight: bold;
}
.dvBookVars_Item
{
    padding: 5px 10px 5px 10px;
    border-bottom: dashed 1px #AFAFAF;
}
.dvBookVars_Head .dvVar,
.dvBookVars_Item .dvVar
{
    float: left;
    width: 350px;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.dvBookVars_Head .dvVar
{
	font-weight: bold;
}
.dvBookVars_Head .dvVar .dvTxt,
.dvBookVars_Item .dvVar .dvTxt
{
    float: left;
    width: 245px; /*70%;*/
    padding-top: 5px;
}
.dvBookVars_Item .dvVar .dvTxt .spnNome { font-size: 11px; }
.dvBookVars_Head .dvVar .dvPrz,
.dvBookVars_Item .dvVar .dvPrz
{
    float: right;
    width: 105px; /*29%;*/
    text-align: right;
    padding-top: 6px;
}
.dvBookVars_Head .dvQta,
.dvBookVars_Item .dvQta
{
    float: left;
    padding-left: 10px;
    width: 40px;
    padding-top: 4px;
}
.dvBookVars_Item .dvQta select
{
    color: #565656;
    width: 40px;
    background-color: #F4F4F4;
    border: solid 1px #666666;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.dvBookVars_Head .dvData,
.dvBookVars_Item .dvData
{
    float: left;
    padding-left: 10px;
    padding-top: 4px;
}
.dvBookVars_Item .dvData .dvImg { float: left; padding-top: 3px; padding-left: 5px; }
.dvBookVars_Item .dvData .dvInp { float: left; }
.dvBookVars_Item .dvData .dvInp input
{
    color: #565656;
    width: 70px;
    background-color: #F4F4F4;
    border: solid 1px #666666;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.dvBookVars_Item .dvBtn
{
    float: left;
    padding-left: 10px;
}
.tblBookVars_Head .tdBtn
{
    padding-left: 10px;
}
.TabBoxRicercaOrizzontaleFrm th
{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.TabBoxRicercaOrizzontaleFrm td.Inp { padding-right: 8px; }
.TabBoxRicercaOrizzontaleFrm td.Inp input,
.TabBoxRicercaOrizzontaleFrm td.Inp select
{
    color: #565656;
    height: 22px;
    background-color: #F4F4F4;
    border: solid 1px #666666;
    font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	line-height: 22px;
}
.TabBoxRicercaOrizzontaleFrm td.Inp input  { width: 100px; }
.TabBoxRicercaOrizzontaleFrm td.Inp select { width: 50px; }



/*HIS Recommended */
.tblBoxCuore {margin: 0px -2px 0px -2px;}
.tblBoxCuore td {
	border: solid 1px #dededf;
	border: solid 1px red;
	padding: 5px 8px 8px 8px;
	background-position: left top;
	background-repeat: no-repeat;
	width: 260px;
	vertical-align: top;
}
.dvSfondoGrey
{
    background-image: url(/images/home/img_home_sfondo_grey.jpg);
    background-repeat: repeat;
    background-position: left top;
}
.tblBoxCuore .tdRecommended { background-image: url('/images/home/sfondo_box_07.jpg');}
.tblBoxCuore td .dvImgCuore {float: left; }
.tblBoxCuore td .dvImgCuore img { width: 20px; height: 20px; }
.tblBoxCuore td .dvTit { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-indent:10px;
}
.dvLnk 
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
/*--------------------*/



.tblBoxCuore td .dvTit A,
.tblBoxCuore td .dvTit A:link,
.tblBoxCuore td .dvTit A:active,
.tblBoxCuore td .dvTit A:visited,
.tblBoxCuore td .dvTit A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2a79ab;
	text-decoration: none;
}

.tblBoxCuore td .dvAbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #595959;
}

.tblBoxCuore td .dvTxt .dvLnk { margin-top: 10px; }
.tblBoxCuore td .dvTxt .dvLnk img { width: auto; height: auto; border: 0px; }
.tblBoxCuore td .dvTxt .dvImg { float: right; width: 21px; margin: 0px; }
.tblBoxCuore td .dvTxt .dvTxt 
{
  
	float: right;
	width: 130px; 
	text-align: right;
	margin: 0px;
	margin-right: 5px;
	margin-top: 2px;
}

.tblBoxCuore td .dvTxt .dvTxt A,
.tblBoxCuore td .dvTxt .dvTxt A:link,
.tblBoxCuore td .dvTxt .dvTxt A:active,
.tblBoxCuore td .dvTxt .dvTxt A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #2a79ab;
	text-decoration: underline;
}

.tblBoxCuore td .dvTxt .dvTxt A:hover{color: #1c4f70;}


/*Disponibilita*/
.dvDett_dvItem .L {float: left;}
.dvDett_dvItem .R {float: right;}

.dvDisp_Titolo
{
}
.dvDisp_Titolo h3
{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
    color: #454545;
    /*line-height: 20px;*/
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
.dvDisp_Titolo .dvDisp_Mex
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
    color: #454545;
    padding: 5px 0px 3px 0px;
}

.dvDisponibilita
{
    width: 49%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 10px;
}
.dvDisponibilitaTel
{
    width: 36%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 10px;
}
.dvDisponibilitaMail
{
    width: 64%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 10px;
}
.dvDisponibilitaRiga
{
    width: 98%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    padding-top: 10px;
}

.dvDisponibilitaRiga input.DolErrClass, .dvDisponibilitaRiga select.DolErrClass, .dvDisponibilitaMail input.DolErrClass, .dvDisponibilitaMail select.DolErrClass, .dvDisponibilitaTel input.DolErrClass, .dvDisponibilitaTel select.DolErrClass, .dvDisponibilita input.DolErrClass, .dvDisponibilita select.DolErrClass
{
    background-color: #fdf2f2;
    border: solid 1px #dc0101;
}


.dvDisponibilita input, .dvDisponibilita select
{
    color: #565656;
    width: 220px;
    height: 20px;
    background-color: #F4F4F4;
    border: solid 1px #666666;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    line-height: 20px;
}

.dvDisponibilitaTel input
{
    color: #565656;
    width: 150px;
    height: 20px;
    background-color: #F4F4F4;
    border: solid 1px #666666;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    line-height: 20px;
}


.dvDisponibilitaMail input
{
    color: #565656;
    width: 300px;
    height: 20px;
    background-color: #F4F4F4;
    border: solid 1px #666666;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: middle;
    line-height: 20px;
}

.chk {float: left; padding-right: 8px;}

.dvTourPrenotazione
{
	background-image: url("/images/sfondo_grigio.gif");
	background-position: left top;
	background-repeat: repeat-x;
    border: solid 1px #DEDEDF;
    /*padding: 16px 24px 29px 2px;*/
    margin-top: -1px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.dvTitoliTour
{
    font-size: 11px;
    font-weight:bold;
    /*padding-left: 40px;*/
}
.dvTitoloPreTour
{
   color: #336EBA;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   line-height: 18px;
   padding-top: 10px;
}
.dvTitoloVerRic
{
   color: #336EBA;
   font-size: 11px;
   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;
   line-height: 18px;
   padding-top: 10px;	
}


/* DETTAGLIO CTRL_DESCRIZIONE */
.dvContent {
    padding: 20px; 
    border-left: solid 1px #DEDEDF;
    border-right: solid 1px #DEDEDF;
    border-bottom: solid 1px #DEDEDF;
}
.dvBox {
    padding: 10px; 
    border: solid 1px #DEDEDF;
}
.dvBox .dvItem {
    padding-top: 3px;
}
.dvBox .dvItem .dvLbl {
    float: left;
    padding-right: 5px;
    border: solid 1px transparent;
}
.dvBox .dvItem .dvTxt {
}
.dvTitoloBox
{
	font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;	
   font-weight:bold;
   padding-top: 6px;
}
