
/* ELEMENTS */
/* body style ins in container css */

.middle
{
 vertical-align: absolute-middle;
}


/* CLASSI */

/* Tabelle */

.tableprincipale
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 550px;
}


.tableheader
{
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 550px;
}


.tablestep
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 150px;
}


.tableofferte
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 370px;
         text-align: left;
}


.tablepromozioni
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 370px;
}


.tableintrohome
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 150px;
}


.tableintroduzione
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tableformhome
{
	background-color: #AADDEE;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 150px;
}


.tableform
{
	background-color: #AADDEE;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tableformstep
{
	background-color: #AADDEE;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tablecrociera
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tabledettcrociera
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 360px;
}


.tabledettitinerario
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 360px;
}


.tableinfoitinerario
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 360px;
}


.tablebtn
{
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	border: 1px solid;
	background-color: #FFCC00;
	border-bottom-color: #FF9900;
	border-left-color: #FFFFFF;
	border-right-color: #FF9900;
	border-top-color: #FFFFFF;
	text-align: center;
}


.tabledettserviziadd
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 360px;
}


.tabledettpratica
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 360px;
}


.tableassicurazione
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 360px;
}


.tablecatgoria
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tablecabina
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tableerror
{
	background-color: #708DC5;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
	border: solid #000000;
}


.tableadv
{
	background-color: #FFFFFF;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 530px;
}


.tableprincipaleinfo
{
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 470px;
	border: none #000000;
}


.tableinfo
{
	background-color: #708DC5;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
	width: 470px;
	border: solid #000000;
}

/* Td */

.tdheaderlogo
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 80px;
}


.tdheaderfoto
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 470px;
}


.tdheaderspaziatura
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 26px;
}



.tdhr2
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 2px;
	background-color: #CCCCCC;
}


.tdhr1
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 1px;
	background-color: #999999;
}


.tdprincipale
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	vertical-align: top;
}


.tdprincipalesx
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 370px;
	vertical-align: top;
}


.tdprincipaledx
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 150px;
	vertical-align: top;
}


.tdmarginesx
{
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 10px;
}


.tdmarginedx
{
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 10px;
}


.tdmarginecentro
{
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	width: 10px;
}


.tdspaziatura
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 15px;
}


.tdspaziaturapiccola
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	height: 5px;
}


.tdbookingstep
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9A9A9A;
	border: 1px solid;
	border-right-color: #BFBFBF;
	background-color: #F5F5F5;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: center;
	width: 30px;
	height: 20px;
	vertical-align: middle;
}


.tdbookingstepatt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid;
	border-right-color: #9A9A9A;
	background-color: #AADDEE;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 0px;
	text-align: center;
	width: 30px;
	height: 20px;
	vertical-align: middle;
}


.tdintrohome
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;

}


.tdformhome
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}


.tdform
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	vertical-align: top;

}


.tdformsx
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 185px;
	vertical-align: top;

}


.tdformcentro
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 100px;
	vertical-align: top;

}


.tdformdx
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	width: 245px;
	vertical-align: top;

}



.tdbuttonform
{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;

}


.tdoffertenome
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 176px;
	border-collapse: collapse;
}


.tdofferteprezzi
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 145px;
	border-collapse: collapse;
}


.tdoffertebook
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 46px;
	text-align: center;
}


.tdofferte
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}


.tdoffertepromozione
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 46px;
	border-collapse: collapse;
	text-align: right;
}


.tdpromozionilogo
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 80px;
	vertical-align: top;
}


.tdpromozionidett
{
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 0px;
	width: 290px;
	vertical-align: top;
}


.tdpaginazione
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	vertical-align: top;
	text-align: right;
}


.tdtitcrociera
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: #C5E1FD;

}


.tdtitcrocierabtn
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-color: #C5E1FD;
	width: 60px;
	text-align: right;

}


.tdtitdettitinerario
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: #C5E1FD;

}


.tdtitinfoitinerario
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: #C5E1FD;

}


.tddettitinerariodata
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 55px;
}


