﻿@charset "utf-8";
/* CSS Document */


body, h1, h2, h3, p, a {
	margin:0;
	padding:0;
	list-style-type:none; 
	text-decoration:none;
	border:none;
}
input, select {
	font-family:Arial, Helvetica, sans-serif
}
#header ul, #navbar ul, #footer ul, #sidebar ul {
	margin:0;
	padding:0;
	list-style-type:none;
	text-decoration:none;
	border:none;
}
body {
	background:url(../images/pattern.gif) repeat;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#header {
	margin:0 auto;
	background-color:#be0417;
}
#header a:hover {
	color:#1d2c28;
}
#header_menu {
	width:960px;
	margin:0 auto;
	position:relative;
}
#header_menu_alto {
	background: #fff url(../images/menu-alto-sx.jpg) no-repeat top left;
	width:590px;
	height:28px;
	padding-left: 30px;
	position:absolute;
	right:0;
	top:0;
}
#header_menu_alto ul {
	width:590px;
	height:28px;
	margin:0;
	background: #fff url(../images/menu-alto-ds.jpg) no-repeat top right;
}
#header_menu_alto ul li {
	float:left;
	display:inline;
	padding:0 0 0 15px;
 *padding-left:5px;
}
#header_menu_alto ul li a {
	font-size:12px;
	font-weight:normal;
	color:#666;
}
#header_menu_basso {
	width:270px;
	height:30px;
	position:absolute;
	right:0;
	bottom:0;
}
#header_menu_basso ul li {
	float:left;
	display:inline;
	padding:0 0 0 15px;
}
#header_menu_basso ul li a {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.03em;
}
#header_menu_basso ul li a.carrello {
	background:url(../images/carrello.gif) left top no-repeat;
	padding:4px 0 0 22px;
}
#header_menu_basso ul li a.login {
	background:url(../images/pulsante_login.gif) no-repeat;
	width:60px;
	height:21px;
	line-height:19px;
	display:block;
	text-align:center;
}
#header_menu_basso ul li a.registrati {
	background:url(../images/pulsante_registrati.gif) no-repeat;
	width:84px;
	height:21px;
	line-height:19px;
	display:block;
	text-align:center;
}
#breadcrumb {
	background:url(../images/breadcrumb.gif) no-repeat;
	width:960px;
	height:39px;
	margin:0 auto;
}
#breadcrumb p {
	font-size:11px;
	font-weight:bold;
	color:#999;
	padding:10px 35px;
}
#breadcrumb a {
	color:#666;
}
#breadcrumb a:hover {
	color:#be0417;
}
#main {
	width:960px;
	margin:0 auto;
	background-color:#fff;
}
#navbar {
	width:160px;
	float:left;
	display:inline;
	padding-bottom:20px;
}
#navbar h2 {
	font-size:20px;
	color:#be0417;
	letter-spacing:-0.03em;
	padding:12px 0 7px 10px;
}
.box {
	background:#be0417 url(../images/top_box.gif) no-repeat;
	padding-top:20px;
}
.box_regalo {
	background:#666 url(../images/top_box_regalo.gif) no-repeat;
	padding-top:20px;
}
.box_regalo p {
	font-size:16px;
	color:#fff;
	padding:8px 10px 18px;
}
.box_nl {
	background:#999 url(../images/top_box_nl.gif) no-repeat;
	padding-top:20px;
}
.box_nl p {
	font-size:12px;
	color:#fff;
	padding:4px 10px 6px;
	font-weight:bold;
}
input.email {
	width:130px;
}
input.ok {
	background:url(../images/nl_ok.gif) no-repeat;
	width:36px;
	height:21px;
	border:none;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
#navbar ul {
	padding-bottom:20px;
}
#navbar ul li {
	padding:7px 10px;
}
#navbar ul li a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-0.03em;
	display:block;
}
#navbar a:hover {
	color:#212c28;
}
#wrapper {
	width:790px;
 *width:780px;
	margin-left:10px;
	float:left;
	display:inline;
}
#home {
	background:url(../images/wrapper.gif) repeat-y;
	width:790px;
	float:left;
	display:inline;
	padding-bottom:15px
}
#banner {
	float:left;
	display:inline;
}
#garanzie_home {
	width:320px;
	height:145px;
	background-color:#fff;
	float:left;
	display:inline;
	padding:0 0 10px 10px;
}
#come_funziona_home {
	width:320px;
	height:145px;
	background-color:#fff;
	float:left;
	display:inline;
	margin-left:10px;
}
img.dove {
	margin:7px 0 0 17px
}
#content {
	width:550px;
 *width:540px;
	float:left;
	display:inline;
	clear:both;
}
#payoff {
	background:url(../images/payoff.gif) no-repeat;
	width:539px;
	height:43px;
	margin-top:12px;
}
#payoff p {
	color:#fff;
	font-size:20px;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:43px;
	padding-left:12px;
}
.box_scrigno {
	width:270px;
	float:left;
	display:inline;
	background:url(../images/cornice_box.gif) 0 40px no-repeat;
	position:relative
}
.box_scrigno h1 {
	height:2.5em;
	font-size:22px;
	color:#be0417;
	background:url(../images/content_h1.gif) no-repeat 0 0;
	margin-top:20px;
	padding:6px 5px 0 8px;
	line-height:1em
}
.prezzo {
	width:67px;
	height:67px;
	position:absolute;
	top:250px;
	right:35px;
	background:url(../images/prezzo.png) no-repeat;
}
.box_scrigno .prezzo p {
	font-size:14px;
	color:#1d2c28;
	font-weight:bold;
	height:67px;
	line-height:67px;
	padding:0;
	letter-spacing:-0.03em;
	text-align:center;
}
.box_scrigno .prezzo p span.big {
	font-size:18px;
}
.box_scrigno .prezzo p span.small {
	font-size:11px;
}
.box_scrigno p {
	padding:0 6px 0 10px;
	font-size:14px;
	color:#666;
	font-weight:bold;
	line-height:1.2em;
}
#sidebar {
	width:240px;
 *width:230px;
 *margin-left:10px;
	float:left;
	display:inline;
	background:#f2f1ef url(../images/sidebar.gif) repeat-y;
}
#sidebar h1 {
	font-size:24px;
	letter-spacing:-0.03em;
	color:#be0417;
	background:url(../images/top_destinations.gif) no-repeat 97% 30%;
	padding:8px 50px 25px 15px;
}
#sidebar ul li {
	margin:0 0 16px 20px;
	padding-bottom:14px;
	background:url(../images/li_bottom.gif) repeat-x 0 100%;
}
#sidebar ul li h2 a {
	font-size:18px;
	color:#333;
}
#sidebar ul li img {
	border:5px solid #666;
}
#sidebar ul li img.no_border {
	border:none;
}
#sidebar ul li p {
	padding-top:12px;
	font-size:14px;
	color:#333;
}
#footer_top {
	width:960px;
	height:59px;
	background:url(../images/footer_top.png) no-repeat;
	margin:-15px auto 0;
	position:relative;
	z-index:10;
	clear:left
}
#footer {
	width:960px;
	background:url(../images/footer.gif) repeat-y;
	margin:0 auto;
}
img.logo {
	float:left;
	display:inline;
	padding:15px 25px 0px 20px;
}
#footer ul {
	width:160px;
	float:left;
	display:inline;
	padding-bottom:10px;
}
#footer ul li {
	height:12px;
}
#footer ul li a {
	font-size:11px;
	color:#666;
}
#social_icon {
	width:75px;
	margin:0px 76px 0px 120px;
	float:left;
	display:inline;
}
#social_icon img {
	padding-bottom:10px;
}
#footer p {
	font-size:12px;
	color:#be0417;
	padding:2px 5px 4px;
}
#footer a:hover {
	color:#212c28;
}
/* --- SCHEDA --- */

