/* ########################################### TAG HTML #########*/

html, body {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(img/_00_background01.jpg);
	background-repeat: repeat-x;
}

.Normal, .TextHtml, Normal, ul, li, tr {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}

p {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
/*
	margin: 0px;
	padding: 0px 0px 8px 0px;
*/
}

table {
	text-align: left;
}

form {
	border:0px;
	margin:0px;
}

input, select {
	font-size: 10px;   
    }

.inputBlu {
	font-size: 20px;
    }

img {
	border:0px;
	margin:0px;
}

img.sinistra {
        border: 0px;
        float: left;
        margin: 5px 8px 5px 0px;
}

img.destra {
        border: 0px;
        float: right;
        margin: 5px 0px 5px 8px;
}


img.sinistraHome {
        border: 0px;
        float: left;
        margin: 4px 6px 4px 0px;
}

img.destraHome {
        border: 0px;
        float: right;
        margin: 4px 0px 4px 6px;
}

.bottonedestra {
        border: 0px;
        float: right;
        margin: 4px 0px 4px 6px;
}

a { color: #000000; font-weight: bold; }
a:link, a:visited { text-decoration: none; color: #067BB5; }
a:hover { text-decoration: underline; color: #067BB5; }
a:active { text-decoration: underline; color: #5EA7DF; }


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #2D75AD;
	line-height: 16px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	text-align: left;
}
/*
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #14416C;
	margin: 0px 0px 12px 0px;
	line-height: 15px;
	text-align: left;
}
*/
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2D75AD;
	margin: 14px 0px 14px 0px;
	line-height: 14px;
	text-align: left;
}

h2, h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #14416C;
	margin: 13px 0px 3px 0px;
	line-height: 13px;
	text-align: left;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #14416C;
	margin: 12px 0px 3px 0px;
	line-height: 12px;
	text-align: left;
}

/* ########################################### TAG PER DARE ALTEZZA ALLE RIGHE DEL FORM PRENOTA #########*/

.TabRowHeight12px {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5px;
	line-height: 5px;
	text-align: left;
}
.TabRowHeight8px {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	line-height: 8px;
	text-align: left;
}
.TabRowHeight5px {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5px;
	line-height: 5px;
	text-align: left;
}

/* ########################################### VARIE #########*/


.menuOrizz1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #14416C;
	line-height: 11px;
	text-align: right;
	margin: 0px 0px 0px 0px;
}

.menuOrizz1 a:link, .menuOrizz1 a:visited {
	text-decoration: none;
	color: #14416C;
}
.menuOrizz1 a:hover { text-decoration: underline; color: #14416C; }
.menuOrizz1 a:active { text-decoration: underline; color: #067BB5; }

.menuOrizz2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CDE5F0;
	line-height: 11px;
	text-align: right;
	margin: 10px 16px 0px 0px;
	font-weight: bold;
}

.menuOrizz2 a:link, .menuOrizz2 a:visited {
	text-decoration: none;
	color: #CDE5F0;
}
.menuOrizz2 a:hover { text-decoration: none; color: #FFFFFF; }
.menuOrizz2 a:active { text-decoration: none; color: #BED3DC; }



.menuFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7B95AD;
	line-height: 11px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.menuFooter a:link, .menuFooter a:visited {
	text-decoration: none;
	color: #7B95AD;
}
.menuFooter a:hover { text-decoration: underline; color: #7B95AD; }
.menuFooter a:active { text-decoration: underline; color: #A5AEBD; }


.testoBox1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.testoBox1 a:link, .testoBox1 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #067BB5;
}
.testoBox1 a:hover { text-decoration: underline; color: #067BB5; }
.testoBox1 a:active { text-decoration: underline; color: #5EA7DF; }


.testoBox2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: left;
	margin: 0px 8px 0px 8px;
	font-weight: normal;
}

.testoBox2 a:link, .testoBox2 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #067BB5;
}
.testoBox2 a:hover { text-decoration: underline; color: #067BB5; }
.testoBox2 a:active { text-decoration: underline; color: #7B95AD; }


.titoloBoxA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14416C;
	line-height: 13px;
	text-align: left;
	margin: 8px 0px 10px 0px;
	font-weight: bold;
}


.titoloBoxB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 13px;
	text-align: left;
	margin: 8px 8px 10px 8px;
	font-weight: bold;
}

.titoloBoxC {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #AD4521;
	line-height: 12px;
	text-align: left;
	margin: 10px 8px 4px 8px;
	font-weight: bold;
}

.titoloBoxD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #14416C;
	line-height: 12px;
	text-align: left;
	margin: 10px 8px 4px 8px;
	font-weight: bold;
}

.titoloBoxE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14416C;
	line-height: 13px;
	text-align: left;
	margin: 8px 8px 10px 8px;
	font-weight: bold;
}

.titoloBoxF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14416C;
	line-height: 13px;
	text-align: left;
	margin: 6px 8px 6px 8px;
	font-weight: bold;
}

.titoloBoxF a:link, .titoloBoxF a:visited {
	text-decoration: none;
	color: #14416C;
}
.titoloBoxF a:hover { text-decoration: underline; color: #14416C; }
.titoloBoxF a:active { text-decoration: underline; color: #3F6CAF; }

.titoloBoxG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14416C;
	line-height: 13px;
	text-align: left;
	margin: 8px 8px 10px 8px;
	font-weight: bold;
}

.testoForm1Dx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: right;
	margin: 0px 8px 0px 8px;
	font-weight: normal;
}

.testoForm1Sn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: left;
	margin: 0px 8px 0px 8px;
	font-weight: normal;
}

