/* css tags */
body {
	margin:0px;
	background-image:url(../images/sfondo.jpg);
	background-repeat:repeat-x;
	background-color:#333333;
	text-align:center;
	padding:0px;
	border:0px;
	width:100%;
	height:100%;
}

a {
	color:#C00;
}

a:focus {
	outline:none;
}

/* css layers */
#lingua {
	position:absolute;
	width:120px;
	height:53px;
	top:338px;
	left:50%;
	margin-left:-60px;
	text-align:center;
	z-index:1;
}

#intermezzo {
	position:absolute;
	width:100%;
	height:auto;
	top:30px;
	left:50%;
	margin-left:-50%;
	text-align:center;
	z-index:1;
}

#menu {
	position:absolute;
	width:100%;
	height:140px;
	top:0px;
	left:50%;
	text-align:center;
	z-index:1;
	margin-left:-50%;
}

#pagina {
	position:absolute;
	width:100%;
	left:50%;
	top:140px;
	text-align:center;
	z-index:2;
	margin-left:-50%;
}

#menu_inizio_out_it {
	width:72px;
	height:30px;
	position:absolute;
	z-index:3;
	left:50%;
	margin-left:-328px;
	top:110px;
	visibility:visible;
}

#menu_inizio_on_it {
	width:72px;
	height:30px;
	position:absolute;
	z-index:4;
	left:50%;
	margin-left:-328px;
	top:110px;
	visibility:visible;
}

#menu_inizio_out_en {
	width:72px;
	height:30px;
	position:absolute;
	z-index:3;
	left:50%;
	margin-left:-316px;
	top:110px;
	visibility:visible;
}

#menu_inizio_on_en {
	width:72px;
	height:30px;
	position:absolute;
	z-index:4;
	left:50%;
	margin-left:-316px;
	top:110px;
	visibility:visible;
}

#menu_collezione_out_it {
	width:105px;
	height:30px;
	position:absolute;
	z-index:5;
	left:50%;
	margin-left:-255px;
	top:110px;
	visibility:visible;
}

#menu_collezione_on_it {
	width:105px;
	height:276px;
	position:absolute;
	z-index:6;
	left:50%;
	margin-left:-255px;
	top:110px;
	visibility:visible;
	background:url(../images/menu_collezione_sfondo.jpg);
}

#menu_collezione_out_en {
	width:105px;
	height:30px;
	position:absolute;
	z-index:5;
	left:50%;
	margin-left:-243px;
	top:110px;
	visibility:visible;
}

#menu_collezione_on_en {
	width:105px;
	height:276px;
	position:absolute;
	z-index:6;
	left:50%;
	margin-left:-243px;
	top:110px;
	visibility:visible;
	background:url(../images/menu_collezione_sfondo.jpg);
}

#menu_soluzioni_out_it {
	width:189px;
	height:30px;
	position:absolute;
	z-index:7;
	left:50%;
	margin-left:-149px;
	top:110px;
	visibility:visible;
}

#menu_soluzioni_on_it {
	width:189px;
	height:30px;
	position:absolute;
	z-index:8;
	left:50%;
	margin-left:-149px;
	top:110px;
	visibility:visible;
}

#menu_soluzioni_out_en {
	width:162px;
	height:30px;
	position:absolute;
	z-index:7;
	left:50%;
	margin-left:-137px;
	top:110px;
	visibility:visible;
}

#menu_soluzioni_on_en {
	width:162px;
	height:30px;
	position:absolute;
	z-index:8;
	left:50%;
	margin-left:-137px;
	top:110px;
	visibility:visible;
}

#menu_press_out_it {
	width:74px;
	height:30px;
	position:absolute;
	z-index:9;
	left:50%;
	margin-left:41px;
	top:110px;
	visibility:visible;
}

#menu_press_on_it {
	width:74px;
	height:30px;
	position:absolute;
	z-index:10;
	left:50%;
	margin-left:41px;
	top:110px;
	visibility:visible;
}

#menu_press_out_en {
	width:74px;
	height:30px;
	position:absolute;
	z-index:9;
	left:50%;
	margin-left:26px;
	top:110px;
	visibility:visible;
}

#menu_press_on_en {
	width:74px;
	height:30px;
	position:absolute;
	z-index:10;
	left:50%;
	margin-left:26px;
	top:110px;
	visibility:visible;
}

#menu_eventi_out_it {
	width:76px;
	height:30px;
	position:absolute;
	z-index:11;
	left:50%;
	margin-left:116px;
	top:110px;
	visibility:visible;
}

#menu_eventi_on_it {
	width:76px;
	height:30px;
	position:absolute;
	z-index:12;
	left:50%;
	margin-left:116px;
	top:110px;
	visibility:visible;
}

#menu_eventi_out_en {
	width:80px;
	height:30px;
	position:absolute;
	z-index:11;
	left:50%;
	margin-left:101px;
	top:110px;
	visibility:visible;
}