#scheda h1 {
	height:2.5em;
	font-size:24px;
	color:#1d2c28;
	background:url(../images/content_h1.gif) no-repeat 0 0;
	padding:12px 0 0 0;
	letter-spacing:-0.03em;
	height:2.5em
}
#scheda h2 {
	font-size:14px;
	color:#1d8435;
	font-weight:bold;/*
	margin-top:-32px;*/
}
/* -------- */
		#scheda h2.natura {
	color:#00892e;
}
#scheda h2.motori {
	color:#da142b;
}
#scheda h2.kids {
	color:#f8bb1a;
}
#scheda h2.benessere {
	color:#e5679d;
}
#scheda h2.teens {
	color:#eb8419;
}
#scheda h2.relax {
	color:#6cbaa3;
}
#scheda h2.gourmet {
	color:#6a2d5d;
}
#scheda h2.romantico {
	color:#85caee;
}
#scheda h2.charme {
	color:#8463a1;
}
#scheda h2.default {
	color:#000;
}
/* -------- */
	
	#scheda h2.natura span {
	font-size:18px;
}
#scheda h3 {
	font-size:14px;
	color:#666;
	font-weight:bold;
}
#scheda p {
	font-size:14px;
	color:#666;
	padding:0 10px 20px 0;
}
#scheda p.mappa, #scheda h3.mappa {
	padding:12px 10px 0px 8px;
	letter-spacing:-0.03em;
}
#scheda h3.dettagli {
	padding:10px 0 10px 8px;
}
/* ----- */
		#scheda p.natura {
	color:#00892e;
}
#scheda p.motori {
	color:#da142b;
}
#scheda p.kids {
	color:#f8bb1a;
}
#scheda p.benessere {
	color:#e5679d;
}
#scheda p.teens {
	color:#eb8419;
}
#scheda p.relax {
	color:#6cbaa3;
}
#scheda p.gourmet {
	color:#6a2d5d;
}
#scheda p.romantico {
	color:#85caee;
}
#scheda p.charme {
	color:#8463a1;
}
#scheda p.default {
	color:#000;
}
#scheda a.natura {
	color:#00892e;
}
#scheda a.motori {
	color:#da142b;
}
#scheda a.kids {
	color:#f8bb1a;
}
#scheda a.benessere {
	color:#e5679d;
}
#scheda a.teens {
	color:#eb8419;
}
#scheda a.relax {
	color:#6cbaa3;
}
#scheda a.gourmet {
	color:#6a2d5d;
}
#scheda a.romantico {
	color:#85caee;
}
#scheda a.charme {
	color:#8463a1;
}
#scheda a.default {
	color:#000;
}
/* ----- */
	
	#scheda a {
	color:#666;
	font-weight:bold;
	font-size:12px;
}
#garanzie {
	width:387px;
	height:145px;
	background-color:#1d2c28;
	margin-top:13px;
	clear:both;
}
#come_funziona {
	width:387px;
	height:145px;
	background-color:#1d2c28;
	margin:10px 0 20px;
}
#column1 {
	width:390px;
	float:left;
	display:inline;
	margin-top:20px;
}
#column2 {
	width:390px;
	float:left;
	display:inline;
	margin-top:42px;
}
.box_prezzo {
	width:118px;
	height:255px;
	float:left;
	display:inline;
}
.box_quantita {
	width:96px;
	height:56px;
	float:left;
	display:inline;
	margin-left:8px;
	text-align:left;
	padding:3px 8px
}
.box_quantita .piuomeno {
/*padding-top:10px*/
		}