.voceCalendarioA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #14416C;
	line-height: 11px;
	text-align: left;
	margin: 6px 8px 0px 8px;
	font-weight: bold;
}

.voceCalendarioB {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #AD4521;
	line-height: 11px;
	text-align: left;
	margin: 0px 8px 0px 8px;
	font-weight: bold;
}


/* ############################################ Menu di sinistra ########### */

.menuSn0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #14416C;
	font-weight: bold;
	text-align: left;
	background-image: url(img/_00_sfummenu05.jpg);
	display: block;
}
.menuSn0 a:link {text-decoration: none; color: #14416C; 	padding: 6px 8px 6px 8px; display: block;}
.menuSn0 a:visited {text-decoration: none; color: #14416C; /* background-image: url(img/_00_sfummenu05.jpg); */ padding: 6px 8px 6px 8px; display: block;}
.menuSn0 a:hover {text-decoration: none; color: #14416C; background-image: url(img/_00_sfummenu06.jpg); padding: 6px 8px 6px 8px; display: block;}
.menuSn0 a:active {text-decoration: none; color: #067BB5; background-image: url(img/_00_sfummenu06.jpg); padding: 6px 8px 6px 8px; display: block;}
.menuSnD0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #14416C;
	font-weight: bold;
	text-align: left;
/* 	margin: -6px -8px -6px -8px; */
/*	padding: 6px 8px 6px 8px; */
	background-image: url(img/_00_sfummenu04.jpg);
	display: block;
}

.menuSn1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #14416C;
	font-weight: normal;
	text-align: left;
	background-image: url(img/_00_sfummenu05.jpg);
	display: block;
}
.menuSn1 a:link {text-decoration: none; color: #14416C; font-weight: normal; padding: 4px 8px 4px 12px; display: block;}
.menuSn1 a:visited {text-decoration: none; color: #14416C; /* background-image: url(img/_00_sfummenu05.jpg); */ font-weight: normal; padding: 4px 8px 4px 12px; display: block;}
.menuSn1 a:hover {text-decoration: none; color: #14416C; background-image: url(img/_00_sfummenu06.jpg); font-weight: normal; padding: 4px 8px 4px 12px; display: block;}
.menuSn1 a:active {text-decoration: none; color: #067BB5; background-image: url(img/_00_sfummenu06.jpg); font-weight: normal; padding: 4px 8px 4px 12px; display: block;}
.menuSnD1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	color: #14416C;
	font-weight: normal;
	text-align: left;
/*	margin: -4px -8px -4px -12px; */
/*	padding: 4px 8px 4px 12px; */
	background-image: url(img/_00_sfummenu04.jpg);
	display: block;
}

/* ########################################### SCHEDE E TABELLE PORTI #########*/

.SchedeAmenuOrizz1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #14416C;
	line-height: 11px;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.SchedeAmenuOrizz1 a:link, .SchedeAmenuOrizz1 a:visited {
	text-decoration: none;
	color: #14416C;
}
.SchedeAmenuOrizz1 a:hover { text-decoration: underline; color: #14416C; }
.SchedeAmenuOrizz1 a:active { text-decoration: underline; color: #067BB5; }


.SchedeAtable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(img/_00_sfumvert03.jpg);
	background-repeat: repeat-x;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	font-weight: normal;
	margin: 15px 0px 5px 0px;
}

.SchedeAtableTd1 {
	padding: 0px 8px 0px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
}

.SchedeAtableTd1 p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.SchedeAtablePrezzi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	border-collapse: collapse;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert09.jpg);
	background-repeat: repeat-x;
}

.SchedeAtablePrezzi td {
	border: 2px solid #FFFFFF;
	font-size: 10px;
}

.SchedeAtablePrezziTh1 {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: left;
	color: #14416C;
}

.SchedeAtablePrezziTh2 {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	white-space: nowrap;
	text-align: center;
	color: #14416C;
	width: 20px;
}

.SchedeAtablePrezziThTotale {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	white-space: nowrap;
	text-align: center;
	color: #14416C;
	width: 20px;
}

.SchedeAtablePrezziThPrenota {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	white-space: nowrap;
	text-align: center;
	color: #14416C;
	width: 20px;
}

.SchedeAtablePrezziTd1 {
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

.SchedeAtablePrezziTd2 {
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	text-align: center;
	width: 20px;
}

.SchedeAtablePrezziTdTotale {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	text-align: center;
	width: 20px;
}

.SchedeAtablePrezziTdPrenota {
	border: 2px solid #FFFFFF;
	background-color: #067BB5;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	white-space: nowrap;
	text-align: center;
	width: 20px;
	background-image: url(img/_00_sfum05.jpg);
	background-repeat: repeat-x;
}

.SchedeAtablePrezziTdPrenota a:link, .SchedeAtablePrezziTdPrenota a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.SchedeAtablePrezziTdPrenota a:hover { text-decoration: underline; color: #FFFFFF; }
.SchedeAtablePrezziTdPrenota a:active { text-decoration: underline; color: #BED3DC; }

.SchedeAtablePrezziFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
	text-align: right;
	font-weight: normal;
	padding: 6px 8px 10px 8px;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

td.SchedeAtablePrezziFooter {
  text-align:left;
  font-size: 9px;
  line-height:13px;
  color:#14416C;
}

.SchedeAtablePrezziEvid1 {
	color: #990000;
}

.SchedeAtitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	line-height: 13px;
	text-align: left;
	margin: 8px 8px 8px 8px;
	font-weight: bold;
}

.SchedeAtitoloBis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 13px;
	text-align: right;
	margin: 8px 8px 8px 0px;
	font-weight: normal;
}

.SchedeAsottotitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 13px;
	text-align: left;
	margin: 4px 8px 8px 8px;
	font-weight: normal;
}

.linkAtable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	border-collapse: collapse;
}

.linkAtableTdPrenota {
	border: 1px solid #FFFFFF;
	background-color: #067BB5;
	font-weight: normal;
	padding: 4px 2px 4px 4px;
	text-align: left;
	background-image: url(img/_00_sfum05.jpg);
	background-repeat: repeat-x;
	line-height: 11px;
	font-size: 11px;
}

.linkAtableTdPrenota a:link, .linkAtableTdPrenota a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.linkAtableTdPrenota a:hover { text-decoration: underline; color: #FFFFFF; }
.linkAtableTdPrenota a:active { text-decoration: underline; color: #BED3DC; }

.linkAtableTdOfferte {
	border: 1px solid #FFFFFF;
	background-color: #BA2D11;
	font-weight: normal;
	padding: 4px 2px 4px 4px;
	text-align: left;
	background-image: url(img/_00_sfum06.jpg);
	background-repeat: repeat-x;
	line-height: 11px;
	font-size: 11px;
}

.linkAtableTdOfferte a:link, .linkAtableTdOfferte a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
.linkAtableTdOfferte a:hover { text-decoration: underline; color: #FFFFFF; }
.linkAtableTdOfferte a:active { text-decoration: underline; color: #BED3DC; }

.linkAtableTdAltrilink {
	border: 1px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 2px 4px 4px;
	text-align: left;
	background-image: url(img/_00_sfum07.jpg);
	background-repeat: repeat-x;
	line-height: 11px;
	font-size: 11px;
}

.linkAtableTdAltrilink a:link, .linkAtableTdAltrilink a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #345990;
}
.linkAtableTdAltrilink a:hover { text-decoration: underline; color: #345990; }
.linkAtableTdAltrilink a:active { text-decoration: underline; color: #067BB5; }

.SchedeAboxdestro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	border-collapse: collapse;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert09.jpg);
	background-repeat: repeat-x;
}

.SchedeAboxdestroFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
	text-align: right;
	font-weight: normal;
	padding: 6px 8px 10px 8px;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.SchedeAboxdestroTitolo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #14416C;
	line-height: 13px;
	text-align: left;
	margin: 8px 8px 8px 8px;
	font-weight: bold;
}

ul.SchedeAboxdestroLista {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 12px;
	list-style-position: outside;
}

ul.SchedeAboxdestroLista li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #14416C;
	line-height: 12px;
	text-align: left;
	font-weight: normal;
	padding: 0px 6px 4px 0px;

}

img.MLLanguageSelectionFlag_Active 
{
	width:16px;
	height:12px;
}

img.MLLanguageSelectionFlag_Inactive 
{
	width:16px;
	height:12px;
}

.testoBox1 p {
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	margin: 0;
	text-align: left;
	display: inline;
}

.testoForm1Sx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: left;
	margin: 0px 8px 0px 8px;
	font-weight: normal;
}


div.testoBox1 div{
  margin-top: 8px;
}

div.titoloBoxA span a{
  color: #14416C;
}

div.titoloBoxA span a:hover{
  color: #14416C;
  text-decoration: none;
}

div.titoloBoxA span a:active{
  color: #14416C;
  text-decoration: none;
}

div.titoloBoxA span a:link, div.titoloBoxA span a:visited{
  color: #14416C;
  text-decoration: none;
}

div.titoloBoxA h2 {
  font-size:12px;
  line-height:13px;
  margin:0;
}

/*Aggiunti Da Ale 10/03/2010*/
.invisibile
{
	display:none ;
}

.SchedeAtablePrezziStrike {
	text-decoration: line-through;
}

.SchedeAtablePrezziTh2Hck {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	text-align: center;
	color: #14416C;
}

.BBERicercaTariffa_DropDownList {
  font-size:9px;
}

.BBERicercaPorti_DropDownList {
  font-size:9px;
  width:130px;
}

.BBERisultatiRicercaTariffe_MsgNotFound {
  min-height:100px;
  height:100px;
  padding-top:20px;
}

.SchedeAtablePrezziTdDef {
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 4px 4px 4px;
	text-align: left;
	width: 220px;
}

.testoBox1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 11px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.testoBox1 a:link, .testoBox1 a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #067BB5;
}
.testoBox1 a:hover { text-decoration: underline; color: #067BB5; }
.testoBox1 a:active { text-decoration: underline; color: #5EA7DF; }

table.SchedeAtablePrenotazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	border-collapse: collapse;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert09.jpg);
	background-repeat: repeat-x;
	position:relative; /* aggiunto per risolvere il problema del malposizionamento dei fumetti */
}

td.SchedeAtablePrenotazione {
	border: 2px solid #FFFFFF;
}

.SchedeAtablePrenotazioneTdDef {
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 4px 4px 4px;
	text-align: left;
	width: 220px;
}

.SchedeAtablePrenotazioneTh1 {
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: left;
	color: #14416C;
	border: 2px solid #FFFFFF;
}

.SchedeAtablePrenotazioneTh1 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: left;
	color: #14416C;
}

.SchedeAtablePrenotazioneTd1 {
	font-size: 11px;
	line-height: 12px;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

.SchedeAtablePrenotazioneCondizioniOrmeggio {
	border: 1px solid grey;
	height: 200px;
	padding: 3px;
	width: 500px;
	overflow: auto;
	overflow-x: hidden;
	background-color: white;
	margin-bottom:5px;
}

.SchedeAtablePrenotazionePenalita, .SchedeAtablePrenotazioneCondizioniPagamento {
	border: 1px solid grey;
	height: 40px;
	padding: 3px;
	width: 500px;
	overflow: auto;
	overflow-x: hidden;
	background-color: white;
	margin-bottom:5px;
}

.SchedeAtablePrenotazioneFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
	text-align: right;
	font-weight: normal;
	padding: 6px 8px 10px 8px;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:2px solid #FFFFFF;
}

.SchedeAtableRiepilogoTh2 {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: center;
	color: #14416C;
	width: 12.5%;
}

.noVisibileTextBox
{
    background-color:Transparent;
    border:none;
    width:1px;
    height:1px;
}

table.SchedeAtableRiepilogoPrenotazione {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 12px;
	text-align: left;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	border-collapse: collapse;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert09.jpg);
	background-repeat: repeat-x;
}

