/********************************CONDIVISO********************************/
/*testo presente di default, usato nelle pagine delle strutture, anche nla pagina dei contatti e numeri utili*/
.testo {
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	}
A.testo:link {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.testo:visited {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.testo:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none;
	font-weight: bold;
}
.testolink {
	font-size:10px;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
td {
	FONT-SIZE: 11px; COLOR: #0A246A
	}

/*scrollbar*/
body {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	SCROLLBAR-HIGHLIGHT-COLOR: #0A246A;
	SCROLLBAR-SHADOW-COLOR: #0A246A;
	SCROLLBAR-3DLIGHT-COLOR: #0A246A;
	SCROLLBAR-ARROW-COLOR: #0A246A;
	SCROLLBAR-TRACK-COLOR: #0821AC;
	SCROLLBAR-DARKSHADOW-COLOR: #0A246A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	}
/*campi combobox*/  
.select {
	FONT-SIZE: 12px;
	background-color: #ffffff;
	color: #000000;
	border-left: 1px solid #383D8A;
	border-right: 1px solid #383D8A;
	border-top: 1px solid #383D8A;
	border-bottom: 1px solid #383D8A;
}
/*campi input editabili*/
input {
	FONT-SIZE: 12px;
	background-color: #ffffff;
	color: #000000;
	border-left: 1px solid #383D8A;
	border-right: 1px solid #383D8A;
	border-top: 1px solid #383D8A;
	border-bottom: 1px solid #383D8A;
}
/*campi input editabili*/
textarea {
	FONT-SIZE: 12px;
	background-color: #ffffff;
	color: #000000;
	border-left: 1px solid #383D8A;
	border-right: 1px solid #383D8A;
	border-top: 1px solid #383D8A;
	border-bottom: 1px solid #383D8A;
}
/*immagini basi*/
img {
	border: 0px
}

/*tabelle basi*/
table {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
	}
/*stile di tutte le tabelle (prezzi, home)*/
table.vis {
	border-collapse:collapse
	}
/*celle delle tabelle basi*/
td.vis {
	vertical-align:middle; 
	text-align:center;
	border-width:1; 
	border-color:#0821AC;
	border-style:solid
	}
/********************************PORTALE********************************/
.tdMsg {
	font-size: 10px;
	padding-right: 40px;
	padding-top: 1px;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-left: 20px;
}
/*PORTALE: tabelle laterali, immagini per banner*/
td.fotobanner {
	vertical-align:middle; 
	text-align:center;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px
	}
/*PORTALE: tabelle laterali, immagini per banner*/
img.fotobanner {
	border:1px solid black;
	border-color: #FFFF40
}
/*PORTALE: tabelle laterali, titoletti tabelle*/
.testobatitolol {
	FONT-SIZE: 10px;
	text-align: left;
	background: #FFFF40;
	color: #0821AC;
	font-weight: bold;
	}
/*PORTALE: tabelle laterali, titoletti tabelle*/
.testobatitolor {
	FONT-SIZE: 10px;
	text-align: right;
	background: #FFFF40;
	color: #0821AC;
	font-weight: bold;
	}
/*PORTALE: pagina home, titoletti tabelle*/
.testohotitolo {
	FONT-SIZE: 11px;
	text-align: left;
	background: #0821AC;
	color: #FFFF40;
	font-weight: bold;
	}
/*PORTALE: pagina home, testo delle tabelle*/
.testohodes {
	FONT-SIZE: 11px;
	text-align: left;
	}
A.testohodes:link {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.testohodes:visited {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
	font-weight: bold;
}
A.testohodes:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none;
	font-weight: bold;
}
/*PORTALE: pagina home, testo della riga in basso alla tebelle*/
.testohodesb {
	FONT-SIZE: 11px;
	text-align: right;
	background: #BFBFFF /*#FFFF40*/;
	}
/*PORTALE: td per menu top*/
.tdmt {
	background: #FFF849;
	}
/*PORTALE: td per menu bottom*/
.tdmb {
	background: #FFF849;
	}
/*PORTALE: link del menu in alto e basso*/
.menu {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #31659c;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	TEXT-DECORATION: none;
}
A.menu:link {
	COLOR: #31659c;
	TEXT-DECORATION: none
}
A.menu:visited {
	COLOR: #31659c;
	TEXT-DECORATION: none
}
A.menu:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none
}
/*PORTALE: link dei menu laterali*/
.menub {
	/*FONT-WEIGHT: bold;*/
	FONT-SIZE: 10px;
	COLOR: #0821AC;
	FONT-STYLE: italic;
	FONT-FAMILY: Georgia;
	TEXT-DECORATION: none;
}

A.menub:link {
	COLOR: #31659c;
	TEXT-DECORATION: none
}
A.menub:visited {
	COLOR: #31659c;
	TEXT-DECORATION: none
}
A.menub:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none
}
/*PORTALE: titolo delle pagine elenco strutture*/
h1 {
	font-size: 12px;
	vertical-align:middle;
	text-align:center
}
/*PORTALE: tabelle titolo colonne*/
td.strur3 {
	vertical-align:middle;
	text-align:center;
	background-color: #FFFF40;
	font-size: 9px;
	border-bottom: 2;
	border-bottom-color: #FFFFFF;
	border-bottom-style: solid;
	font-weight: bold;
	}
/*PORTALE: tabelle elenco strutture*/
td.strur0 {
	vertical-align:middle;
	text-align:center;
	background-color: #FFFFFF;
	font-size: 9px;
	}
td.strur1 {
	vertical-align:middle;
	text-align:center;
	background-color: #BFBFFF;
	font-size: 9px;
	}
	
/*PORTALE: scritta in basso, link vieste.net*/
.pdati{
	FONT-SIZE: 9px;
	text-align: center;
	vertical-align:middle;
	}
	
.testobp {
	FONT-SIZE: 9px;
	text-align: center;
	vertical-align:top;
	padding-right: 10px;
	padding-left: 10px;
	}
A.testobp:link {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-weight: bold;
}
A.testobp:visited {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-weight: bold;
}
A.testobp:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none;
	FONT-SIZE: 10px;
	font-weight: bold;
}