.box_quantita img {
	margin:0;
	float:left
}
.box_quantita .quantita {
	font-size:12px;
	font-weight:bold;
	color:#999;
	line-height:2em;
}
.box_quantita input {
	color:#FFF;
	background-color:#666;
	font-size:12px;
	font-weight:normal;
	border:none;
	text-align:center;
	width:2em;
	height:1.2em;
	margin:0 5px;
	float:left
}
.box_acquista {
	width:136px;
	height:62px;
	float:left;
	display:inline;
	margin-left:6px;
}
.box_prenota {
	width:255px;
	height:62px;
	float:left;
	display:inline;
	margin-left:9px;
}
.box_dettagli {
	width:257px;
	height:183px;
	float:left;
	display:inline;
	margin:8px 0px 12px 8px;
	overflow:auto;
}
.box_dettagli ul li, .box_dettagli_cofanetto ul li {
	font-size:13px;
	color:#666;
	letter-spacing:-0.03em;
	list-style-image:url(../images/li_dettaglio.gif);
	list-style-position:outside;
	margin:0 10px 0 6px;
}
.box_mappa {
	width:385px;
	height:170px;
	border:1px solid #e6e6e6;
	background-color:#f8f8f7;
	clear:both;
}
.localita {
	overflow:auto;
	height: 115px;
}
/* ----- */
		.bordo_natura {
	border:1px solid #00892e;
}
.bordo_motori {
	border:1px solid #da142b;
}
.bordo_kids {
	border:1px solid #f8bb1a;
}
.bordo_benessere {
	border:1px solid #e5679d;
}
.bordo_teens {
	border:1px solid #eb8419;
}
.bordo_relax {
	border:1px solid #6cbaa3;
}
.bordo_gourmet {
	border:1px solid #6a2d5d;
}
.bordo_romantico {
	border:1px solid #85caee;
}
.bordo_charme {
	border:1px solid #8463a1;
}
.bordo_default {
	border:1px solid #000;
}
/* ----- */
	#column2 img.border_none {
	border:none;
}
/* --- COFANETTO --- */

.cofanetto_grande {
	width:262px;
	height:388px;
	float:left;
	display:inline;
}
.cofanetto_box {
	width:120px;
	height:98px;
	float:left;
	display:inline;
}
.cofanetto_catalogo {
	width:120px;
	height:66px;
	float:left;
	display:inline;
}
.cofanetto_volantino {
	width:120px;
	height:102px;
	float:left;
	display:inline;
}
.cofanetto_sfogliabile {
	width:123px;
	height:123px;
	float:left;
	display:inline;
}
.box_prezzo_cofanetto {
	width:118px;
	height:62px;
	float:left;
	display:inline;
}
#scheda .box_prezzo_cofanetto p {
	padding:3px 0 0 5px;
	font-size:34px;
	font-weight:bold;
	letter-spacing:-0.02em;
}
.box_prezzo_cofanetto span.decimi, #scheda span.decimi {
	font-size:25px;
 *font-size:15px;
}
.box_prezzo_cofanetto span.euro, #scheda span.euro {
	font-size:19px;
}
.box_prezzo_cofanetto span.prezzi, #scheda span.prezzi {
	font-size:12px;
}
.box_dettagli_cofanetto {
	width:366px;
	height:163px;
	float:left;
	display:inline;
	margin:8px 0px 12px 0;
	padding:10px;
}
.box_dettagli_cofanetto p {
	padding:10px 0 22px 8px;
}
#scheda .box_dettagli_cofanetto p.persone {
	font-size:12px;
	color:#999
}
.cofanetto_content {
	width:780px;
	clear:both;
}
.cofanetto_fascia {
	width:778px;
	height:34px;
	background:url(../images/cofanetto_fascia.gif) no-repeat;
	margin:30px auto 0;
}
#scheda .cofanetto_fascia p {
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height:34px;
	padding-left:15px;
}
#scheda .regione {
	margin-top:10px;
	margin-bottom:10px;
}
#scheda .regione p {
	padding:5px 6px 0 6px;
}
#scheda .regione p span {
	padding-left:5px;
}
#scheda .regione form {
	padding:5px 0 0 0;
 *margin-top:-3px;
}
#scheda .cofanetto_preview {
	width:370px;
	height:195px;
	float:left;
	display:inline;
	margin-right:20px;
}
#scheda .cofanetto_preview h1 {
	background:none;
	padding-bottom:3px;
	margin-bottom:6px;
	height:auto;
	width:360px;
}
#scheda .cofanetto_preview h1 a {
	font-size:15px;
	display:block;
}
/* ------- */
	#scheda .cofanetto_preview h1.natura a {
	color:#00892e;
	border-bottom:1px solid #00892e;
}
#scheda .cofanetto_preview h1.motori a {
	color:#da142b;
	border-bottom:1px solid #da142b;
}
#scheda .cofanetto_preview h1.kids a {
	color:#f8bb1a;
	border-bottom:1px solid #f8bb1a;
}
#scheda .cofanetto_preview h1.benessere a {
	color:#e5679d;
	border-bottom:1px solid #e5679d;
}
#scheda .cofanetto_preview h1.teens a {
	color:#eb8419;
	border-bottom:1px solid #eb8419;
}
#scheda .cofanetto_preview h1.gourmet a {
	color:#6a2d5d;
	border-bottom:1px solid #6a2d5d;
}
#scheda .cofanetto_preview h1.relax a {
	color:#6cbaa3;
	border-bottom:1px solid #6cbaa3;
}
#scheda .cofanetto_preview h1.romantico a {
	color:#85caee;
	border-bottom:1px solid #85caee;
}
#scheda .cofanetto_preview h1.charme a {
	color:#8463a1;
	border-bottom:1px solid #8463a1;
}
#scheda .cofanetto_preview h1.default a {
	color:#666;
	border-bottom:1px solid #000;
}
/* ------ */