td.SchedeAtableRiepilogoPrenotazione {
	border: 2px solid #FFFFFF;
}

.SchedeAtableRiepilogoPrenotazioneTdDef {
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 4px 4px 4px;
	text-align: left;
	width: 220px;
}

.SchedeAtableRiepilogoPrenotazioneTh1 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: left;
	color: #14416C;
	border: 2px solid #FFFFFF;
}

.SchedeAtableRiepilogoPrenotazioneTotale {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: left;
	color: #14416C;
	border: 2px solid #FFFFFF;
	text-align: right;
}

.SchedeAtableRiepilogoPrenotazioneTh2 {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: center;
	color: #14416C;
	font-size: 11px;
	width: 12.5%;
}

.SchedeAtableRiepilogoPrenotazioneTh3 {
	border: 2px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: center;
	color: #14416C;
	font-size: 10px;
	width: 12.5%;
}

.SchedeAtableRiepilogoPrenotazioneTh1 span {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 4px 8px 8px 8px;
	text-align: left;
	color: #14416C;
}

.SchedeAtableRiepilogoPrenotazioneTd1 {
	font-size: 11px;
	line-height: 12px;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	text-align: center;
}

.SchedeAtableRiepilogoPrenotazioneTd2 {
	font-size: 11px;
	line-height: 12px;
	border: 2px solid #FFFFFF;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	text-align: left;
}

