

.cornice-we-dettaglio .puntatore-prenota a:link,.cornice-we-dettaglio .puntatore-prenota a:visited {
	text-decoration:none;
}
.cornice-we-dettaglio .puntatore-prenota a:hover {
	text-decoration:underline;
}

.cornice-we-dettaglio a:link,.cornice-we-dettaglio a:visited {
	text-decoration:underline;
}
.cornice-we-dettaglio a:hover {
	text-decoration:none;
}
a img {
	border: none;
}

	.cornice-we-lista   {
		margin-top: 20px;
		padding-right: 10px;
		margin-bottom: 10px;
		margin-left: 20px;
		position:relative;
	}
	
	.cornice-we-interna   {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		padding-left: 60px;
	}
	
	.cornice-we-dettaglio   {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		padding-left: 30px;
	}




.colonna-separa-we  { width: 21px }
.colonna-dx-we    { width: 140px }

p  { margin-top: 5px; margin-bottom: 5px }


.content-we-gorizia     {
	float: left;
	position: relative;
	top: -23px;
	width: 610px;
	background-image: url(../img_we/bg_gorizia.jpg);
	background-repeat: repeat-y;
	background-position: 5px;
}

.content-we-pordenone     {
	float: left;
	position: relative;
	top: -23px;
	width: 610px;
	background-image: url(../img_we/bg_pordenone.jpg);
	background-repeat: repeat-y;
	background-position: 5px;
}

.content-we-tarvisiano     {
	float: left;
	position: relative;
	top: -23px;
	width: 610px;
	background-image: url(../img_we/bg_tarvisiano.jpg);
	background-repeat: repeat-y;
	background-position: 5px;
}

.content-we-udine     {
	float: left;
	position: relative;
	top: -23px;
	width: 610px;
	background-image: url(../img_we/bg_udine.jpg);
	background-repeat: repeat-y;
	background-position: 5px;
}

.content-we-trieste     {
	float: left;
	position: relative;
	top: -23px;
	width: 610px;
	background-image: url(../img_we/bg_trieste.jpg);
	background-repeat: repeat-y;
	background-position: 5px;
}

.navigazione-we    {
	margin-bottom: 10px;
	margin-left: 45px;
	padding-left: 10px;
	margin-top: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 1px dotted #1a4862;
	border-bottom: 1px dotted #1a4862;
}


body#hp-we .content-we-ita    { background: url(../img_we/bg_hp-we.jpg) no-repeat 5px 0 }
.content-we-ita    { float: left; position: relative; top: -23px; width: 612px }

body#hp-we .content-we-ing    { background: url(../img_we/bg_hp-we_ing.jpg) no-repeat 5px 0 }
.content-we-ing     { float: left; position: relative; top: -23px; width: 612px }

body#hp-we .content-we-ted    { background: url(../img_we/bg_hp-we_ted.jpg) no-repeat 5px 0 }
.content-we-ted     { float: left; position: relative; top: -23px; width: 612px }