#scheda .cofanetto_preview h1 a:hover {
	color:#212c28;
	border-bottom:1px solid #212c28;
}
#scheda .cofanetto_preview p {
	font-size:12px;
}
#scheda .cofanetto_preview img {
	border:5px solid #ccc;
	margin-right:8px;
}
#scheda .cofanetto_preview img.no_border {
	border:none;
}
/* --- RICERCA --- */
.ricerca {
}
img.pag_ricerca {
	margin-bottom:20px;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.float_right {
	float:right;
}
.float_left {
	float:left;
	display:inline;
}
.clear {
	clear:both;
}
img.clienti {
	padding:0 0 0 10px;
}
.bold {
	font-weight:bold;
}
/* ----- */
	#scheda .natura, .natura {
	color:#00892e;
}
#scheda .motori, .motori {
	color:#da142b;
}
#scheda .kids, .kids {
	color:#f8bb1a;
}
#scheda .benessere, .benessere {
	color:#e5679d;
}
#scheda .teens, .teens {
	color:#eb8419;
}
#scheda .gourmet, .gourmet {
	color:#6a2d5d;
}
#scheda .relax, .relax {
	color:#6cbaa3;
}
#scheda .romantico, .romantico {
	color:#85caee;
}
#scheda .charme, .charme {
	color:#8463a1;
}
#scheda .default {
	color:#000;
}
/* ----- */