.tddettitinerarioporto
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 130px;
}


.tddettitinerarioarrivo
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 130px;
}


.tddettitinerariopartenza
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 45px;
	text-align: center;
}


.tddettinfoitinerario
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 360px;
}



.tdcrociera
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 360px;
	vertical-align: top;
}


.tddettcrociera
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 360px;
	vertical-align: top;
}


.tddettcrocierasx
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 120px;
	vertical-align: top;
}

.tddettcrocieracentro
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 170px;
	vertical-align: top;
}

.tddettcrocieradx
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	width: 70px;
	vertical-align: top;
	text-align: right;
}


.tdfotoitinerario
{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 160px;
	vertical-align: top;
}


.tdbtnprenota
{
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: center;
	width: 45px
	vertical-align: middle;
	background-image:url();
	background-repeat:no-repeat;

}


.tdbtnseleziona
{
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: center;
	width: 45px
	vertical-align: middle;
	background-image:url();
	background-repeat:no-repeat;
}


.tdbtnselezionacat
{
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: center;
	width: 95px
	vertical-align: middle;
	background-image:url();
	background-repeat:no-repeat;
}


.tdbtnselezionacab
{
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: center;
	width: 95px
	vertical-align: middle;
	background-image:url();
	background-repeat:no-repeat;
}


.tdtitdettserviziadd
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: #C5E1FD;

}


.tddettserviziaddsx
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 100px;

}


.tddettserviziadddx
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 260px;

}


.tdtitdettpratica
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	background-color: #C5E1FD;

}


.tddettpratica
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;

}


.tddettpraticasx
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 80px;

}


.tddettpraticadx
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 260px;

}



.tdtitselezionacatcod
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 65px;
	text-align: center;
	background-color: #C5E1FD;
}


.tdtitselezionacatcat
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 150px;
	text-align: left;
	background-color: #C5E1FD;
}


.tdtitselezionacatvideo
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 45px;
	text-align: center;
	background-color: #C5E1FD;
}


.tdtitselezionacatprezzo
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 150px;
	text-align: left;
	background-color: #C5E1FD;
}


.tdtitselezionacatbtn
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 120px;
	text-align: center;
	background-color: #C5E1FD;

}


.tdselezionacatbtn
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 120px;
	text-align: center;

}


.tdselezionacatnd
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 120px;
	text-align: center;

}


.tdselezionacatcod
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 65px;
	text-align: center;
}


.tdselezionacatcat
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 150px;
	text-align: left;
}


.tdselezionacatvideo
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 45px;
	text-align: center;
}


.tdselezionacatprezzo
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 150px;
	text-align: left;
	vertical-align: middle;
}


.tdtitselezionacabnum
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 80px;
	text-align: center;
	background-color: #C5E1FD;
}


.tdtitselezionacabponte
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 140px;
	text-align: left;
	background-color: #C5E1FD;
}


.tdtitselezionacabfacility
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 145px;
	text-align: center;
	background-color: #C5E1FD;
}


.tdtitselezionacabposizione
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	width: 45px;
	text-align: center;
	background-color: #C5E1FD;
}


.tdtitselezionacabbtn
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 120px;
	text-align: center;
	background-color: #C5E1FD;

}


.tdselezionacabbtn
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 120px;
	text-align: center;

}


.tdselezionacabnd
{
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	width: 120px;
	text-align: center;

}


.tdselezionacabnum
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 80px;
	text-align: center;
}


.tdselezionacabponte
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 140px;
	text-align: left;
}


.tdselezionacabfacility
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 145px;
	text-align: center;
}


.tdselezionacabposizione
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	width: 45px;
	text-align: center;
}


.tdtitassicurazione
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: left;
	background-color: #C5E1FD;
}


.tdassicurazione
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: left;
}


.tdtittotale
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	text-align: right;
	border: 1px #C5E1FD solid;
	background-color: #FFDF00 ;
	width: 170px;
}


.tdtotale
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	text-align: right;
}


.tdbuttonstampapratica
{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	text-align: right;

}