.navigazione  { margin-top: 5px; margin-left: 20px }
.intestazione-hp       {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.intestazione-dopo      { margin-top: 30px; margin-left: 10px;position:relative;}
.intestazione-dopo .localita  { color: #d52d00; font-variant: small-caps; font-size: 2.2em }
.intestazione-dopo .tipologia  { color: #005b8d; font-size: 1.6em }
.intestazione-dopo .club  { position: absolute; top: 10px; left: 485px }
.intestazione-dopo table     { margin-top: 15px; width: 550px;position:relative; }
.intestazione-dopo table td    { vertical-align: top }
.intestazione-dopo table td.linea-tabella-verticale     { padding-left: 10px; border-left: 1px solid #c0c0c0 }
.intestazione-dopo table td.sx      { padding-right: 10px }

.intestazione-dopo table.naviga-foto    {
	background-color: #e1e1e1;
	text-align: center;
	padding: 4px;
	border-bottom: 1px solid gray;
	width: 270px;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.intestazione-dopo table.naviga-foto img   { vertical-align: middle; border: 0px }

.intestazione-dopo table.tab-servizi   { margin: 0px; padding: 0px; width: 100% }
.intestazione-dopo table.tab-servizi ul    { margin: 0px; padding: 0px }
.intestazione-dopo table.tab-servizi li    { list-style-image: url(../img/bullet3.gif); margin-left: 10px }


body#hp-we .titolo     { color: #003b5f; font-weight: normal; font-size: 1.5em; line-height: 1.4em; word-spacing: -1px; letter-spacing: -1px }
body#hp-we .evidenza  { font-size: 1.6em; line-height: 1.1em }
.titolo   { color: #005d8c; font-weight: normal; font-size: 1.8em; line-height: 1.1em }
.titolo-itinerario    { color: #191919; font-weight: normal; font-size: 1.8em; line-height: 1.1em }
.titoletto-nero   { color: #000; font-weight: bold; font-size: 1.3em; line-height: 1em }
.titoletto-nero-big   { color: #000; font-size: 2em; line-height: 1.2em }
.occhiello-lista  { font-size: 1.1em }

.titolo .allinea  { text-align: right; width: 95% }

.risultato-family  { color: #000; font-weight: bold; font-size: 1.3em; font-family: arial; margin-top: 20px; margin-bottom: 10px; margin-left: 5px }
table.barra-ordina   { background-image: url(../img_we/bg_ordna.jpg); border: solid 1px #676767; width: 100% }
table.barra-ordina td  { padding: 4px }
.ombra-barra-ordina   { background-image: url(../img_we/bg_ordna-ombra.jpg); height: 7px; overflow: hidden }
table td.allinea-dx  { text-align: right }
table td.lista-link  { text-align: right; vertical-align: bottom }


table.risultato-lista   { margin-top: 10px; margin-bottom: 10px; border-bottom: 1px solid silver; width: 100% }
table td.lista-sx     { padding-left: 10px; width: 80px }


table.risultato-lista td    { padding-bottom: 10px }

.sottotitolo  { color: #000; font-weight: bold; font-size: 1.4em; margin-top: 5px; margin-bottom: 5px }
.cavalluccio     { background: url(../img_we/cavalluccio.gif) no-repeat; float: right; margin-top: 6em; padding-right: 5px; width: 58px; height: 109px }

.txt-hp-we    {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 1.6em;
	margin-top: 300px;
	margin-left: 17px;
	margin-bottom: 10px;
	width: 410px;
	height:88px;
	background-image: url(../img_we/bg_txt.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	float:left;
}

.content-txt-fondo {
	padding: 10px;
	line-height:1.6em;
}

.content-logo {
	float: left;
	margin-top: 325px;
	height: 150px;
	width: 110px;
}

.titolo-txt {
	font-size: 1.45em;
	font-weight: bold;
	color: #0171BE;
	line-height:1.3em;
}

.titolo-txt img {
	vertical-align: middle;	
}

.txt-hp-we2     {
	color: #000;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 135px;
	width: 440px;
	margin-bottom: 10px;
}

.txt-hp-we2 ul  {
	margin-top: 5px;
	margin-bottom: 10px;
}

.txt-hp-we2 ul li {
	margin-left : -20px;
}

.box-arancio    { color: black; font-size: 1.1em; line-height: 1.1em; background: url(../img_we/bg_bambini.jpg) no-repeat 2px 2px; margin-top: 10px; margin-bottom: 20px; padding: 12px 80px 12px 12px; border: solid 1px #ff7a0d }

.txt-hp-we2 a:link   {
	color: #FF7200;
	text-decoration:none;
	font-weight: bold;
	font-size:1.1em;
}
.txt-hp-we2 a:visited    {
	color: #FF7200;
	text-decoration:none;
	font-weight: bold;
	font-size:1.1em;
}
.txt-hp-we2 a:hover    { color: #005d8c; text-decoration: none; }
.txt-hp-we2 table td    { padding: 5px 10px 5px 5px; }
.separa2righe  { border-top: 1px solid #2682ce; border-bottom: 1px solid #ed841c; height: 1px; overflow: hidden }


span.etichetta-itinerari   {
	color: white;
	font-weight: bold;
	font-size: 11px;
	padding-left: 18px;
	line-height:22px;
}
.content-cartina-itinerari   {  }
table .content-cartina-itinerari   {  }

.cartina-itinerari   {
	background: url(../img_we/bg_cartina.jpg) no-repeat;
	margin-left: -7px;
	position: relative;
	height: 311px;
	width: 279px;
	float:left;
}
.cartina-itinerari a:link    { color: #005d8c; font-weight: bold; font-size: 1.1em; text-decoration: none }
.cartina-itinerari  a:visited     { color: #005d8c; font-weight: bold; font-size: 1.1em; text-decoration: none }
.cartina-itinerari  a:hover     { color: #005d8c; text-decoration: underline }
.cartina-itinerari .link-lignano   { position: absolute; top: 10px; left: 325px }
.cartina-itinerari .link-grado   { position: absolute; top: 150px; left: 325px }


.centra  { text-align: center; width: 100% }

.link-dettaglio        { float: right; clear: both; margin-top: 3px; margin-bottom: 3px }
.link-dettaglio a:link      { color: #005d8c; font-weight: bold }
.link-dettaglio a:visited      { color: #005d8c; font-weight: bold }

.puntatore-prenota  { margin-top: 5px }
.puntatore-prenota a:link  { color: #cf3400; font-weight: bold; font-size: 1.2em }
.puntatore-prenota a:visited  { color: #cf3400; font-weight: bold; font-size: 1.2em }




.tarvisiano span {
	font-size: 0.00001em;
	line-height: 0.00001em;
	visibility: hidden;
}

.tarvisiano a {
	display:block;
	width:99px;
	height:55px;
	position:absolute;
	left: 166px;
	top: 56px;
	z-index:10;
}
.tarvisiano a:hover {
	background-image: url(../img_we/tarvisiano.gif);
	background-repeat: no-repeat;
}

.udine span {
	font-size: 0.00001em;
	line-height: 0.00001em;
	visibility: hidden;
}

.udine a {
	display:block;
	width:197px;
	height:240px;
	position:absolute;
	left: 39px;
	top: 37px;
	z-index:0;
}
.udine a:hover {
	background-image: url(../img_we/udine.gif);
	background-repeat: no-repeat;
}

.pordenone span {
	font-size: 0.00001em;
	line-height: 0.00001em;
	visibility: hidden;
}

.pordenone a {
	display:block;
	width:110px;
	height:149px;
	position:absolute;
	left: 14px;
	top: 92px;
	z-index:2;
}
.pordenone a:hover {
	background-image: url(../img_we/pordenone.gif);
	background-repeat: no-repeat;
}

.gorizia span {
	font-size: 0.00001em;
	line-height: 0.00001em;
	visibility: hidden;
}

.gorizia a {
	display:block;
	width:66px;
	height:89px;
	position:absolute;
	left: 185px;
	top: 182px;
	z-index:5;
}
.gorizia a:hover {
	background-image: url(../img_we/gorizia.gif);
	background-repeat: no-repeat;
}

.trieste span {
	font-size: 0.00001em;
	line-height: 0.00001em;
	visibility: hidden;
}

.trieste a {
	display:block;
	width:57px;
	height:53px;
	position:absolute;
	left: 219px;
	top: 241px;
	z-index:7;
}
.trieste a:hover {
	background-image: url(../img_we/trieste.gif);
	background-repeat: no-repeat;
}


.titolo-gorizia {
	font-size: 3.5em;
	color: #DAB7D4;
	font-family: trebuchet ms, arial, verdana, sans-serif;
	
}

.titolo-pordenone {
	font-size: 3.5em;
	color: #C1CFAC;
	font-family: trebuchet ms, arial, verdana, sans-serif;
	
}

.titolo-tarvisiano {
	font-size: 3.5em;
	color: #E9C699;
	font-family: trebuchet ms, arial, verdana, sans-serif;
	
}

.titolo-trieste {
	font-size: 3.5em;
	color: #DA9A63;
	font-family: trebuchet ms, arial, verdana, sans-serif;
	
}

.titolo-udine {
	font-size: 3.5em;
	color: #D58A87;
	font-family: trebuchet ms, arial, verdana, sans-serif;
	
}

.txt-zona {
	margin-top: -40px;
	padding-right:20px;
	padding-bottom:20px;
}

.struttura-lista {
	float:left;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	width:530px;
}

.content-foto {
	float: left;
	width:160px;
	height:90px;
}

.content-struttura {
	float: left;
	width:370px;
	font-size: 1.35em;
	height:70px;
}

.content-struttura a, .content-struttura a:visited {
	font-weight:bold;
	line-height:1.8em;
}

.puntato-dettagli {
	float: left;
	width:360px;
	text-align: right;
	margin-top:-15px;
}

.puntato-dettagli a:link, .puntato-dettagli a:visited {
	color:#005D8C;
	font-weight:bold;
}

.valigia-we-ita       { background: url(../img/sfondo-valigia.gif) no-repeat; width: 45px; height: 35px }
.valigia-we-ted       { background: url(../img/sfondo-valigia-ted.gif) no-repeat; width: 45px; height: 35px }
.valigia-we-ing       { background: url(../img/sfondo-valigia-ing.gif) no-repeat; width: 45px; height: 35px }


.euro-we {
	color: #fd5f01;
	font-weight: bold;
	font-size: 75%;
	font-family: Verdana;
	letter-spacing: -1px;
	float: left;
	padding-top: 16px;
	padding-left: 15px;
	text-align: left;
}

td.content-we-gorizia div.titolo-focus {
	background-color: #DAB7D4;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF;
}

td.content-we-gorizia div.focus {
	padding: 8px;
	border: 3px solid #DAB7D4;
}

td.content-we-gorizia div.tab-prezzi table     {
	color: #000;
	text-align: center;
	border-collapse: collapse;
	background-color: #E8D4E6;
}

td.content-we-gorizia div.tab-prezzi table td     {
	border: 1px solid #FFFFFF;
	vertical-align: middle;
	padding:13px;
}

td.content-we-gorizia div.tab-prezzi table td.bianco    {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #DAB7D4;
}

td.content-we-gorizia div.tab-prezzi table td.blu    {
	color: #006AB2;
	font-size: 1.3em;
	font-weight: bold;
	background-color: #DAB7D4;
}

td.content-we-pordenone div.titolo-focus {
	background-color: #C1CFAC;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF;
}

td.content-we-pordenone div.focus {
	padding: 8px;
	border: 3px solid #C1CFAC;
}

td.content-we-pordenone div.tab-prezzi table     {
	color: #000;
	text-align: center;
	border-collapse: collapse;
	background-color: #D9E1CD;
}

td.content-we-pordenone div.tab-prezzi table td     {
	border: 1px solid #FFFFFF;
	vertical-align: middle;
	padding:13px;
}

td.content-we-pordenone div.tab-prezzi table td.bianco    {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#C1CFAC;
}

td.content-we-pordenone div.tab-prezzi table td.blu    {
	color: #006AB2;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#C1CFAC;
}







td.content-we-tarvisiano div.titolo-focus {
	background-color: #E9C699;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF;
}

td.content-we-tarvisiano div.focus {
	padding: 8px;
	border: 3px solid #E9C699;
}

td.content-we-tarvisiano div.tab-prezzi table     {
	color: #000;
	text-align: center;
	border-collapse: collapse;
	background-color: #F3DDC1;
}

td.content-we-tarvisiano div.tab-prezzi table td     {
	border: 1px solid #FFFFFF;
	vertical-align: middle;
	padding:13px;
}

td.content-we-tarvisiano div.tab-prezzi table td.bianco    {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#E9C699;
}

td.content-we-tarvisiano div.tab-prezzi table td.blu    {
	color: #006AB2;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#E9C699;
}



td.content-we-trieste div.titolo-focus {
	background-color: #DA9A63;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF;
}

td.content-we-trieste div.focus {
	padding: 8px;
	border: 3px solid #DA9A63;
}

td.content-we-trieste div.tab-prezzi table     {
	color: #000;
	text-align: center;
	border-collapse: collapse;
	background-color: #EAC29E;
}

td.content-we-trieste div.tab-prezzi table td     {
	border: 1px solid #FFFFFF;
	vertical-align: middle;
	padding:13px;
}

td.content-we-trieste div.tab-prezzi table td.bianco    {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#DA9A63;
}

td.content-we-trieste div.tab-prezzi table td.blu    {
	color: #006AB2;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#DA9A63;
}


td.content-we-udine div.titolo-focus {
	background-color: #D58A87;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF;
}

td.content-we-udine div.focus {
	padding: 8px;
	border: 3px solid #D58A87;
}

td.content-we-udine div.tab-prezzi table     {
	color: #000;
	text-align: center;
	border-collapse: collapse;
	background-color: #E6B9B5;
}

td.content-we-udine div.tab-prezzi table td     {
	border: 1px solid #FFFFFF;
	vertical-align: middle;
	padding:13px;
}

td.content-we-udine div.tab-prezzi table td.bianco    {
	color: #FFFFFF;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#D58A87;
}

td.content-we-udine div.tab-prezzi table td.blu    {
	color: #006AB2;
	font-size: 1.3em;
	font-weight: bold;
	background-color:#D58A87;
}
.menu-hp {
	width:440px;
	float:left;
}
.menu-hp ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.menu-hp ul li {
	float:left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.menu-hp a:link,.menu-hp a:visited {
	border: 1px solid #cebf78;
	display:block;
	color:#601009;
	font-size:1.3em;
	font-weight:bold;
	background-image: url(../img_we/bg_link.jpg);
	background-repeat: repeat-x;
	padding-top: 0.3em;
	padding-right: 1.75em;
	padding-bottom: 0.3em;
	padding-left: 1.75em;
}
.menu-hp a:hover {
	border: 1px solid #cebf78;
	display:block;
	color:#FFFFFF;
	font-size:1.3em;
	font-weight:bold;
	background-image: none;
	background-repeat: repeat-x;
	padding-top: 0.3em;
	padding-right: 1.75em;
	padding-bottom: 0.3em;
	padding-left: 1.75em;
	background-color: #86160D;
}











/*
LISTA WEEK END
===================================================================================================================*/
.content-descrizione-lista {
	background-color: #bee1f3;
	color:#000000;
}
.content-descrizione-lista span.descrizione {
	width:100%;
	display:block;
	background-color:#75b6d7;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
	font-size:90%;
}
.cornice-lista-descrizione {
	padding:5px;
	}

.content-plus-lista {
	border: 2px solid #ffcd33;	
}
span.plus {
	width:100%;
	display:block;
	background-color:#ffcd33;
	text-align: center;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-weight: bold;
	font-size:90%;
}

#Logo {
	top: -20px;
	position:absolute;
	width:100px;
	height:80px;
	right:0px;
}
.cornice-we-lista #Logo {
	top: -70px;
	position:absolute;
	width:100px;
	height:80px;
	right:10px;
}

.cornice-we-dettaglio #Logo img {
	top: -60px;
	left:-16px;
	position:relative;
}


.tabella-prezzo {
	background-image: url(../img/bg_prezzo_dettaglio.jpg);
	background-repeat: no-repeat;
	height: 142px;
	width: 547px;
}

/*
SCHEDARIO
======================================================================================================================================*/
.content-etichette    { float: left; clear: both }
.etichetta-attiva            { color: #005d8c; font-weight: bold; font-size: 1.1em; line-height: 1.2em; background-color: white; word-spacing: -1px; float: left; margin-right: 2px; padding: 4px 8px 6px; border-top: 2px solid #c3c3c3; border-right: 2px solid #c3c3c3; border-bottom: 0px none; border-left: 2px solid #c3c3c3; position: relative; z-index: 100 }
.etichetta         { color: white; font-weight: bold; background-color: #005d8c; float: left; margin-top: 2px; margin-right: 2px; position: relative; z-index: 100 }
.etichetta a:link          { color: white; font-weight: bold; font-size: 1.1em; line-height: 1.8em; text-decoration: none; background-color: #005d8c; word-spacing: -1px; float: left; padding-right: 8px; padding-left: 8px; display: block }
.etichetta a:visited          { color: white; font-weight: bold; font-size: 1.1em; line-height: 1.8em; text-decoration: none; background-color: #005d8c; word-spacing: -1px; float: left; padding-right: 8px; padding-left: 8px; display: block }
.etichetta a:hover       { background-color: #363636 }
.schedario      { float: left; clear: both; margin-top: -2px; padding: 0px 7px 7px; border: solid 2px #c3c3c3; position: relative; z-index: 50 }

.schedario     { float: left; clear: both; margin-top: -2px; padding: 0px 7px 7px; border: solid 2px #c3c3c3; position: relative; z-index: 50; width: 100% }
.tab-schedario   { width: 100%; border-collapse: collapse  }
.tab-schedario td    { padding: 10px; border-bottom: 1px solid silver }
.tab-schedario .td-immagine  { width: 60px }
.colonna-valigia   { width: 70px }
.colonna-euro   { width: 50px }
.colonna-valigia .valigia   { margin-left: 5px }
.tab-schedario .content-img-articolo    { float: left }
.tab-schedario .content-img-articolo img    { border: solid 1px #c3c3c3 }
.content-articolo      { font-size: 1.2em; float: left }
.colonna-valigia .link-dettaglio      { float: right; clear: both; margin-top: 3px; margin-bottom: 3px }
.content-articolo .link-dettaglio { float: right; clear: both; margin-top: 3px; margin-bottom: 3px }
.content-articolo .link-dettaglio a:link     { color: #005d8c; font-weight: bold; font-size: 0.8em }
.content-articolo .link-dettaglio a:visited     { color: #005d8c; font-weight: bold; font-size: 0.8em }

.colonna-valigia .link-dettaglio a:link    { color: #005d8c; font-weight: bold }
.colonna-valigia .link-dettaglio a:visited    { color: #005d8c; font-weight: bold }

.colonna-euro .link-dettaglio      { float: right; clear: both; margin-top: 3px; margin-bottom: 3px }
.colonna-euro .link-dettaglio a:link    { color: #005d8c; font-weight: bold }
.colonna-euro .link-dettaglio a:visited    { color: #005d8c; font-weight: bold }

div.link-elenco    { margin-top: 7px; margin-bottom: 5px; margin-left: 7px }
div.link-elenco a:link  { color: #005d8c; font-weight: bold; text-decoration: none }
div.link-elenco a:visited  { color: #005d8c; font-weight: bold; text-decoration: none }
div.link-elenco a:hover  { color: #005d8c; font-weight: bold; text-decoration: underline }
.vacanze-a-tema   { background-color: #edf7ff; float: left; border: solid 1px #abcae2 }
.titoletto-blu   { color: #005d8c; font-weight: bold; font-size: 1.1em; line-height: 1.4em }

.content-articolo-vacanza    { margin-left: 5px }
.loghetto-vacanza   { float: left; width: 45px }
.titolo-articolo-vacanza  { font-weight: bold; float: left; padding-left: 10px; width: 100px }

.content-speciali  { margin-top: 15px }
.titolo-new  { color: #005d8c; font-weight: bold; font-size: 1.3em; text-decoration: none }

.articolo-speciali  { background: url(../img/bg_speciali.jpg) repeat-x; float: left; padding: 10px; width: 100% }
.img-speciali  { float: left; width: 70px }
.titolo-speciali     { font-size: 1.2em; float: left; margin-top: 5px; margin-left: 15px; width: 75% }

.titolo-speciali .continua   { color: #00507a; font-size: 0.85em; float: right; padding-top: 15px }
.titolo-speciali .continua a:link  { color: #00507a }
.titolo-speciali .continua a:visited  { color: #00507a }

table.tab-pagina-visiteguidate  { margin-top: 30px;border-collapse: collapse }
table.tab-pagina-visiteguidate td       { vertical-align: top; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid silver }
table.tab-pagina-visiteguidate .titolo-speciali        { color: #000; font-size: 1.2em; float: none; margin-left: 13px; width: 90% }
table.tab-pagina-visiteguidate .titolo-speciali .continua    { color: #005d8c; font-size: 0.85em; float: right; padding-top: 15px }
table.tab-pagina-visiteguidate .titolo-speciali .continua a:link   { color: #005d8c }
table.tab-pagina-visiteguidate .titolo-speciali .continua a:visited   { color: #005d8c }

table.tab-pagina-visiteguidate .titolo-speciali .continua2    { color: #005d8c; font-size: 0.85em; float: right; padding-top: 5px }
table.tab-pagina-visiteguidate .titolo-speciali .continua2 a:link   { color: #005d8c }
table.tab-pagina-visiteguidate .titolo-speciali .continua2 a:visited   { color: #005d8c }

.esplora-meteo  { background: url(../img/bg_esplora-meteo.jpg) no-repeat; float: left; margin-top: 20px; padding-top: 5px; padding-left: 10px; position: relative; z-index: 0; width: 176px; height: 235px }
.content-informazioni-hp   { float: left; margin-top: 10px; margin-left: 5px }

.content-informazioni-hp ul   { margin: 0px 0px 5px; padding: 0px }
.content-informazioni-hp li   { list-style-type: none; margin-left: 10px }
.link-previsione   { float: right; margin-top: 30px; margin-right: 12px }
.link-previsione a:link  { font-weight: bold }
.link-previsione a:visited  { font-weight: bold }

.content-img-stelle  { text-align: center; width: 100% }
.content-img-stelle img  { margin-bottom: 2px }
.euro-lastminute .euro   { color: #005d8c; font-size: 1.5em }
.euro-lastminute .numero  { color: #c32e01; font-size: 2em }
.tab-schedario .td-stelle   { width: 50px }
.intesta-lastminute  { color: #005d8c; font-weight: bold; font-size: 1.2em; text-align: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #ccc; width: 100% }

/*
IMPAGINAZIONE
======================================================================================================================================*/
.pulsante-elimina           { color: #d20028; font-weight: bold; font-size: 90%; font-family: verdana; background: url(../img/bg-pul-elimina.gif) repeat-x; text-transform: uppercase; border: solid 1px #d20028; width: 70px }
.pulsante-aggiungi          { color: #0060d2; font-weight: bold; font-size: 90%; font-family: verdana; background: url(../img/bg-pul-aggiungi.gif) repeat-x; text-transform: uppercase; border: solid 1px #0060d2; width: 70px }
.ombra-pacchetti  { background: url(../img/ombra_pacchetti.jpg) no-repeat; margin-left: 8px; height: 7px }
.content-pacchetti          { float: left; margin-bottom: -15px; position: relative; top: -20px; left: 25px }
.content-pacchetti .pacchetto        { float: left; width: 63px }
.content-pacchetti .pacchetto   img      { border: solid 2px white }

.content-pacchetti .pacchetto a:hover  img        { border: solid 2px red }

.img-pacchetto a            { color: #000; font-weight: bold; font-size: 10px; line-height: 1.1em; text-decoration: none; text-align: center; letter-spacing: -1px; position: relative; width: 63px; height: 75px; display: block }
.img-pacchetto a:link           { color: #000; font-weight: bold; font-size: 10px; text-decoration: none }
.img-pacchetto a:visited           { color: #000; font-weight: bold; font-size: 10px; text-decoration: none }
.img-pacchetto a:hover            { color: #000; font-weight: bold; font-size: 10px; text-decoration: none; background-color: #e7e7e7 }
.content-pacchetti .pacchetto-attivo        { float: left; width: 63px }
.content-pacchetti .pacchetto-attivo   img      { border: solid 2px red }

.titolo-vacanza    { color: #005d8c; font-weight: bold; font-size: 1.3em; text-decoration: none; margin-left: 12px; position: relative; top: -10px; left: 15px }
.content-icone-pacchetti  { float: right; margin-right: 5px; position: relative; top: -25px }

.titolo-pagina-pacchetti     { color: #0b5e9f; font-weight: bold; font-size: 180%; text-decoration: none; margin-top: 5px }
.menu-pacchetti                  { margin-top: 0px }
.menu-pacchetti ul               { margin: 0px 0px 0px 20px; padding: 0px }
.menu-pacchetti li                 { line-height: 16px; list-style-image: url(../img/bullet_pacchetti.gif); margin-left: 10px }
.menu-pacchetti li  a          { color: #0b5e9f; font-weight: bold; font-size: 110%; text-decoration: none }
.menu-pacchetti li  a:visited          { color: #0b5e9f; font-weight: bold; font-size: 110%; text-decoration: none }
.menu-pacchetti li  a:hover        { color: #ff7200; text-decoration: none }

.menu-pacchetti .hotel                 { line-height: 16px; list-style-image: url(../img/ico-letto.gif); margin-left: 10px }

.tabella-pacchetti-lista   { border-right: 1px solid silver; border-left: 1px solid silver; width: 98%; border-collapse: collapse  }
.tabella-pacchetti-lista td    { padding: 2px 10px 2px 5px; border-top: 1px solid silver; border-right: 0px none; border-bottom: 1px solid silver; border-left: 0px none }
.tabella-pacchetti-lista span.titoloMedio  { white-space:nowrap;}
.tabella-data-dettaglio-pacchetti     { color: white; font-weight: bold; background-color: #318cba; margin: 5px 0px 10px; padding: 0px; width: 98%; height: 34px; border-collapse: collapse  }
.tabella-data-dettaglio-pacchetti td    { padding-right: 5px; padding-left: 5px }
.tabella-data-dettaglio-pacchetti .cella1      { background: #e0ebf3 url(../img/bg-cella-dettaglio-pacchetti.gif) no-repeat right 0; margin: 0px; padding: 0px; width: 1.8em }
.tabella-data-dettaglio-pacchetti .cella1 img   { margin: 0px; padding: 0px }
.tabella-data-dettaglio-pacchetti .cella2        { background-color: #e0ebf3; margin: 0px; padding: 5px 0px 0px; width: 30% }
.tabella-data-dettaglio-pacchetti  .cella2 img         { float: left; margin: 0px 5px 0px 0px; padding: 3px 0px 7px 5px }
.tabella-data-dettaglio-pacchetti  .cella2 a       { color: #0b5e9f; font-size: 0.9em }

.tabella-lista-carrello   { border-right: 1px solid silver; border-bottom: 1px solid #474747; border-left: 1px solid silver; width: 98%; border-collapse: collapse  }
.tabella-lista-carrello td      { vertical-align: middle; padding: 12px 3px; border-top: 1px solid #c0c0c0; border-right: 0px solid; border-bottom: 1px solid #c0c0c0; border-left: 0px solid }
.tabella-lista-carrello td.totale    { background: url(../img/bg_totale.gif) repeat-x; text-align: right; border-top: 2px solid #474747 }
.tabella-lista-carrello span.spesa   { color: #1d1d1d; font-weight: bold; font-size: 90%; text-transform: uppercase; padding-right: 10px }
.tabella-lista-carrello span.titoloMedio  { padding-right: 10px; white-space:nowrap;}
.tabella-lista-carrello span.euro     { color: #f44e00; font-weight: bold; font-size: 150%; padding-right: 5px }
.tabella-dati-carrello  { background-color: #e7e7e7; border: solid 1px #c0c0c0; width: 98%; border-collapse: collapse }
.tabella-dati-carrello td     { vertical-align: middle; padding: 5px 15px }

.codice-prenotazione  { color: black; font-size: 120%; padding: 3px }