#scheda ul.pagine {
	margin:0 5px 20px 0;
	padding:0;
	clear:left
}
#scheda ul.pagine li {
	width:22px;
	height:22px;
	background-color:#f2f2f2;
	float:left;
	display:inline;
	margin-right:3px;
}
#scheda ul.pagine li a {
	display:block;
	text-align:center;
	line-height:22px;
	color:#8e8f90;
	font-size:12px;
	font-weight:bold;
	width:22px;
	float:left;
}
#scheda ul.pagine li a:hover {
	background-color:#797979;
	color:#fff;
}
#scheda ul.pagine li a.selected {
	background-color:#797979;
	color:#fff;
}
.box_scrigno_content img.space {
	padding-right:8px;
}
#scheda a:hover {
	color:#be0417;
}
span.invisible {
	position: absolute;
	left: -9999px;
}
/* ------ */
#scheda p.acquista {
	width:136px;
	height:62px;
}
#scheda p.acquista_natura {
	background:url(../images/acquista_natura.gif) no-repeat;
}
#scheda p.acquista_motori {
	background:url(../images/acquista_motori.gif) no-repeat;
}
#scheda p.acquista_kids {
	background:url(../images/acquista_kids.gif) no-repeat;
}
#scheda p.acquista_benessere {
	background:url(../images/acquista_benessere.gif) no-repeat;
}
#scheda p.acquista_teens {
	background:url(../images/acquista_teens.gif) no-repeat;
}
#scheda p.acquista_relax {
	background:url(../images/acquista_relax.gif) no-repeat;
}
#scheda p.acquista_gourmet {
	background:url(../images/acquista_gourmet.gif) no-repeat;
}
#scheda p.acquista_romantico {
	background:url(../images/acquista_romantico.gif) no-repeat;
}
#scheda p.acquista_charme {
	background:url(../images/acquista_charme.gif) no-repeat;
}
#scheda p.prenota {
	width:257px;
	height:62px;
	padding:0;
}
#scheda p.prenota_natura {
	background:url(../images/prenota_natura.gif) no-repeat;
}
#scheda p.prenota_motori {
	background:url(../images/prenota_motori.gif) no-repeat;
}
#scheda p.prenota_kids {
	background:url(../images/prenota_kids.gif) no-repeat;
}
#scheda p.prenota_benessere {
	background:url(../images/prenota_benessere.gif) no-repeat;
}
#scheda p.prenota_teens {
	background:url(../images/prenota_teens.gif) no-repeat;
}
#scheda p.prenota_relax {
	background:url(../images/prenota_relax.gif) no-repeat;
}
#scheda p.prenota_gourmet {
	background:url(../images/prenota_gourmet.gif) no-repeat;
}
#scheda p.prenota_romantico {
	background:url(../images/prenota_romantico.gif) no-repeat;
}
#scheda p.prenota_charme {
	background:url(../images/prenota_charme.gif) no-repeat;
}
#scheda p.acquista a {
	display:block;
	height:62px;
	line-height:58px;
	padding-left:38px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.03em;
}
#scheda p.acquista a:hover {
	display:block;
	height:62px;
	color:#212c28;
}
#scheda p.prenota a {
	display:block;
	height:62px;
	line-height:60px;
	padding-left:40px;
	text-align:center;
	text-transform:uppercase;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.03em;
}
#scheda #column2 span.prenotazione {
	padding:0;
	font-size:16px;
	color:#000;
	margin:0 0 10px 0;
	font-weight:bold;
	display:block;
	text-align:center;
}
#scheda p.prenota a:hover {
	display:block;
	height:62px;
	color:#212c28;
}
#scheda .cofanetto_preview p {
	padding-bottom:10px;
}
#scheda .cofanetto_preview p.maggiori_info, #booking p.maggiori_info {
	background:url(../images/maggiori_info.gif) no-repeat;
	height:23px;
	padding-bottom:0;
	float:left;
	display:inline;
}
#scheda .cofanetto_preview p.maggiori_info a, #booking p.maggiori_info a {
	display:block;
	height:23px;
	line-height:20px;
	padding-left:26px;
	font-size:12px;
	font-weight:bold;
	color:#be0417;
	letter-spacing:-0.01em;
}
#scheda .cofanetto_preview p.maggiori_info a:hover, #booking p.maggiori_info a:hover {
	display:block;
	height:23px;
	color:#212c28;
}
#navbar a {
	color:#fff;
}
#home .maggiori_info {
	background:url(../images/maggiori_info.gif) 7px 5px no-repeat;
	height:23px;
	float:left;
	display:inline;
	padding:13px 0 0 0;
	margin-left:8px;
	width:130px;
}
#home .maggiori_info a {
	display:block;
	height:30px;
	margin-top:-6px;
	padding-left:33px;
	font-size:14px;
	font-weight:bold;
	color:#be0417;
	letter-spacing:-0.01em;
}
#home .maggiori_info a:hover {
	display:block;
	height:28px;
	color:#212c28;
}
#home .acquista {
	background:url(../images/pulsante_acquista.gif) 8px 0 no-repeat;
	height:31px;
	width:103px;
	float:left;
	display:inline;
	padding:0 0 10px 8px;
	margin-left:7px;
}
#home .acquista a {
	display:block;
	height:31px;
	line-height:31px;
	padding-left:28px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.01em;
}
#home .acquista a:hover {
	display:block;
	height:23px;
	color:#212c28;
}
.box_scrigno p.altezza {
	height:5em;
}
select.cerca {
	width:130px;
	margin:2px 0 0 10px;
}
input.cerca {
	width:126px;
	margin:2px 0;
	margin:5px 0 5px 10px;
	border:none;
	color:#BE0417;
	font-size:14px;
	padding:2px;
}
input.cerca:focus {
	color:#fff;
	background-color:#333
}
input.submit {
	background:url(../images/submit.gif) no-repeat;
	width:36px;
	height:21px;
	border:none;
	color:#be0417;
	font-weight:bold;
	text-align:center;
	line-height:21px;
	padding:0;
	margin:8px 0 10px 104px;
}
.CurPntr {
	cursor: pointer;
}
#scheda p.big {
	font-size:2em;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:0px;
	padding-left:8px;
	letter-spacing:-0.02em;
}
#scheda span.prezzi {
	font-size:16px;
}
#StaticPage h1 {
	background:transparent url(../images/content_h1.gif) no-repeat scroll 0 0;
	color:#1D2C28;
	font-size:24px;
	height:2.5em;
	letter-spacing:-0.03em;
	padding:12px 0 0;
}
#StaticPage p {
	color:#666666;
	font-size:14px;
	padding:10px 30px 10px 10px;
	line-height:1.3em;
}
#StaticPage a {
	color:#BE0417;
	font-weight:bold;
}
#StaticPage a:hover {
	color:#000;
}
#StaticPage a:visited {
	color:#999;
}
#StaticPage ol, #StaticPage ul {
	color:#666666;
	font-size:14px;
	margin:5px 30px 5px 0px;
}
#StaticPage ul {
	list-style-type:square;
}
#StaticPage ol {
	list-style-type:decimal;
}
.lightbox {
	width:600px;
	height:823px;
}
/*dove comprare*/
select#ctl00_cphPage_inptPV {
	background-color:#F2F1EF;
	border:1px solid #999999;
	color:#666666;
	font-size:14px;
	padding:0.05em;
}
#ctl00_cphPage_upPnl ul, #ctl00_cphPage_upPnl ul li {
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom:15px
}
#ctl00_cphPage_upPnl ul li span.pdv {
	font-size:18px;
	font-weight:bold;
	color:#333;
}
/*Redeem*/

#landing {
	width:600px;
	float:left;
	display:inline;
	padding-bottom:15px;
	font-size:12px;
	letter-spacing:normal
}
#scarica {
	width:190px;
	float:left;
	text-align:right;
}
#scarica a {
	color:#BE0417;
	font-size:18px;
	font-weight:bold
}
#scarica a:hover {
	color:#000;
	text-decoration:underline
}
span.scadenza {
	color:#666666;
	font-size:14px;
	padding:10px;
	font-weight:bold;
}

.numero {
 font-family:Arial, Helvetica, sans-serif;
 font-size:18px;
 font-weight:bold;
 color:#cc0000;
 background:url(../images/cerchio-rosso.gif) no-repeat;
 width:30px;
 height:30px;
 display:block;
 padding-top:6px;
 padding-left:11px;
 float:left;
}
#ctl00_cphPage_addon_lnk_acq {
	background-color:#BE0417;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:2em;
	margin:8px 0 0;
	padding:2px 15px;
	width:60px;
	height:20px;
	display:block;
}
#ctl00_cphPage_addon_lnk_acq:hover {
	font-weight:bold;
	text-decoration:underline;
}
#ctl00_cphPage_pnl_addons table {
	width:95%;
}
#ctl00_cphPage_pnl_addons table td, #ctl00_cphPage_pnl_addons table th {
	border:1px solid #999;
	margin:0;
}
#ctl00_cphPage_pnl_addons table th {
	background-color:#F2F2F2;
	}
#ctl00_cphPage_pnl_addons table input {
	width:30px;
	border:1px solid #CC0F16;
	margin:0;
}
span#msgDate {
	padding-left:0;
}
table#date {
	clear:both;
	}
	
/*redeem*/


