/* Main Tags */
body {
	margin: 0;
	background: #000000 url("/img/body-bg.png") repeat-x top left;
	color: #333;
	font: 12px Verdana, arial, Helvetica, sans-serif;	
	
	}
td {
	color: #333;
	font: 12px Verdana, arial, Helvetica, sans-serif;
	text-align:justify;
}

.linea
{
background:url('/img/linea.gif') repeat-y;
}

.uno
{
background:url('/img/1.gif') no-repeat;
width:116px;
height:79px;
}
.quattro
{
background:url('/img/6.gif') no-repeat;
width:86px;
height:79px;
}
/* Titoli */
h1 {
	font:  10px Tahoma, Verdana, arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
}
h2 {
	color: #30BCB9;
	margin-bottom: 15px;
	margin-top: 20px;
	padding: 0;
	font:  bold 24px Georgia, Verdana, arial, Helvetica, sans-serif;	
}
h3 {
	color: #333;
	font: 16px Verdana, arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom: 8px;
}
/* header e bordi header sfocati superiore destra e sinistra */
.head {
	background-color: #fff;
	border-bottom: 5px solid #F0F0F0;
}
.head-top {
	background: url("/img/head-top.png");
	}
.head-top-sx {
	background: url("/img/head-top-sx.png");
	}
.head-top-dx {
	background: url("/img/head-top-dx.png");
	}
/* bordi sfocati destra e sinistra */
.bordo-sx {
	background: url("/img/bordo-sx.png");
	}
.bordo-dx {
	background: url("/img/bordo-dx.png");
	}
	
	.white {
	background-color:#f5f5f3;
	text-align:center;
	}
	.light {
	background-color:#E1E1E1;
	}

	

	.white-tl {
	background: url("/img/angolo-vieste-TL.gif");
	}
	.white-tr {
	background: url("/img/angolo-vieste-TR.gif");
	}
	.white-bl {
	background: url("/img/angolo-vieste-BL.gif");
	}
	.white-br {
	background: url("/img/angolo-vieste-BR.gif");
	}
	
	.listino {
	background-color:#f5f5f3;	
	}
	.listino-tl {
	background: url("/img/listino-vieste-TL.gif");
	}
	.listino-tr {
	background: url("/img/listino-vieste-TR.gif");
	}
	.listino-bl {
	background: url("/img/listino-vieste-BL.gif");
	}
	.listino-br {
	background: url("/img/listino-vieste-BR.gif");
	}
	
/* menù e contenuto pagina */
table#slideshow {}
table#navigation {}
.navi {
	border-bottom: 1px solid #DBD7CC;
	border-top: 1px solid #404040;
	background: #292A2B url("/img/navi-bg.png") repeat-x top left;
	color: #fff;
}
table#content {}
.contenuto {	
	background: #fff url("/img/sfondo-vieste.png") repeat-y top left;	
	border-bottom: 1px dotted #CCCCCC;
}
/* testi */
.testo10 {
	color: #333;
	font: 10px Verdana, arial, Helvetica, sans-serif;
}
.testo12 {
	color: #333;
	font: 12px Verdana, arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
.testo14 {
	color: #333;
	font: 14px Verdana, arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
.testo15 {
	color: #fff;
	font: 15px Verdana, arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}

table#footer {}
table#address {background: url("/img/vieste-mare.png") 0 bottom repeat-x;}
.indirizzo {
	background: url("/img/spiaggia-vieste.png") 0 bottom no-repeat;
	color: #FFFFFF;
	font:  11px Tahoma, Verdana, arial, Helvetica, sans-serif;
	line-height: 16px;	
}
.indirizzo a:link,
.indirizzo a:visited,
.indirizzo a:active {
	color: #FFFFFF;
}
.indirizzo a:hover {
	color: #00CED1;
}
.cprg2 {
	font: 11px Verdana, arial, Helvetica, sans-serif;	
	line-height: 18px;
	padding-bottom:10px;
}
.cprg2 a:link {color: #158277;}
.cprg2 a:visited {color: #158277;}
.cprg2 a:active {color: #158277;}
.cprg2 a:hover {color: #00CED1;}

#copyright {
}
.cprg {
	font: 11px Verdana, arial, Helvetica, sans-serif;	
	line-height: 18px;
	color: #FFFFFF;
	padding-bottom:10px;
}
#bottom {
}
.btm {
	background: #000000 url("/img/bottom.png") no-repeat;
	vertical-align: bottom;	
}
.txtbtm 
{
	font: 9px Verdana, arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFFFFF;
	vertical-align: bottom;	
}
.txtbtm a:link {
	color: #FFFFFF;
	text-decoration:none;
}
.txtbtm a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

.txtbtm a:active {
	color: #FFFFFF;
	text-decoration:none;
}
.txtbtm a:hover{
	color: #FFFFFF;
	text-decoration:none;
}



/* link */
a:link {
	color: #158277;
	text-decoration: underline;
}
a:visited {
	color: #158277;
	text-decoration: underline;
}
a:hover {
	color: #00CED1;
	text-decoration: underline;
}
a:active {
	color: #158277;
	text-decoration: underline;
}

.Textbox {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	COLOR: #333;
	background-color: #EAF8F8;
}

a img {
	border: none;
}
/* classi */
.c {
	text-align: center;
}
.r {
	text-align: right;
}
.l {
	text-align: left;
}
.vab {
	vertical-align: bottom;
}
.vat {
	vertical-align: top;
}



/*- Menu -------------------------- */ 	 

td ul#menu {font: 11px Tahoma, Verdana, Helvetica, sans-serif}

#menu {list-style-type:none; margin: 0 0 0 1px; padding:0;}

#menu li {display:block; float:left; position:relative; z-index:50; margin-right:1px;}
#menu li span {display:block; z-index:100; background:#292A2B; padding: 5px 10px;font-size:1.0em;}
#menu li a, #menu li a:visited {display:block; padding:0;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(/img/transparency.gif);}
#menu dt {background: #292A2B; margin:0; font-size: 1.0em; float:left; border-right:1px dotted #fff;}
#menu dd {display:none; background: transparent; border-bottom:1px solid #fff; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;border-left:1px dotted #fff}

#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 5px 10px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#292A2B; color:#fff; text-decoration:none; display:block; padding: 5px 10px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:1px solid #666;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #158277; color:#fff;}