
p  { margin-top: 5px; margin-bottom: 5px }




.content-family_ita     { float: left; position: relative; top: -23px; width: 600px }
body#hp-family .content-family_ita    { background: url(../img_family/bg_hp-family.jpg) no-repeat 5px 0 }
body#family .content-family_ita    { background: url(../img_family/bg_family.jpg) no-repeat 5px 0 }


.content-family_ing     { float: left; position: relative; top: -23px; width: 600px }
body#hp-family .content-family_ing    { background: url(../img_family/bg_hp-family.jpg) no-repeat 5px 0 }
body#family .content-family_ing    { background: url(../img_family/bg_family.jpg) no-repeat 5px 0 }

.content-family_ted     { float: left; position: relative; top: -23px; width: 600px }
body#hp-family .content-family_ted    { background: url(../img_family/bg_hp-family_ted.jpg) no-repeat 5px 0 }
body#family .content-family_ted    { background: url(../img_family/bg_family_ted.jpg) no-repeat 5px 0 }




.navigazione  { margin-top: 5px; margin-left: 20px }
.intestazione-hp       { padding: 10px 0px;position:absolute; }
.intestazione-dopo      { margin-top: 35px; margin-left: 10px }
.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: 15px; left: 480px }
.intestazione-dopo table     { margin-top: 15px; width: 550px }
.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; margin: -3px 0px 0px; padding: 4px; border-bottom: 1px solid gray; width: 270px }
.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 }