.inserisciCodice {
	
}
.imgRedeem {
	float:right;
	padding:0px 10px
}
.box_redeem_cofanetto {
	width:367px;
	height:57px;
	display:inline;
	margin:0px 0px 5px 0;
	padding:10px;
	float:left;
	text-align:center;
}
#scheda .box_redeem_cofanetto p {
	font-size:24px;
	font-weight:bold;
	line-height:2em
}
.lblActivationCode {
	font-size:18px;
	font-weight:bold;
	color:#BE0417;
	height:25px;
	vertical-align:top
}
.txtActivationCode {
	font-size:24px;
	font-weight:bold;
	border:#BE0417 solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#BE0417;
	padding:0 5px;
	width:170px
}
.txtActivationCode:focus {
	border-color:#333;
	background-color:#333;
	color:#FFF
}
.btnRedeem {
	background-color:#BE0417;
	color:#FFF;
	border:none;
	font-size:24px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:top
}
div#ctl00_cphPage_vsRedeem, span#ctl00_cphPage_lblGoOn, span#ctl00_cphPage_login_lblName, span#ctl00_cphPage_login_lblPass {
	color:#666666;
	font-size:14px;
	font-weight:bold
}
.fai_redeem input {
	background-color:#fff;
	border:1px solid #999999;
	color:#666666;
	font-size:14px;
	padding:0.05em;
	font:bold 14px Arial, Helvetica, sans-serif
}
.fai_redeem input:focus {
	background-color:#999999;
	border:1px solid #999999;
	color:#fff;
	font-size:14px;
	padding:0.05em;
	font:bold 14px Arial, Helvetica, sans-serif
}
#ctl00_cphPage_login_btnLogin {
	background-color:#BE0417;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:2em;
	margin:20px 0;
	padding:2px 15px
}
span#ctl00_cphPage_lblOK {
	color:#090;
	font-weight:bold;
	display:block;
	margin:20px 0;
}
div#ctl00_cphPage_login_pnlLogin {
	margin:5px;
}
div#ctl00_cphPage_bcExp {
	height:56px;
	text-align:center;
}
span#h_login {
	background-color:#999999;
	color:#FFFFFF;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px;
}
span#ctl00_cphPage_lblGoOn {
	display:block;
	font-size:18px;
	font-weight:bold;
}
div#ctl00_cphPage_bcExp .piuomeno {
	width:70px;
	height:20px;
	margin:0 auto;
}
a img {
	border:none;
}
.box_dettagli ul {
	padding-top:0;
	margin-top:0;
}
.fai_redeem {
	width:760px;
	background-color:#F7F7F7;
	border:1px solid #CCC;
	clear:right
}
#ctl00_cphPage_login_pnlLogin td {
	margin:0;
	padding:0;
}
#ctl00_cphPage_login_pnlRegistrazione table, #ctl00_cphPage_login_upSocieta, #ctl00_cphPage_login_pnlCredenziali {
	color:#666666;
	font-size:14px;
}
#ctl00_cphPage_login_upSocieta, #ctl00_cphPage_login_pnlCredenziali {
	width:90%;
	margin:0 auto;
}
#ctl00_cphPage_login_upSocieta {
	margin-top:10px;
}
#ctl00_cphPage_login_upRegistrazione {
	margin-top:20px;
}
#ctl00_cphPage_login_btnRegistrazione {
	margin-left:40px;
	margin-top:30px;
	margin-bottom:10px;
}
#ctl00_cphPage_login_rfvName, #ctl00_cphPage_login_rfvPass {
	font-size:11px;
}
a#ctl00_cphPage_login_lnkRegistrazione {
	margin-left:10px;
	padding-bottom:10px;
	display:block;
	font-size:18px;
	font-weight:bold;
	padding:10px 0
}

#description_experience h3 {
	color:#666
}
table#location {
	clear:left;
	width:95%;
}
/*span#ctl00_cphPage_lblLocalitaText, span#ctl00_cphPage_lblmsgSelectAddon, span#ctl00_cphPage_lblmsgDate {
	font-size:14px;
	font-weight:bold;
	color:#BE0417;
	
}*/
.booking select, .booking input[type=text] {background-color:#666;
border:medium none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:3px;
display:block}

#ctl00_cphPage_lblmsgSelectAddon {
	font-size:16px;
	font-weight:bold;
	color:#BE0417;
	/*background:url(../images/step2.gif) left top no-repeat;*/
	height:30px;
	float:left;
	padding-left:35px;
	padding-top:5px
}
#msgDate {
	font-size:16px;
	font-weight:bold;
	color:#BE0417;
	/*background:url(../images/step3.gif) left top no-repeat;*/
	height:30px;
	float:left;
	padding-left:35px;
	padding-top:5px
}
#ctl00_cphPage_lblExpValidaDal {
	height:30px;
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding-top:5px;
	background:url(../images/attenzione.gif) left 5px no-repeat;
	padding-left:20px
}
#date, #time, #notes {
	font-size:12px;
	color:#666
}

#date .available {
background-color:#F6F6F6;
left:0;
padding:10px;
position:absolute;
top:30px;
width:120px;
font-size:11px
}

#date .available span, #date .available ul { font-size:12px; color:#000}



#date input:focus {
	background-color:#333;
	color:#fff;
}