#menu_eventi_on_en {
	width:80px;
	height:30px;
	position:absolute;
	z-index:12;
	left:50%;
	margin-left:101px;
	top:110px;
	visibility:visible;
}

#menu_distributori_out_it {
	width:111px;
	height:30px;
	position:absolute;
	z-index:13;
	left:50%;
	margin-left:193px;
	top:110px;
	visibility:visible;
}

#menu_distributori_on_it {
	width:111px;
	height:30px;
	position:absolute;
	z-index:14;
	left:50%;
	margin-left:193px;
	top:110px;
	visibility:visible;
}

#menu_distributori_out_en {
	width:115px;
	height:30px;
	position:absolute;
	z-index:13;
	left:50%;
	margin-left:182px;
	top:110px;
	visibility:visible;
}

#menu_distributori_on_en {
	width:115px;
	height:30px;
	position:absolute;
	z-index:14;
	left:50%;
	margin-left:182px;
	top:110px;
	visibility:visible;
}

#menu_azienda_out_it {
	width:86px;
	height:30px;
	position:absolute;
	z-index:15;
	left:50%;
	margin-left:305px;
	top:110px;
	visibility:visible;
}

#menu_azienda_on_it {
	width:86px;
	height:30px;
	position:absolute;
	z-index:16;
	left:50%;
	margin-left:305px;
	top:110px;
	visibility:visible;
}

#menu_azienda_out_en {
	width:93px;
	height:30px;
	position:absolute;
	z-index:15;
	left:50%;
	margin-left:298px;
	top:110px;
	visibility:visible;
}

#menu_azienda_on_en {
	width:93px;
	height:30px;
	position:absolute;
	z-index:16;
	left:50%;
	margin-left:298px;
	top:110px;
	visibility:visible;
}

#menu_contatti_out_it {
	width:88px;
	height:30px;
	position:absolute;
	z-index:17;
	left:50%;
	margin-left:392px;
	top:110px;
	visibility:visible;
}

#menu_contatti_on_it {
	width:88px;
	height:30px;
	position:absolute;
	z-index:18;
	left:50%;
	margin-left:392px;
	top:110px;
	visibility:visible;
}

#menu_contatti_out_en {
	width:88px;
	height:30px;
	position:absolute;
	z-index:17;
	left:50%;
	margin-left:392px;
	top:110px;
	visibility:visible;
}

#menu_contatti_on_en {
	width:88px;
	height:30px;
	position:absolute;
	z-index:18;
	left:50%;
	margin-left:392px;
	top:110px;
	visibility:visible;
}

#soluzioni a img {
	border:none;
	overflow:hidden;
	float:left;
}

#soluzioni a {
	border:none;
	overflow:hidden;
	float:left;
}

#soluzioni a:hover {
	border: 6px solid #C00;
}

#soluzioni a:hover img {
	margin:-6px;
}

#eventi a img {
	border:none;
	overflow:hidden;
	float:left;
}

#eventi a {
	border:none;
	overflow:hidden;
	float:left;
}

#eventi a:hover {
	border: 6px solid #C00;
}

#eventi a:hover img {
	margin:-6px;
}

.sfondo_evento {
	background:url(../images/evento_sfondo.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	background-color:#FFF;
}


/* css styles */
.sfondo_lingua {
	background:url(../images/sfondo_lingua.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.sfondo_intermezzo {
	background:url(../images/sfondo_intermezzo.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.riga_intermezzo {
	background:url(../images/riga_intermezzo.png);
	background-position:center;
	background-repeat:no-repeat;
}

.titolo_intermezzo {
	color:#666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
	text-align:justify;
}

.testo_inizio_introduzione {
	color:#ffffff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	text-align:justify;
}

.testo_classic_caratteristiche_titolo {
	color:#44151d;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_classic_caratteristiche_descrizione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
	text-align:justify;
}

.testo_modern_caratteristiche_titolo {
	color:#423f3f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_modern_caratteristiche_descrizione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
}

.testo_sliding_caratteristiche_titolo {
	color:#60534e;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_sliding_caratteristiche_descrizione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
}

.testo_home_caratteristiche_titolo {
	color:#21213f;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_home_caratteristiche_descrizione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
}

.testo_enopoint_introduzione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
	text-align:justify;
}

.testo_enopoint_caratteristiche_titolo {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_enopoint_caratteristiche_descrizione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
}

.testo_winebag_caratteristiche_titolo {
	color:#2e2e31;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_winebag_caratteristiche_descrizione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
}

.testo_preventivo_introduzione {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:15px;
}

.testo_preventivo_etichetta {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:15px;
	margin-left:90px;
}

.testo_preventivo_privacy {
	color:#333333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}

.testo_eventi_data {
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}

.testo_eventi_titolo {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:24px;
}

.testo_eventi_sottotitolo {
	color:#333;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	font-weight:normal;
	font-style:italic;
	line-height:15px;
}

.testo_eventi_descrizione {
	color:#666;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:12px;
}

/* form */
#formYIW{
  width:100%;
}

#formYIW fieldset {
  border:none;
  padding:0;
  position:relative;
}

#formYIW ol {
  list-style:none;
  padding:0;
  margin-left:30px;
  margin-right:30px;
}

#formYIW li {
  clear:both;
  padding:3px;
  margin:3px;
}

#formYIW fieldset legend span {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	padding-left:126px;
	position:relative;
	line-height:21px;
}