div.tab-prezzi table     { color: #000; text-align: center; border-collapse: collapse  }
div.tab-prezzi table th     { background-color: #c1d2f0; margin: 0px; padding: 5px; border: solid 1px #007dd2 }
div.tab-prezzi table td    { background-color: #e4ebf8; margin: 0px; padding: 5px; border: solid 1px #007dd2 }
div.tab-prezzi table td.allinea-sx     { text-align: left }



body#hp-family .titolo     { color: #003b5f; font-weight: normal; font-size: 17px; line-height: 25px; word-spacing: -1px; letter-spacing: -1px }
body#hp-family .evidenza  { font-size: 27px; line-height: 32px; }
.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: 2.2em; line-height: 1em }
.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_family/bg_ordna.jpg); border: solid 1px #676767; width: 100% }
table.barra-ordina td  { padding: 4px }
.ombra-barra-ordina   { background-image: url(../img_family/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_family/cavalluccio.gif) no-repeat; float: right; margin-top: 6em; padding-right: 5px; width: 58px; height: 109px }
.txt-hp-family    { color: #000; font-size: 1.1em; line-height: 1.4em; margin-top: 4.5em; margin-left: 15px; width: 80% }
.txt-hp-family2     {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	padding-top: 155px;
	padding-left: 0px;
	width: 100%;
	position: relative;
	margin-bottom:40px;
}
.txt-hp-family2 p.txtmedio     {
	font-size: 12px;
}
.txt-hp-family2 span.txtmedio     {
	font-size: 12px;
}
.txt-hp-family2 p     {
	font-size: 12px;
}

.content-offerta-new {
	padding-left: 95px;	
	padding-top:30px;
	width:460px;
	height:110px;
}

.txt-hp-family2 .content-offerta-new a:link,.txt-hp-family2 .content-offerta-new a:visited {
	font-size: 20px;
	color:#0d42d2;
	line-height:20px;
	text-decoration:underline;
}
.txt-hp-family2 .content-offerta-new a:hover {
	font-size: 20px;
	color:#0d42d2;
	line-height:20px;
	text-decoration:none;
}
.txt-hp-family2 ul    {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.txt-hp-family2 li    {
	list-style-image: url(../img_family/puntato-arancio.gif);
	line-height:15px;
	margin-bottom:2px;
}
.box-arancio    {
	color: black;
	font-size: 1.1em;
	line-height: 1.1em;
	background: url(../img_family/bg_bambini.jpg) no-repeat 2px 2px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 12px 80px 12px 12px;
	border: solid 1px #ff7a0d
}

.txt-hp-family2 h2 {
	color: #db1c03;
	font-size:17px;
	margin-bottom:0px;
	margin-top:10px;
	line-height:19px;
	width:380px;
}
.txt-hp-family2 h2 a:link,.txt-hp-family2 h2 a:visited {
	color: #db1c03;
}
.txt-hp-family2 h2 a:hover {
	color: #db1c03;
}

.intestazione-dopo a:link, .intestazione-dopo a:visited  {
	text-decoration:underline;
}
.intestazione-dopo a:hover  {
	text-decoration:none;
}
.intestazione-dopo ul  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
a:link.link-sottolineato, a:visited.link-sottolineato  {
	text-decoration:underline;
}
a:hover.link-sottolineato  {
	text-decoration:none;
}
.txt-hp-family2 a:link   { color: #005d8c; text-decoration: underline }
.txt-hp-family2 a:visited    { color: #005d8c; text-decoration: underline }
.txt-hp-family2 a:hover    { color: #005d8c; text-decoration: none }
.txt-hp-family2 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: 1.2em; background-color: #006A9D; padding-right: 1.2em; padding-left: 1.2em }
.content-cartina-itinerari   {  float:left; margin: 2px 0 0 0; }
table .content-cartina-itinerari   { padding: 10px; position: relative; width: 95% }

.cartina-itinerari   { background: url(../img_family/bg_cartina.jpg) no-repeat; margin-left: 10px; position: relative; width: 98%; height: 280px }
.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 }


.content-family_ted  .cartina-itinerari a:link    { color: #005d8c; font-weight: bold; font-size: 10px; text-decoration: none }
.content-family_ted  .cartina-itinerari  a:visited     { color: #005d8c; font-weight: bold; font-size: 10px; text-decoration: none }





table.tabella-cercaitinerari {width: 100%}
table.tabella-cercaitinerari label  { font-size: 1.2em; line-height: 1.5em }

.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,.puntatore-prenota a:visited   { color: #cf3400; font-weight: bold; font-size: 1.2em;text-decoration:none; }
.puntatore-prenota a:hover   { color: #cf3400; font-weight: bold; font-size: 1.2em;text-decoration:underline; }




.titolo-offerta {
	color:#FFF;
	width:100%;
	text-align:center;
	font-size:18px;
	margin: 0 0 0 3px;
}
.txt-offerta-hp {
	color:#000;
	width:100%;
	font-size:12px;
	background:#FFF;
	margin: 15px 0 0 3px;
}

.pul_notti {
	background-image: url(../img_family/bg-pul-notti.jpg);
	background-repeat: no-repeat;
	height:25px;
	clear: both;
	float:left;
	padding-left: 15px;
	margin-bottom: 8px;
}

.pul_notti a:link,.pul_notti a:visited {
	font-size: 1em;
	background-image: url(../img_family/fine-pul-notti.jpg);
	background-position:right;
	background-repeat: no-repeat;
	float:left;
	height:25px;
	line-height: 22px;
	padding-right: 30px;
	white-space: nowrap;
	text-decoration:none;
	font-weight: bold;
}
.pul_notti a:hover {
	font-size: 1em;
	background-image: url(../img_family/fine-pul-notti.jpg);
	background-position:right;
	background-repeat: no-repeat;
	float:left;
	height:25px;
	line-height: 22px;
	padding-right: 30px;
	white-space: nowrap;
	text-decoration:none;
	color: #FF3300;
	font-weight: bold;
}

.content-carnet-top {
	background-image: url(../img/bg_testo_carnet.jpg);
	background-repeat: no-repeat;
	width: 590px;
	margin-top:60px;
	margin-left:5px;
}
.content-carnet-top .club  { position: absolute; top: 15px; left: 480px }

.content-carnet-top .content-claim {
	padding-top: 10px;
	padding-left: 20px;
	
}
.content-claim span.titolo {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
	color: #005599;
	font-weight: normal;
	letter-spacing:-1px;
}
.content-claim span.sottotitolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 38px;
	line-height: 42px;
	color: #f8851f;
	font-weight: normal;
	letter-spacing:-1px;
}
.content-carnet-top .txt {
	background-image: url(../img/fine_testo_carnet.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 546px;
	position:relative;
	margin-top:65px;
	margin-left:-19px;
	padding-right:30px;
	color: #164d8d;
	font-size:1.2em;
	line-height:1.4em;
	padding-bottom:5px;
}
.content-carnet-top .cornice {
	padding:20px;
}

.cartina-carnet {
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #83b2d5;
	border-bottom-color: #83b2d5;	
}


.content-lista-carnet {
	margin-top:20px;
}
.content-lista-carnet .col1{
	float:left;
	width:260px;
}
.content-lista-carnet .col2{
	float:left;
	width:260px;
	padding-left:35px;
}
.content-lista-carnet .titolo  {
	margin-left:18px;
}
.content-lista-carnet .titolo a:link, .content-lista-carnet .titolo a:visited {
	color: #f8851f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing:-1px;
}

.content-lista-carnet .titolo a:hover {
	text-decoration:none;
	color:#F9BF71;
}
.content-lista-carnet img,.content-lista-carnet input {
	border: 0px;
	margin-left:-18px;
	margin-top:5px;
	position:absolute;
}
.content-lista-carnet .servizio a:link, .content-lista-carnet .servizio a:visited {
	color: #164d8d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
}
.content-lista-carnet .servizio  {
	margin-left:18px;
	font-size: 1em;
}
.content-lista-carnet .servizio a:hover {
	text-decoration:none;
	color:#206CCA;
}

.content-lista-carnet .linea-blu {
	padding-top: 4px;
	padding-bottom: 4px;	
}

.content-lista-carnet span.sottolink a:link,.content-lista-carnet span.sottolink a:visited {
	text-decoration:underline;
	color:#000000;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	float:none;
	clear: both;
}
.content-lista-carnet span.sottolink a:hover {
	text-decoration:none;
	color:#000000;
	font-size: 1em;
	line-height: 1em;
	font-weight: normal;
	float:none;
	clear: both;
}