#notes textarea {
	width:320px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:3px
}
#date input:focus{
	color:#fff
}
#ctl00_cphPage_btnPrenota {
	background-color:#BE0417;
	border:medium none;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:2em;
	margin:20px 0;
	padding:2px 15px
}
#ctl00_cphPage_lblBookingOK, #ctl00_cphPage_lblConfirmOK {
	font-size:18px;
	color:#BE0417;
	font-weight:bold;
	margin:0 15px 20px 0;
	float:left;
	background-color:#ccc;
	padding:20px;
}
#scheda .box_redeem_cofanetto p a {
	font-size:24px;
	font-weight:bold;
	line-height:2em;
}
#StaticPage {
	padding-bottom:15px;
}
#msgSelectDate {
	background:transparent url(../images/select.gif) no-repeat scroll 5px top;
	color:#BE0417;
	display:block;
	font-size:18px;
	font-weight:bold;
	padding:0 0 30px 35px;
}
.confermaData { color:#000; background:url(../images/attenzioneSupplierKo.gif) left top no-repeat; padding-left:150px; margin-right:15px; border-bottom:#000 dotted 1px; margin-bottom:20px
	
}


.proponiData, .wait, .redeemOk {
	background:url(../images/quando.gif) left top no-repeat; padding-left:100px; margin-top:20px; position:relative;
}
.confermaData, .proponiData {
	
}

.wait { padding-bottom:5px}

.redeemOk .bold { font-weight:bold}

.redeemOk .red { color:#BE0417;}

.confermaData .supplierKo { color:#000}

.confermaData select {margin-top:20px}

.dates select, #time input { display:inline}


.proponiData ul { padding-left:15px}


.confermaData span {
	
	color:#000;
	vertical-align:top
}

.proponiData span {
	
	color:#666;
	vertical-align:top
}

.booking input[type=submit]
{
    background-color: #BE0417;
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 2em;
    margin: 20px 0;
    padding: 2px 15px;
	cursor:pointer
}

.booking input[type=submit]:hover
{
    background-color: #000;
}

#booking #history, #ctl00_cphPage_gvHistory {
	clear:left;
	float:left
}
#ctl00_cphPage_lblHistory {
	color:#333333;
	display:block;
	font-size:14px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:30px;
	width:100%;
}
#ctl00_cphPage_gvHistory {
	font-size:12px;
	width:650px;
	border-bottom-color:#333;
	border-left-color:#FFF;
	border-right-color:#FFF;
	margin-bottom:30px
}
#ctl00_cphPage_gvHistory td {
	text-align:left;
	vertical-align:top
}
#ctl00_cphPage_gvHistory th {
	padding:3px;
	text-align:left;
	vertical-align:top;
	color:#999
}
#scheda .box_redeem_cofanetto p a.pronto {
	font-size:18px; 
	line-height:1em;
	margin-top: 8px; 
	display:block;
}


.booking {
	background-color:#FFF;
	position:relative;
	font-size:14px
}
.booking_online {
background-color:#999999;
color:#FFFFFF;
font-size:12px;
padding:10px;
position:absolute;
right:15px;
text-align:right;
width:180px;
}
.booking #experience {
	/*width:725px;
	float:left;*/
	padding-bottom:20px
}
.booking h1 {
	padding-bottom:25px;
	font-size:24px;
	color:#1d2c28;
	background:url(../images/content_h1.gif) no-repeat 0 0;
	padding-top:12px;
	letter-spacing:-0.03em;
}
.booking #title_experience {
	clear:left;
	color:#BE0417;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.03em;
	padding-bottom:5px;
}
.booking #infoExp img {
	background-color:#ccc;
	padding:5px;
	margin-right:10px
}
.booking #description_experience {
	color:#333;
	font-size:12px;
	padding:0 20px 30px 0;
	float:left;
	width:480px;
	float:left;
	display:none
}
#description_experience p.descrizione {
	font-size:14px
}
.booking #infoExp {
background-color:#f6f6f6;
color:#666666;
font-size:11px;
margin-right:15px;
padding:5px;
min-height:137px
}
.booking #infoExp p, .booking #infoExp h3 {
	padding:0 5px;
}

.booking select[disabled] { background-color:#f6f6f6; color:#000; font-weight:normal; 
	
}

.booking .LocationAndOption { }

.booking .location { background:url(../images/dove.gif) left top no-repeat; padding-left:100px; min-height:23px}

.booking .operative { padding-left:100px; min-height:23px}

.booking .location table td, .booking .option table td, .booking .proponiData table td, .booking .person table td { margin:0; padding:0; vertical-align:top}