A.testobpk:link {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
}
A.testobpk:visited {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
}
A.testobpk:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none;
}
	
/*PORTALE: immagini delle pagine descrizione vieste*/
img.imapag {
	border:1px solid black;
	border-color: #0A246A;
}
/*PORTALE: titolo delle pagine descrizione vieste*/
td.titolopag {
	FONT-SIZE: 20px;
	vertical-align:middle;
	text-align:center
}

.prefaz {
FONT-SIZE: 11px;
}

/********************************STRUTTURA********************************/
/*STRUTTURA: tabelle prezzi, sezione titolo con sfondo*/
td.prezzi {
	vertical-align:middle; 
	text-align:center;
	border-width:1; 
	border-color:#0821AC;
	border-style:solid;
	font-size: 12px;
	}
/*STRUTTURA: tabelle prezzi*/
td.prezzig {
	vertical-align:middle;
	text-align:center;
	border-width:1;
	border-color:#0821AC;
	border-style:solid;
	background-color: #FFFF40;
	font-size: 12px;
	}
/*STRUTTURA: titolo delle pagine*/
td.titolo {
	FONT-SIZE: 20px;
	vertical-align:middle;
	text-align:center
	}
/*STRUTTURA: immagini*/
td.foto {
	vertical-align:middle; 
	text-align:center;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px
	}
/*STRUTTURA: immagini*/
img.foto {
	border:1px solid black;
	border-color: #0A246A
}
/*STRUTTURA: descrizione struttura, link del menu*/
.menus {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #0821AC;
	FONT-STYLE: italic;
	FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	TEXT-DECORATION: none;
}
A.menus:link {
	COLOR: #0821AC; 
	TEXT-DECORATION: none
}
A.menus:visited {
	COLOR: #0821AC; 
	TEXT-DECORATION: none
}
A.menus:hover {
	COLOR: #FFFF40;
	TEXT-DECORATION: none
}

/*STRUTTURA: descrizione struttura, sotto il titolo*/
.descrs {
	FONT-SIZE: 10px;
	text-align: center;
}
/*STRUTTURA: nome struttura*/
h2 {
	color: #0A246A;
	font-size: 30px;
	font-family: Impac Arial, helvetica, sans-serif;
	border-bottom-color: #FFFF00;
	border-top: 1;
	border-bottom-style: double;
	text-align: center;
}
/*STRUTTURA: scritta in basso, link vieste.net*/
.testob {
	FONT-SIZE: 10px;
	text-align: center;
	}
/********************************OFFERTA********************************/
/*OFFERTA: pagina pubblicazione offerta, titolo*/
.offtitolo {
	FONT-SIZE: 15px;
	text-align: center;
	font-weight: bold;
	background-color: #FFFF40;
	text-transform: uppercase;
	}
/*OFFERTA: pagina pubblicazione offerta, descrizione*/
.offdesc {
	color: #0821AC;
	FONT-SIZE: 16px;
	}

/*OFFERTA MENU: pagina pubblicazione offerta, titolo*/
.offtitolom {
	FONT-SIZE: 12px;
	text-align: center;
	font-weight: bold;
	background-color: #FFFF40;
	}
/*OFFERTA MENU: pagina pubblicazione offerta, descrizione*/
.offdescm {
	color: #FFFFFF;
	FONT-SIZE: 16px;
	background-color: #0821AC;
	}
/********************************FORM CONTATTI********************************/
/*CONTATTI: titoletti sezioni*/
td.vistt {
	vertical-align:middle;
	text-align:center;
	border-width:1;
	border-color:#0821AC;
	border-style:solid;
	background-color: #FFFF40
	}
/********************************FORM CONTATTI VIESTE********************************/
A.testohodesN:link {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
}
A.testohodesN:visited {
	COLOR: #0A246A;
	TEXT-DECORATION: none;
}
A.testohodesN:hover {
	COLOR: #0000FF;
	TEXT-DECORATION: none;
}
/********************************LAST MINUTE VIESTE********************************/
td.lsTit {
	vertical-align:middle;
	text-align:center;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width:1;
	border-color:#0821AC;
	border-style:solid;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #FFFF40;
	font-weight: bold;
	}
td.lsDes {
	vertical-align:middle;
	text-align:justify;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width:1;
	border-color:#0821AC;
	border-style:solid;
	font-size: 12px;
	line-height: 25px;
	}
td.lsOth {
	vertical-align:middle;
	text-align:justify;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-width:1;
	border-color:#0821AC;
	border-style:solid;
	font-size: 12px;
	}
td.ls1th {
	vertical-align:middle;
	text-align:right;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width:1;
	border-color:#0821AC;
	border-style:solid;
	font-size: 9px;
	}
	
.album {
cursor:hand;
padding: 15px 15px 15px 15px;
}