body {
    background-color: #003070;
    color: White;
    font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

div.PageIE             { width: 100%; text-align: center; }
div.PageIE div.Page    { width: 763px; text-align: left; margin: auto auto; }

.HideClass { display: none; }
.ShowClass { display: block; }

.Clr
{
	clear: both;
}

img { border: 0px }

a,
a:link,
a:active,
a:visited
{
	text-decoration: underline;
	color: #cfe928;
}

a:hover
{
	text-decoration: underline;
	color: #94a71d;
}

.dvCoave
{
	text-align: center;
	/*height: 20px;*/
	background-color: #c6c6c6;
	border-bottom: solid 1px #333;
}

.dvCoave h1
{
	margin: 0px;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #666;
	font-weight: normal;
	font-style: normal;
}

.dvMain 
{
    text-align: center;
}

.tblPrincipale 
{
    width: 761px;
    border: solid 1px #a7c100;
    text-align: left;   
    padding: 0;
    margin: 0; 
}

.tdIntestazione 
{
    background-color: #a7c100;
    background-image: url('/images/sfondo_barra_alta.gif');
    background-repeat: no-repeat;
    width: 759px;
    height: 80px
    
}

.tdBarraNav 
{
    padding-left: 10px;
    vertical-align: top;
    background-image: url('/images/sfondo_barra_nav.jpg');
    background-repeat: no-repeat;
    height: 28px
    
}

.DvSeparatoreMenu
{
    padding-top: 4px;
    float: left;
    padding-left: 2px;
    padding-right: 2px; 
    font-weight: bold;
    font-size: 11px;
    color: #003070; 
}

.DvVoceMenu
{
    padding-top: 4px;
    float: left;
    padding-left: 5px;
    padding-right: 5px; 
    font-weight: bold;
    font-size: 11px;
    color: #FFF; 
}

.DvVoceMenu A,
.DvVoceMenu A:link,
.DvVoceMenu A:active,
.DvVoceMenu A:visited,
.DvVoceMenu A:hover
{
    font-weight: bold;
    font-size: 11px;
    color: #003070;
    text-transform: uppercase;
    text-decoration: none;  
}

.DvVoceMenu A.VoceMenuSel,
.DvVoceMenu A:link.VoceMenuSel,
.DvVoceMenu A:active.VoceMenuSel,
.DvVoceMenu A:visited.VoceMenuSel,
.DvVoceMenu A:hover.VoceMenuSel
{
    font-weight: bold;
    font-size: 11px;
    color: #596701;
    text-transform: uppercase;
    text-decoration: none;  
}

.dvLingue
{
	float: right;
	padding: 2px 12px 0px 0px
}

.dvLingue img
{
	border: 0px;
}

.tdContenuto 
{
    padding: 15px 15px 5px 15px;
}

.dvContenuto
{
	float: left;
	width: 500px;
}

.tblImgMezzi img
{
	border: solid 2px #cfe926;
}

.dvColonnaDx
{
	float: right;
}

.TitoloPagina
{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

ul
{
	margin-top: 20px;
	margin-left: 10px;
	padding-left: 0px;
	LIST-STYLE-TYPE: none;
	POSITION: relative;
}

li
{
	padding-left: 18px;
	padding-bottom: 5px;	
	BACKGROUND-POSITION: 0px 2px;
	BACKGROUND-IMAGE: url(/images/ico_elenco_puntato.jpg);
	BACKGROUND-REPEAT: no-repeat;
/*	color: #E6CCCF;*/
}

h2
{
	padding: 0px;
	margin: 0px;
	color: #cfe928;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

.tdFooter 
{
    
}

.tdImgFooter
{
}

.tdTxtFooter
{
	background-image: url('/images/sfondo_footer.jpg');
	background-repeat: no-repeat;
	height: 30px;
	text-align: right;
	font-size: 11px;
	color: #003070;
	padding-right: 10px;
}

.tdTxtFooter A,
.tdTxtFooter A:link,
.tdTxtFooter A:active,
.tdTxtFooter A:visited,
.tdTxtFooter A:hover
{
	font-size: 11px;
	color: #003070;
	text-decoration: underline;	
}

.dvFooterBottom {width: 759px;}


.dvFooterResources
{
	float: left;
	width: 350px;
	text-align: left;
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
}

.dvFooterQnt
{
	float:right;
	width: 350px;
	text-align: right;
	font-size: 10px;
	font-style: italic;
	margin-top: 3px;
}


.dvFooterQnt A,
.dvFooterQnt A:link,
.dvFooterQnt A:active,
.dvFooterQnt A:visited,
.dvFooterResources A,
.dvFooterResources A:link,
.dvFooterResources A:active,
.dvFooterResources A:visited

{
	font-size: 10px;
	font-style: italic;
	color: #fff;
	text-decoration: none;
}

.dvFooterQnt A:hover, .dvFooterResources A:hover
{
	font-size: 10px;
	font-style: italic;
	color: #b9c2cd;
	text-decoration: none;
}


.tabBoxBooking
{
	width: 195px;
}

.tdBoxBookingTop
{}

.tdBoxBookingCentro
{
	background-color: #7a93b4;
	padding: 0px 5px 0px 5px;
	font-size: 13px;
	font-weight: bold;
	color: #3e4c59;
	vertical-align: top;
}

.tdBoxBookingCentro td, .tdBoxBookingCentro p, .tdBoxBookingCentro div
{
	font-size: 13px;
	font-weight: bold;
	color: #3e4c59;
}

.tdBoxBookingBottom
{

}

.tabButton
{
	cursor: hand;
	cursor: pointer;
}

.btnBookingSx, btnBookingDx
{
	width: 11px;
}

.btnBookingCentro
{
	background-image: url('/images/btn_disponibilita_sfondo.jpg');
	background-repeat: repeat-x;
	white-space: nowrap;
	color: #003070;
	font-family: Times New Roman;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 0px 2px 0px 2px;
}

.dvBoxInfo
{
	background-image: url('/images/sfondo_box_info.jpg');
	background-repeat: no-repeat;
	width: 194px;
	height: 178px;
}

.dvBoxInfoTop
{
	font-family: Times New Roman;
	color: #003070;
	font-size: 14px;
	font-weight: bold;
	margin-top: 68px;
	text-align: center;
}

.dvBoxInfoBottom
{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 12px;
	margin-right: 10px;
	height: 57px;
	overflow: hidden;
}




/***************** Style per Servizi Prenotabili >>>>>>>>>>>>>>>>>>>> */
.tabElenco 
{ 
	width: 100%;
	/*border: solid 1px #D7D7D7;*/
	/*background-color:#FFFFFF;*/
}
.ElencoPagine { font-family: Verdana; font-size: 11px; color: #394664; }
.tabElenco td { padding: 5px; padding-top: 12px; padding-bottom: 12px; }
.tabElenco td.Item { background-color: #103b73/*#F0F0F0*/; border: solid 1px #264d80; }
.tabElenco td.Alte { background-color: #103b73/*#FAFAFA*/; border: solid 1px #264d80; }
.tabElenco td div
{
	font-family: Verdana;
	font-size: 11px;
	color: #fff;
}
.tabElenco td div.Img { padding:1px; border: solid 2px #fafafa; float: left; margin-right: 10px; margin-left: 10px; }
.tabElenco td div.dvImg { border: solid 1px #98a5c2; float: left; padding: 3px;}
.tabElenco td div.Txt { width: 530px; float: right; margin-right: 10px; }
.tabElenco td div.Txt a			{ color: #9be928; }
.tabElenco td div.Txt a:link	{ text-decoration: none; }
.tabElenco td div.Txt a:active	{ text-decoration: none; }
.tabElenco td div.Txt a:visited	{ text-decoration: none; }
.tabElenco td div.Txt a:hover	{ text-decoration: underline; }
.tabElenco td div.Txt div.SrvDes span.Nom,
.tabElenco td div.Txt span.Nom {
	/*float: left;*/
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
}
.tabElenco td div.Txt div.SrvDes span.Nom A { color: white; }
.tabElenco td div.Txt div.Prz { float: right; padding: 3px; border:solid 1px #CCCCCC; }
.tabElenco td div.Txt div.SrvDes { /*height: 55px;*/ overflow: hidden; }
.tabElenco td div.Txt div.SrvInfo { float: left; padding-top: 4px; }
.tabElenco td div.Txt div.SrvInfo a			{ color: #cfe928; text-decoration: underline; }
.tabElenco td div.Txt div.SrvInfo a:link	{ color: #cfe928; text-decoration: underline; }
.tabElenco td div.Txt div.SrvInfo a:active	{ color: #cfe928; text-decoration: underline; }
.tabElenco td div.Txt div.SrvInfo a:visited	{ color: #cfe928; text-decoration: underline; }
.tabElenco td div.Txt div.SrvInfo a:hover	{ color: #94a71d; text-decoration: underline; }

.tabElenco td div.Txt div.SrvPrz {
	float: right;
	padding-top: 4px;
	padding-right: 8px;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #e73b3b;
}
.tabElenco td div.Txt div.SrvBtn { float: right; padding-top: 1px; }
.tabElenco td div.Txt div.Prz span { float: right; font-weight: bold; }
.tabElenco td div.Txt span.Clr { clear: both; }
.tabElenco td div.Txt div.Zon { float: left; font-style: italic; }
.tabElenco td div.Txt div.Zon span { font-weight: bold; color: #6076A8; }
.tabElenco td div.Txt span.Zon { font-style: italic; }
.tabElenco td div.Txt span.Zon span { font-weight: bold; color: #6076A8; }
.tabElenco td div.Txt div.Zon100 { width: 100%; overflow: hidden; }
.tabElenco td div.Txt div.Zon100 span { font-weight: bold; color: #6076A8; }
.tabElenco td div.Txt div.Map { float: right; }
.tabElenco td div.Clr { clear: both; }
.tabElenco td div.Sol { width: 100%; padding: 0px; padding-top: 5px; padding-bottom: 5px; }
.tabElenco td div.Sol table.tabSol { width: 100%; }
.tabElenco td div.Sol table.tabSol td { border-top: dotted 1px #CDCDCD; border-bottom: dotted 1px #CDCDCD; padding-left: 2px; padding-right: 2px; padding-top: 5px; padding-bottom: 5px; }
.tabElenco td div.Sol table.tabSol td.Cam { width: 300px; overflow: hidden; }
.tabElenco td div.Sol table.tabSol td.Sep { padding: 0px; border-top: solid 1px #CDCDCD; }
.tabElenco td div.Off { float: right; padding-top: 5px; }
.tabElenco td div.Off a,
.tabElenco td div.Off a:link,
.tabElenco td div.Off a:active,
.tabElenco td div.Off a:visited		{ color: #F8100E; font-style:italic; text-decoration: none; }
.tabElenco td div.Off a:hover		{ color: #F8100E; font-style:italic; text-decoration: underline; }

.tabElenco td div.LnkDettaglio { float: left; width: 150px; padding-top: 7px; }
.tabElenco td div.LnkDettaglio a,
.tabElenco td div.LnkDettaglio a:link,
.tabElenco td div.LnkDettaglio a:active,
.tabElenco td div.LnkDettaglio a:visited,
.tabElenco td div.LnkDettaglio a:hover		{ color: #5D5D5D; text-decoration: underline; }

.tabElenco td div.Btn { width: 165px; float: right; text-align: right; }
.tabElenco td div.Btn div { padding-left: 5px; padding-top: 5px; height: 19px; float: right; }
.tabElenco td div.Btn div.PIm { padding-top: 7px; color: #AAAAAA; }

div.SepInfo { height: 6px; }

.DettaglioServPren
{
	border: solid 0px #000000;
/*	background-color: #264977*/
}

.DettaglioServPren .Txt {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tabElencoVariantiOfferta
{
	width: 100%;
	border-collapse: collapse;
}

.tabElencoVariantiOfferta td
{
	font-size: 11px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.tabElencoVariantiOfferta td.Head 
{ 
	font-weight: bold;
	color: #cfe928;
	border-top: solid 0px #000000; 
	border-left: solid 0px #000000; 
	border-right: solid 0px #000000; 
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.tabElencoVariantiOfferta td.Item
{
	background-color: #103b73;
	border: solid 1px #264d80; 
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
}
.tabElencoVariantiOfferta td.Img { border-right: solid 0px #000000; }
.tabElencoVariantiOfferta td.Cam { border-left: solid 0px #000000; width: 300px; overflow: hidden; }
.tabElencoVariantiOfferta td.Prz { padding-right: 10px; font-weight: bold; color: #e73b3b; }
.tabElencoVariantiOfferta td.Btn { padding-right: 10px; padding-left: 10px; }
.tabElencoVariantiOfferta td.Sep { padding: 0px; border-top: solid 1px #CDCDCD; }


.CellaSinistra
{
/*	width: 488px;*/
	padding: 8px;
	vertical-align: top;
}

.divBoxTitolo
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	padding-left: 12px;
	padding-bottom: 5px;
}
.divBoxTitolo .Rosso { color: #FF0000; }
.divBoxTitolo .RossoItalic { color: #FF0000; font-style: italic; }
.divBoxTitolo .BluItalic { color: #394664; font-style: italic; }
.divBoxTitolo .CelesteItalic { color: #95A2C0; font-style: italic; }
.divBoxTitolo .GrigioBoldItalic { font-style: italic; font-weight: bold; color: #CDCDCD; }
.divBoxTitolo .Navy { color: #4C5D85; }

.tabBox
{
/*	width: 488px;*/
	padding: 0px;
/*	border-collapse: separate;
	border: solid 1px #E5E5E5;
	background-color: #FAFAFA;*/
	font-family: Verdana;
	font-size: 11px;
	color: #000000;
	width: 100%;
}
.tabBoxDX { width: 245px; }
.tabBox100 { width: 100%; }
.tabBox .tdBox
{
	padding-top:	9px;
	padding-bottom:	9px;
	padding-right:	16px;
	padding-left:	16px;
/*	border-bottom:	solid 1px #95A2C0;*/
}
.tabBox .tdBoxNB
{
	padding-top:	9px;
	padding-bottom:	9px;
	padding-right:	16px;
	padding-left:	16px;
}

.FormPrenHeadMex
{
	padding-top: 11px;
	padding-bottom: 20px;
}
.FormPrenHeadMex td
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}
.FormPrenHeadMex td.Img { width: 32px; padding-right: 5px; }
.FormPrenHeadMex td.Tit
{ 
	width: 100%;
	font-size: 13px;
/*	font-style: italic;*/
	font-weight: bold;
	color: #fff;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif
}
.FormPrenHeadMex td.Tit span { color: #11891C; }
.FormPrenHeadMex td.Txt { padding-top: 10px; }


.RiepilogoAnagrafica table.TabRiepilogo		{ width: 100%; border: solid 1px #264d80; background-color:#103b73; }
.RiepilogoAnagrafica table.TabRiepilogo td
{ 
	font-family: Verdana; 
	font-size: 12px; 
	color: #fff;
	padding-left: 7px;
	padding-bottom: 3px;
}
.RiepilogoAnagrafica table.TabRiepilogo td.Head { padding-left: 7px; padding-top: 7px; font-weight: bold; }
.RiepilogoAnagrafica table.TabRiepilogo td.Lbl { /*width: 82px;*/ border-bottom: solid 1px #264d80; white-space: nowrap; }
.RiepilogoAnagrafica table.TabRiepilogo td.Txt { width: 220px; font-weight: bold; border-bottom: solid 1px #264d80; white-space: nowrap;}
.RiepilogoAnagrafica table.TabRiepilogo td.Sep { width: 30px; }
div.BtnRiepilogo					{ width: 100%; padding-top: 15px; padding-bottom: 15px; }
div.BtnRiepilogo table				{ width: 100%; }
div.BtnRiepilogo table td			{ font-family: Verdana; font-size: 11px; color: #000000; }
div.BtnRiepilogo table td a			{ color: #cfe928; text-decoration: underline; }
div.BtnRiepilogo table td a:link	{ color: #cfe928; text-decoration: underline; }
div.BtnRiepilogo table td a:active	{ color: #cfe928; text-decoration: underline; }
div.BtnRiepilogo table td a:visited	{ color: #cfe928; text-decoration: underline; }
div.BtnRiepilogo table td a:hover	{ color: #94a71d; text-decoration: underline; }
div.BtnRiepilogo table td.LnkBack	{ padding-left: 12px; vertical-align: top; }
div.BtnRiepilogo table td.LnkNext	{ padding-right: 12px; vertical-align: top; }
div.BtnRiepilogo table td.Txt		{ vertical-align: top; width: 100%; text-align: left; padding-left: 12px; color:#A9A9A9; font-style: italic; }
table.OffertaIntestazione { width: 100%; }
table.OffertaIntestazione td
{ 
	COLOR: #cfe928; 
	FONT-FAMILY: Verdana;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 14px; 
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px; 
	vertical-align: bottom;
}
div.OffertaCorpo 
{ 
	BORDER: #c1c8d9 1px solid; 
	PADDING: 15px; 
	COLOR: #fff; 
	FONT-FAMILY: Verdana; 
	FONT-SIZE: 12px; 
	BACKGROUND-COLOR: #103b73;
	border-top: solid 1px #/*45648d*/264d80;
	border-right: solid 1px #/*45648d*/264d80;
	border-left: solid 1px #/*45648d*/264d80;
	border-bottom: #e73b3b 1px solid;
}
div.OffertaCorpo div.BordedDesc
{ 
	PADDING-TOP: 4px; 
	BORDER-TOP: #c0c0c0 1px dotted; 
}
div.OffertaCorpo div.Periodo { FONT-WEIGHT: bold; FLOAT: left; FONT-STYLE: italic; padding-bottom: 8px; }
div.OffertaCorpo div.Notti { FONT-WEIGHT: bold; FLOAT: right; FONT-STYLE: italic; padding-bottom: 8px; }
div.OffertaCorpo div.Miniatura {
	FLOAT: left;
	padding: 2px;
	margin-right: 15px;
	border: solid 2px #fafafa;
}
div.OffertaCorpo div.SimpleDesc { FLOAT: left; padding-right: 8px; width: 365px; }
div.OffertaCorpo div.Mezzo 
{ 
	PADDING-LEFT: 13px;
	FLOAT: right; 
	BORDER-LEFT: #c0c0c0 1px dotted; 
	WIDTH: 190px;
}
div.OffertaCorpo div.Mezzo span { FONT-WEIGHT: bold; }
div.OffertaCorpo div.Mezzo div.Img {
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 5px;
	padding: 2px;
	border: solid 1px #90a2b9;
}
div.OffertaCorpo div.Mezzo div.Txt { float: left; padding-top: 15px; padding-bottom: 15px; }
div.OffertaCorpo div.Clr { CLEAR: both }

div.OffertaDatiSoluzione
{
	padding: 8px;
	color: #FFF; 
	background-color: #103b73;
	border-bottom: #e73b3b 1px solid;
	border-top: solid 1px #/*45648d*/264d80;
	border-right: solid 1px #/*45648d*/264d80;
	border-left: solid 1px #/*45648d*/264d80;

}
div.OffertaDatiSoluzione div.Tit
{
	color: #cfe928;
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 8px;
}
div.OffertaDatiSoluzione div.BodyInfo
{
	border-top: dotted 1px #c5c5c5;
	padding-top: 8px;
}
div.OffertaDatiSoluzione span.Lbl { color: #9fb1c7; }
div.OffertaDatiSoluzione span.Val { padding-left: 5px; font-weight: bold; color: #FFF; }

div.OffertaImporto .Prz 
{ 
	width: 200px;
	padding: 9px;
	border-bottom: #e73b3b 1px solid;
	border-right: #e73b3b 1px solid;
	border-left: #e73b3b 1px solid;
	FONT-WEIGHT: bold; 
	background-color: #103b73;
	FLOAT: right; 
	COLOR: #fff; 
	font-weight: bold;
	text-align: right;
}
div.OffertaImporto .Prz td { padding: 9px; }

.tabPercorsoPrenotazione {
	border: solid 1px #cddc6d;
	margin-bottom: 25px;
}

.tabPercorsoPrenotazione td
{
	width: 25%;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #c5c5c5;
	padding-bottom: 9px;
	background-color: #002a63;
	padding: 5px;
}

.tabPercorsoPrenotazione td.Titolo
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
}
.tabPercorsoPrenotazione table td
{
	width: 0%;
	border-bottom-style: none;
	border-bottom-width: 0px;
	padding: 0px;
white-space: nowrap;
}
.tabPercorsoPrenotazione table td.StepAttuale
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #cfe928;
	padding-left: 5px;
}
.tabPercorsoPrenotazione table td.StepSuperato
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #95A2C0;
	padding-left: 5px;
}
.tabPercorsoPrenotazione table td.StepMancante
{
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #506e97;
	padding-left: 5px;
}

.tabPercorsoPrenotazione td.tdInferiore
{
	width: 100%;
	border-bottom-style: none;
	border-bottom-width: 0px;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #C0C0C0;
	font-size: 11px;
}
.tabPercorsoPrenotazione .TestoStep
{
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	color: #000000;
}
.tabPercorsoPrenotazione .TestoConferma
{
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	color: #11891C;
}
.TabRiepPren
{
	width: 100%;
/*	border: solid 1px #E5E5E5;*/
}
.TabRiepPren td.Bordo { /*border-bottom: solid 1px #E5E5E5;*/ }
.TabRiepPren td.tdRiepConPad
{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 6px;
	padding-right: 6px;
	font-family: Verdana;
	font-size: 12px;
	color: #fff;
}
.TabRiepPren .Bold { font-weight: bold; }
.TabRiepPren .tdRiepConPad div.Tit { font-weight: bold; }

.TabRiepPren table.TabRiepAnag { width: 100%; }
.TabRiepPren table.TabRiepAnag Td { font-size: 12px; color: #fff; font-family: Verdana;  vertical-align: top; }
.TabRiepPren table.TabRiepAnag td.Left { border: 0px; border-right: solid 1px #264d80; WIDTH: 28px; }
.TabRiepPren table.TabRiepAnag td.Right { border: 0px; width: 28px; }
.TabRiepPren table.TabRiepAnag td.Head { padding-top: 12px; font-weight: bold; }
.TabRiepPren table.TabRiepAnag td.Lbl { padding-top: 5px; border-bottom: solid 1px #264d80; width: 110px; }
.TabRiepPren table.TabRiepAnag td.Itm { padding-top: 5px; padding-left: 5px; border-bottom: solid 1px #264d80; font-weight: bold; width: 210px; }
.TabRiepPren table.TabRiepAnag td.Foot { padding-bottom: 12px; border-bottom: 0px; }
.TabRiepPren table.TabRiepAnag td.BordL { padding-left: 6px; }
.TabRiepPren table.TabRiepAnag td.BordR { padding-right: 6px; }

.TabRiepPren .tdRiepPren table.tabSol { width: 100%; }
.TabRiepPren .tdRiepPren table.tabSol td.Item
{ 
	border: solid 1px #BDC5D7; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-family: Verdana;
	font-size: 12px;
	color: #fff;
	text-align: center; 
}
.TabRiepPren .tdRiepPren table.tabSol td.L { text-align: left; }
.TabRiepPren .tdRiepPren table.tabSol td.R { text-align: right; }
.TabRiepPren .tdRiepPren table.tabSol th
{ 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 3px; 
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.TabRiepPren .tdRiepPren table.tabSol th.PrezzoPerCam { padding-bottom: 0px; color: #CACACD; font-style: italic; }
.TabRiepPren .tdRiepPren table.tabSol td.Prz { border-bottom: solid 1px #000000; }
.TabRiepPren .tdRiepPren table.tabSol td.Cam { width: 100%; overflow: hidden; }
.TabRiepPren .tdRiepPren table.tabSol td.Sep { padding: 0px; border-top: solid 1px #CDCDCD; }
.TabRiepPren .tdRiepPren table.tabSol td.InfoPrezzi { font-size: 11px; font-family: Verdana; color: #B0B0B3; }
.TabRiepPren .tdRiepPren table.tabSol td.Totale { border: solid 1px #000000; background-color: #F6F6F6; padding: 10px; }
.TabRiepPren .tdRiepPren table.tabSol td.Totale table { width: 100%; }
.TabRiepPren .tdRiepPren table.tabSol td.Totale table td { font-weight: bold; text-align: right; }
.TabRiepPren .tdRiepPren table.tabSol td.Totale table td.Txt { width: 67%; padding-right: 10px; }
.TabRiepPren .tdRiepPren table.tabSol td.Totale table td.Tot { width: 33%; }
.TabRiepPren table.TabPkg { width: 100%; }
.TabRiepPren table.TabPkg td
{
	padding-top: 2px;
	padding-left: 3px; 
	padding-right: 3px; 
	padding-bottom: 2px;
}
.TabRiepPren table.TabPkg td.Tit { padding-top: 6px; font-size: 12px; color: #000000; font-weight: bold;}
.TabRiepPren table.TabPkg td.Tit span { color: #cfe928; }
.TabRiepPren table.TabPkg td.Head 
{
	border: solid 1px #BDC5D7; 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-family: Verdana;
	font-size: 12px;
	background-color: #F0F0F0;
	color: #394664;
	font-weight: bold;
}
.TabRiepPren table.TabPkg td.Itm
{ 
	padding-left: 10px; 
	padding-right: 10px; 
	padding-bottom: 3px; 
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}
.TabRiepPren table.TabPkg td.Imp { text-align: right; }
.TabRiepPren table.TabPkg td.TotSrv { text-align: right; }
.TabRiepPren table.TabPkg td.LblTot { font-size: 12px; text-align: right; font-weight: bold; border-top: solid 1px #CDCDCD; padding-left: 10px; padding-right: 10px; }
.TabRiepPren table.TabPkg td.Tot { font-size: 12px; border-top: solid 1px #CDCDCD; text-align: right; font-weight: bold; color: #394664; padding-left: 10px; padding-right: 10px; }


.FormPren, .FormPren div, .FormPren td, .FormPren p {
	font-family: Verdana; 
}


.FormPren { width: 100%; padding-top: 55px; font-family: Verdana; }
.FormPren div.FormPrenotazione { width: 67%; float: left; vertical-align: top; }
.FormPren div.InfoBox { width: 32%; float: right; vertical-align: top; }
.FormPren div { color: #FFF; font-size: 11px; font-family: Verdana; }
.FormPren div.TitBlock { float: left; padding-bottom: 15px; }
.FormPren div.Tit { color: #cfe928; font-size: 14px; font-weight: bold; }
.FormPren div.Opt { float: left; padding-left: 8px; font-style: italic; padding-bottom: 15px; }
.FormPren div.Lbl { width: 22%; float: left; text-align: right; padding-top: 4px; padding-bottom: 4px; } 
.FormPren div.Req { width: 3%; float: right; text-align: right; font-size: 16px; font-weight: bold; color: #FF0000; padding-top: 5px; padding-bottom: 2px; padding-right: 3px; }
.FormPren div.Inp { width: 74%; float: right;  padding-bottom: 4px; padding-top: 6px;}
.FormPren div.Inp input { width: 262px; font-size: 12px; color: #000000; }
.FormPren div.Inp textarea { width: 262px; font-size: 12px; color: #000000; }
.FormPren div.Inp select { font-size: 12px; color: #000000; }
.FormPren div.Inp select.Naz { width: 262px; }
.FormPren div.Sep { height: 18px; }
.FormPren div.ChkBox { border: dashed 1px #FD7D7D; background-color: #103b73; padding: 10px;}
.FormPren div.TitChk { padding-bottom: 13px; }
.FormPren div.TxtChk { padding-bottom: 13px; }
.FormPren div.ChkSep { padding-top: 7px; padding-bottom: 5px; }
.FormPren div.ChkSep hr { height: 1px; color: #D6D6D6; }
.FormPren div.BtnFormPrenotazione						{ width: 100%; padding-top: 15px; padding-bottom: 15px; }
.FormPren div.BtnFormPrenotazione table					{ width: 100%; }
.FormPren div.BtnFormPrenotazione table td				{ font-family: Verdana; font-size: 11px; color: #000000; }
.FormPren div.BtnFormPrenotazione table td a			{ color: #cfe928; text-decoration: underline; }
.FormPren div.BtnFormPrenotazione table td a:link		{ color: #cfe928; text-decoration: underline; }
.FormPren div.BtnFormPrenotazione table td a:active		{ color: #cfe928; text-decoration: underline; }
.FormPren div.BtnFormPrenotazione table td a:visited	{ color: #cfe928; text-decoration: underline; }
.FormPren div.BtnFormPrenotazione table td a:hover		{ color: #94a71d; text-decoration: underline; }
.FormPren div.BtnFormPrenotazione table td.LnkBack		{ padding-left: 40px; white-space:nowrap; }
.FormPren div.BtnFormPrenotazione table td.LnkNext		{ padding-right: 40px; white-space:nowrap;}
.FormPren div.BtnFormPrenotazione table td.Txt			{ width: 100%; text-align: right; padding-right: 8px; color:#A9A9A9; font-style: italic; white-space:nowrap;}
.FormPren div span.FormErr {color:#FF8880; font-weight:bold; font-size: 12px; /*font-style: italic;*/ font-family: Verdana; }

div.PacchettoAreaDettaglio div.Box div.BoxCnt div.Bdx div.BDxPrenPkg td.BoxStd {
border: solid 1px #7F0808;
}

.BoxStd
{
	width: 222px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: solid 1px #264d80;
	background-color: #103b73;
	font-size: 11px;
	font-family: Verdana;
	color: #fff;
	font-weight: normal;
}
.BoxStd img.ImgMarginBottom { margin-bottom: 10px; }
.BoxStd A
{
	font-size: 11px;
	font-family: Verdana;
	color: #fff;
	font-weight: normal;
}

.BoxStd A:link		{ text-decoration:underline; }
.BoxStd A:visited	{ text-decoration:underline; }
.BoxStd A:hover		{ text-decoration:underline; color: #CCCCCC }
/* Box Standard - FINE */
/* Popup Privacy - INIZIO*/
.PopupPrivacy
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.PopupPrivacy A
{
	font-family: Verdana;
	font-size: 12px;
}

.PopupPrivacy A:link { text-decoration: underline; color: #103b73;}
.PopupPrivacy A:visited { text-decoration: underline; color: #103b73; }
.PopupPrivacy A:hover { text-decoration: underline; color: #103b73; }

.TestoPrivacy
{
	background-color: #FAFAFA;
	padding:8px;
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
}

.DivPrivacyTop
{
	background-image: url(/images/logo_coave_privacy.gif);
	background-repeat: no-repeat;
	background-position: 20px 5px;
	background-color: #a7c100;
	text-align: right;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 22px;
	padding-bottom: 22px;
	color: #103b73;
	vertical-align: bottom;
	border-bottom: solid 2px #103b73;
}
.DivPrivacyBottom
{
	background-color:#a7c100; 
	text-align:right; 
	padding:8px; 
	color: #103b73;
	vertical-align: bottom;
	border-top: solid 2px #103b73;
}
/* Popup Privacy - FINE */
/* 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: Verdana;
    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: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: #B8C5CE;
}
.CalPop_Day
{
    font-family: Verdana;
    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: Verdana;
    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: Verdana;
    font-size: 12px;
    color: #FFFFFF;
    background-color: #800000;
}


.CalPop_WeekDay
{
    font-family: Verdana;
    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;
}

.spanTitElencoMezzi { font-size: 11px; font-weight: bold; color:#FFFFFF; }
.tdElencoMezziDx td
{
	font-family: Arial;
	font-size: 11px;
	/*color: #000000;*/
}
.tdElencoMezziDx td img.MinMezzo { border: solid 1px #FF4664; }
.tdElencoMezziDx td a			{ color: #FFFFFF; }
.tdElencoMezziDx td a:link		{ text-decoration: none; }
.tdElencoMezziDx td a:active	{ text-decoration: none; }
.tdElencoMezziDx td a:visited	{ text-decoration: none; }
.tdElencoMezziDx td a:hover		{ text-decoration: underline; }
.tdElencoMezziDx td.Sep
{
	height: 7px;
	background-image: url(/images/sfondo_sep_elenco_mezzi.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

.tdBoxMezzo
{
	margin: 6px;
	padding: 6px;
	/*white-space:nowrap; */
	border: solid 1px #FFFFFF;
	background-color:#999999;
	color: #FFFFFF;
	background-color: #103b73; border: solid 1px #264d80;
}

.tdBoxMezzoSelected
{
	/*white-space:nowrap; */
	border: solid 1px #FFFFFF;
	background-color:#a7c100;	/*#cfe928;*/
	margin: 6px;
	padding: 6px;
}
.MinMezzo { border: solid 1px #394664; margin-left: 20px;margin-right: 40px;}



.spanTitSceltaMezzo
{
	padding-left:2px;
	color:#FFFFFF;
}
.spanTitMezzoScelto
{
	color:#FFFFFF;
	font-weight:bold;
}
.LinkCambiaMezzo
{
	padding-right:10px;
}

/***************** Style per Servizi Prenotabili <<<<<<<<<<<<<<<<<<<<<<<<< */