.SchedeAtableRiepilogoPrenotazioneFooter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 11px;
	text-align: right;
	font-weight: normal;
	padding: 6px 8px 10px 8px;
	background-color: #DDEEF0;
	background-image: url(img/_00_sfumvert10.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border:2px solid #FFFFFF;
}

.SchedeAtableRiepilogoPrenotazioneDettaglioTasse {
	font-size: 9px;
	line-height: 11px;
	font-weight: normal;
	padding: 4px 8px 4px 8px;
	text-align: right;
	border:2px solid #FFFFFF;
}

.MessaggiErrore {
  color:#993300;
  font-weight:bold;
}

.divRestrizioni {
  font-size:12px;
  margin: 6px 0 12px 0;
  font-weight:bold;
  width: 530px;
  font-size:10px;
}
.divRestrizioniHeader {
  margin: 6px 0;
  font-size:10px;
}
.tableRestrizioni {
  width: 100%;
  border-collapse: collapse;
  border-color:black;
  color:black;
  font-size:10px;
}
.tableRestrizioni th {
  font-weight: bold;
  background-color:#CCCCCC;
  border-color:black;
  height:36px;
  text-align:center;
  vertical-align:middle;
  font-size:10px;
}
.tableRestrizioni td {
  height: 26px;
  font-weight: normal;
  text-align: center;
  background-color:#E8EBF0;
  border-color:black;
  font-size:10px;
}
.GeoTrustSeal {
  margin-top:39px;
  text-align:center;
}
.RottaPerDxTitolo1 {
  font-size:smaller;
  color:#993300;
  font-weight:bold;
}
.RottaPerDxTitolo2 {
  font-size:smaller;
  font-weight:bold;
}
.RottaPerDxTitolo3 {
  font-size:smaller;
  font-weight:bold;
  font-style:italic;
}
.RottaPerDxTesto1 {
  font-size:smaller;
  font-weight:normal;
}
.RottaPerSxTesto1 {
  font-size:smaller;
  font-weight:normal;
}
.RottaPerDxDiv {
  width:25%;
  float:right;
  margin:0 0 0 8px;
  padding:4px;
}
.testoBoxCaptcha {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: left;
}
.testoBoxCaptcha div {
  margin-top:5px;
  margin-bottom:5px;
}