.booking .lab { color:#666; font-size:12px}

.booking .option { background:url(../images/come.gif) left top no-repeat; padding-left:100px; margin-top:20px}

.booking .option label { padding-left:10px; font-size:14px}

.booking .dates { position:relative}

.booking .person { background:url(../images/chi.gif) left top no-repeat; padding-left:100px; margin-top:20px}

.agePerson td { vertical-align:top; padding:5px 30px 5px 5px; font-size:12px}

.agePerson td span { color:#666; width:50px; display:block}

.agePerson th { text-align:left; color:#999; font-weight:normal; font-size:11px}

.booking .agePerson input {  margin:0; padding:0; text-align:center; font-size:14px; color:#000; background-color:transparent; float:left}

.booking .agePerson input:hover {background-color:#BE0417; color:#fff}


.booking .moveBtn { margin-left:260px}

.pingPong { margin-right:10px; font-size:12px; color:#666; margin-top:30px}

.pingPong table { width:100%; border-color:#CCC}

.pingPong td { padding:2px}

.pingPong tr:hover { background-color:#f6f6f6}




#shoppingcart .acquista {
background:url("../images/pulsante_acquista_cart.gif") no-repeat scroll 8px 0 transparent;
display:inline;
float:left;
height:31px;
margin-left:562px;
padding:0 0 10px 8px;
width:210px;
}


#shoppingcart .acquista a {
	display:block;
	height:31px;
	line-height:31px;
	padding-left:28px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-0.01em;
}
#shoppingcart .acquista a:hover {
	display:block;
	height:23px;
	color:#212c28;
}

/*login*/

.loginFields { font-size:12px; padding:0 10px; position:relative}

.loginFields h1,
.newUser h1 { 
	background:url("../images/content_h1.gif") no-repeat scroll 0 0 transparent;
	color:#1D2C28;
	font-size:24px;
	height:2em;
	letter-spacing:-0.03em;
	padding:12px 0 0;
	}

.loginFields label { color:#333; width:180px; padding:10px 10px 0 0; display:block }

.loginFields input[type=text], 
.loginFields input[type=password],
.newUser input[type=text],
.newUser select, 
.newUser input[type=password],
.billingPanel input[type=text], 
.billingPanel select, 
.billingPanel input[type=password],
.riepilogo input,
.riepilogo select {
	background-color:#f8f8f8; 
	width:200px; 
	padding:3px; 
	border:#CCCBC6 solid 1px; 
	font-size:12px
	}

.loginFields fieldset,
.newUser fieldset, 
.billingPanel fieldset { 
	clear:left; 
	margin:20px 0;
	border:none;
	padding-left:0;
	}

.loginFields input[type=submit] {
	background: url(../images/login_bg_submit.gif) right top no-repeat;
	height:24px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border:#d01212 solid 1px;
	padding: 1px 3px 3px 3px;
	margin-right:10px;
	cursor:pointer;	
	}
	.loginFields input.recuperoPassword {
		background:none;
		border:none;
		color:#BE0417;
		margin:10px 0 0;
		padding:0;
		font-size:12px;
		font-weight:normal;
		}
	
.loginFields input[type=text]:focus, 
.loginFields input[type=password]:focus,
.newUser input[type=text]:focus,
.newUser select:focus, 
.newUser input[type=password]:focus,
.billingPanel input[type=text]:focus,
.billingPanel select:focus,
.billingPanel input[type=password]:focus,
.riepilogo input:focus,
.riepilogo select:focus {
	background-color:#BE0417; 
	color:#fff;
	}

.loginFields input[type=submit]:hover { color:#000}

.loginFields a { 
	background: url(../images/login_bg_submit.gif) right top no-repeat;
	height:24px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border:#d01212 solid 1px;
	padding: 3px 3px 3px 3px;
	margin-right:10px;
	cursor:pointer;}
	
	
/*registrazione*/

.newUser { 
	font-size:12px; 
	padding:0 10px
	}
	
.newUser p {
	margin-top:5px;
	font-weight:bold;
	color:#444;
	}

.newUser label,
.billingPanel label,
.riepilogo label { 
	color:#333; 
	float:left; 
	width:230px; 
	padding:10px 10px 0 0; 
	}

.newUser label.check, 
.billingPanel label.check { 
	color:#333; 
	float:none; 
	width:230px; 
	padding-right:10px; 
	}

.newUser legend, 
.billingPanel legend { 
	font-size:18px; 
	color:#CCC; 
	font-weight:bold;
	}

.newUser input[type=submit] {
	background: url(../images/login_bg_submit.gif) right top no-repeat;
	height:24px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border:#d01212 solid 1px;
	padding: 3px 3px 3px 3px;
	margin-right:10px;
	cursor:pointer;
	margin-right:697px
	}
	
.newUser input[type=submit]:hover { 
	color:#000
	}	

/* riepilogo dell'ordine */
p.termAndConditionsText {
	padding-left:6px;
	}

p.termAndConditions,
p.termAndConditionsText {
	font-size:11px;
	color:#444;
	padding:5px 15px
	}
	p.termAndConditions a {
		color:#BE0417;
		font-weight:bold;
		}
	p.termAndConditions a:hover {
		color:#000;
		}

.datifatturazione p {
	margin:4px 0;
	}

#shoppingcart p.grazieOrdine {
	color:#BE0417;
	font-weight:bold;
	font-size:20px;
	margin:0;
	padding:0;
	margin-top:25px;
	}

#navbar h2.reedemCorrente {
	font-size:12px;
	padding:20px 10px 0 10px
	}
#navbar p.redeemImage {
	font-size:13px;
	color:#666;
	padding:4px 10px;
	}
	#navbar p.redeemImage img {
		
		}
		
/*check out page*/

.billingPanel {
border-bottom:1px solid #CCCCCC;
font-size:12px;
margin:15px;
padding-bottom:10px;
}

.billingPanel h2, .paymentSelector h2 { font-size:18px; color:#999; margin-bottom:15px}

.salvedData { margin-bottom:15px}

.salvedData p { padding:5px 0; border-bottom:#ccc solid 1px}

.salvedData span { font-size:12px;}

.salvedData small { font-size:11px; width:80px; float:left; color:#333}

.paymentSelector {
border-bottom:1px solid #CCCCCC;
clear:left;
font-size:11px;
margin-bottom:10px;
padding:0 15px 15px;
color:#666
}
.paymentSelector td { padding:10px 0}

.paymentSelector label { padding:0 0 0 10px;}

.paymentConfirm input[type=submit] {background: url(../images/addToCart.gif) right top no-repeat;
	width:110px;
	height:24px;
	text-align:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border:none;
	padding: 3px 3px 3px 10px;
	margin-left:15px;
	cursor:pointer;
	}
	
.paymentConfirm input[type=submit]:hover { color:#FF0}

.terms { padding:15px}

.terms label { padding:10px 5px; display:block}

.terms label a { color:#666; text-decoration:underline}

.terms label a:hover { color:#000; text-decoration:none}