#formYIW abbr {
  border:none;
  color:#600;
  cursor:help;
}

#formYIW p.controls {
  border:none;
  padding:0em;
  text-align:left;
}

#formYIW label {
	float:left;
	margin:0;
	width:90px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	position:relative;
	line-height:21px;
}

#formYIW li.error {
	background-color:#000;
	color:#fff;
}


#formYIW label.error {
  color:#f00;
  float:none;
  font-size:12px;
  font-weight:bold;
  margin-left:6px;
}

#formYIW div.error {
  border:none;
  color:#600;
  font-size:12px;
  margin:0;
  padding:0;
  width:100%;
}


/* FORM*/
#formYIZ{
  width:100%;
}

#formYIZ fieldset {
  border:none;
  padding:0;
  position:relative;
}

#formYIZ ol {
  list-style:none;
  padding:0;
  margin-left:3px;
  margin-right:3px;
}

#formYIZ li {
  clear:both;
  padding:3px;
  margin:6px;
}

#formYIZ fieldset legend span {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	padding-left:6px;
	position:relative;
	line-height:21px;
}

#formYIZ abbr {
  border:none;
  color:#600;
  cursor:help;
}

#formYIZ p.controls {
  border:none;
  padding:0em;
  text-align:center;
}

#formYIZ label {
	float:left;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	position:relative;
	line-height:21px;
}

#formYIZ li.error {
	background-color:#000;
	color:#fff;
}


#formYIZ label.error {
  color:#f00;
  float:none;
  font-size:12px;
  font-weight:bold;
  margin-left:6px;
}

#formYIZ div.error {
  border:none;
  color:#600;
  font-size:12px;
  margin:0;
  padding:0;
  width:100%;
}


/* FORM DIVENTA DISTRIBUTORE */
#form_diventa_distributore{
  width:100%;
}

#form_diventa_distributore fieldset {
  border:none;
  padding:0;
  position:relative;
}

#form_diventa_distributore ol {
  list-style:none;
  padding:0;
  margin-left:3px;
  margin-right:3px;
}

#form_diventa_distributore li {
  clear:both;
  padding:3px;
  margin:6px;
}

#form_diventa_distributore fieldset legend span {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	padding-left:6px;
	position:relative;
	line-height:21px;
}

#form_diventa_distributore abbr {
  border:none;
  color:#600;
  cursor:help;
}

#form_diventa_distributore p.controls {
  border:none;
  padding:0em;
  text-align:center;
}

#form_diventa_distributore label {
	float:left;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	position:relative;
	line-height:21px;
}

#form_diventa_distributore li.error {
	background-color:#000;
	color:#fff;
}


#form_diventa_distributore label.error {
  color:#f00;
  float:none;
  font-size:12px;
  font-weight:bold;
  margin-left:6px;
}

#form_diventa_distributore div.error {
  border:none;
  color:#600;
  font-size:12px;
  margin:0;
  padding:0;
  width:100%;
}


/* FORM TROVA DISTRIBUTORE */
#form_trova_distributore{
  width:100%;
}

#form_trova_distributore fieldset {
  border:none;
  padding:0;
  position:relative;
}

#form_trova_distributore ol {
  list-style:none;
  padding:0;
  margin-left:3px;
  margin-right:3px;
}

#form_trova_distributore li {
  clear:both;
  padding:3px;
  margin:6px;
}

#form_trova_distributore fieldset legend span {
	color:#b92c30;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	padding-left:6px;
	position:relative;
	line-height:21px;
}

#form_trova_distributore abbr {
  border:none;
  color:#600;
  cursor:help;
}

#form_trova_distributore p.controls {
  border:none;
  padding:0em;
  text-align:center;
}

#form_trova_distributore label {
	float:left;
	margin:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0;
	position:relative;
	line-height:21px;
}

#form_trova_distributore li.error {
	background-color:#000;
	color:#fff;
}


#form_trova_distributore label.error {
  color:#f00;
  float:none;
  font-size:12px;
  font-weight:bold;
  margin-left:6px;
}

#form_trova_distributore div.error {
  border:none;
  color:#600;
  font-size:12px;
  margin:0;
  padding:0;
  width:100%;
}


/* zoom */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #d9d9d9;
}

.lbLoading {
	background: #fff url(carica.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 0px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	font-weight:normal;
	color: #333333;
	text-align: left;
	border: 15px solid #d9d9d9;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: url(../images/chiudi_it.gif) no-repeat center;
	margin: 0px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}