.tdstampapratica
{
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: center;
	width: 105px;
	vertical-align: middle;
	background-image:url();
	background-repeat:no-repeat;
}


.tdicoalert
{
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	vertical-align: middle;
	text-align: center;
	width: 20px;
	border-right-color: #003399;
	border-right-style: solid;
	border-right-width: 1px;
}


.tdtxtalert
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: middle;
	width: 510px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;
}


.tdadvdx
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;

}


.tdadvsx
{
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	width: 120px;
}


.tdbtnfooter
{
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 3px;
	text-align: center;
	width: 80px;
}

.tdordina
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
         text-align:right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}


.tdtxtinfo
{
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	vertical-align: middle;
	width: 460px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	text-decoration : none;
	color : #FFFFFF;
}

.tdicoinfo
{
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
	vertical-align: middle;
	text-align: center;
	width: 20px;
	border-right-color: #003399;
	border-right-style: solid;
	border-right-width: 1px;
}

.tdprincipaleinfo
{
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	vertical-align: top;
}


/* Link */

.link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	text-decoration : underline;
	color : #003399;
}


.link:hover
{

	text-decoration : none;
	color : #003399
}

.linkSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight : bold;
	text-decoration : underline;
	color : #003399;
}


.linkSmall:hover
{

	text-decoration : none;
	color : #003399;
}



.linkbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	cursor: hand;
	text-decoration: none;
}


.linkbtn:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	cursor: hand;
	text-decoration: none;
}


.linkbtn:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	cursor: hand;
	text-decoration: none;
}


.linkbtn:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	cursor: hand;
	text-decoration: none;
}


.linkatt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	text-decoration : none;
	color : #999999;
}


/* Form */

.form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	height: 18px;
}


.form_errato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-color: Red;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	height: 18px;
}


.inputfatturazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	height: 18px;
	width: 320px;
}


.inputfatturazione_errato {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-color:Red;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	height: 18px;
	width: 320px;
}


.formbtn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003399;
	background-color: #FFCC00;
	border: 1px solid;
	cursor: hand;
	border-bottom-color: #FF9900;
	border-left-color: #FFFFFF;
	border-right-color: #FF9900;
	border-top-color: #FFFFFF;
}


.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1 solid #99CCFF;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	padding:5px;
}


.textareafatturazione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1 solid #99CCFF;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	padding:5px;
	width: 320px;
	height: 100px;
}



.selecthome

{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color: #FFFFFF;
	border: 1px solid #99CCFF;
	scrollbar-face-color: #F0F0F0;
	scrollbar-highlight-color: #D0D0D0;
	scrollbar-arrow-color: #003399;
	scrollbar-track-color: #EEEEEE;
	scrollbar-base-color: #F1F1F1;
	scrollbar-darkshadow-color: #F1F1F1;
	scrollbar-3Dlight-color: #FFFFFF;
	scrollbar-shadow-color: #808080;
	height: 18px;
	width: 130px;
}


/* ALTRO */

.avvisoSmall
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight : normal;
	color : #999999;
	text-decoration : none;
}


.middle
{
 vertical-align: absolute-middle;
}


/* ID */

#titstep
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight : bold;
	color : #999999;
	text-decoration : none;
}


#titpagina
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	color : #999999;
	text-decoration : none;
}


#titofferte
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	color : #999999;
	text-decoration : none;
}


#titform
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}


#txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	color : #000000;
	text-decoration : none;
}


#txtgrassetto
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}


#txtprezzi
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	color : #000000;
	text-decoration : none;
}



#txtcancellato
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	text-decoration: line-through;
}


#numtel
{
	font-size : 14px;
}



#didascalia
{
	font-style : italic;
}


#small
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#big
{
	font-size : 16px;
}


#avvisoMandatoryItems
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : bold;
	color : #FF0000;
	text-decoration : none;
}

#txtrosso
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	color : #FF0000;
	text-decoration : none;
}


/* AT-RULES */
@media print {
	.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight : normal;
	text-decoration : none;
	color : #FF0030;
}
