BODY { margin: 0px; }

A { color: #205ab1; }

FORM { margin: 0px; padding: 0px; }

.redbutton {
	border: 1px solid #8a1d00;
	padding: 2px 5px 2px 5px;
	background-color: #fd3f0c;
	color: white;
	font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;
	text-decoration: none;
	text-align: center;
}

.alert_notify {
	margin-top: 20px; padding: 16px;
	border: 1px solid #fd3f0c;
	text-align: center;
}

.ok_notify {
	margin-top: 20px; padding: 16px;
	/* border: 1px solid #fd3f0c; */
	background-color: #f3f3f3;
	text-align: center;
}

/* INIZIO HEADER */

#locales {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%; height: 17px;
	background-color: black;
	background-image: url(images/locales_back.png);
}

	#locales DIV {
		width: 156px; height: 17px;
		margin-left: 605px;
		background-color: black;
		background-image: url(images/locales_flag_back.png);
	}

	#locales IMG { margin-top: 3px; margin-left: 132px; }

#head {
	position: absolute;
	top: 17px; left: 0px;
	width: 100%; height: 125px;
	background-color: black;
	background-image: url(images/head_back.png);
}

#logo {
	position: absolute;
	top: 11px; left: 17px;
}

#flash {
	position:absolute;
	left:580px; top:16px;
	width:185px; height:125px;
}

#date {
	position: absolute;
	top: 142px; left: 0px;
	width: 100%; height: 12px;
	background-color: red;
	background-image: url(images/date_back.png);
}

	#date .left { position: absolute; left: 0px; }

	#date .text {
		position: absolute;
		top: 0px; left: 483px;
		width: 86px; height: 12px;
		background: white;
		text-align: center;
		font-family: arial, helvetica, sans-serif; font-size: 9px;
	}

	#date .right { position: absolute; left: 569px; }

#main_menu_base {
	position: absolute;
	top: 154px; left: 0px;
	width: 100%; height: 43px;
	background-color: white;
	background-image: url(images/main_menu_base_back.png);
}
	.main_menu {
		width: 761px; height: 43px;
		background-color: white;
		background-image: url(images/main_menu_back.png);
		font-size: 16px;
	}

		.main_menu SPAN {
			margin-top: 9px;
			color: white;
			font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;
		}

		.main_menu .prodotti {
			position: absolute;
			top: 4px;  left: 562px;
			width: 84px;
			text-align: center;
			font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;
		}

		.main_menu .contatti {
			position: absolute;
			top: 5px;  left: 660px;
			width: 70px;
			text-align: center;
			font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;
		}

		.main_menu IMG { margin-left: 15px; margin-right: 15px; }

		.main_menu A { color: white; text-decoration: none;}

#path {
	position: absolute;
	top: 198px; left: 0px;
	width: 751px !important; width /* */: 761px;
	height: 16px !important; height /* */: 20px;
	padding-left: 10px; padding-top: 4px;
	background-color: #f3f3f3;
	font-family: arial, helvetica, sans-serif; font-size: 10px;
}

.path_slash_right { position: absolute; top: 198px; left: 503px; }
.path_slash_sub { position: absolute; top: 219px; left: 0px; }
/* FINE HEADER */

/* INIZIO FOOTER */

#footer {
	display: none;
	position: absolute;
	top: 700px; left: 0px;
	width: 100%; height: 45px;
	background-color: black;
}

#footer A { color: white; }

	#footer DIV {
		position: absolute;
		top: 0px; left: 0px;
		width: 604px;
		padding-top: 10px;
		text-align: center;
		color: white;
		font-family: arial, helvetica, sans-serif; font-size: 10px;
	}

	#footer IMG {
		position: absolute;
		top: 0px; left: 604px;
	}

#print_footer { display: none; }
/* FINE FOOTER */

#home_splash {
	position: absolute;
	top: 198px; left: 0px;
	width: 621px; height: 110px;
}

	/* #home_splash .corner { position: absolute; top: 0px; left: 572px; } */
	#home_splash .corner { position: absolute; top: 0px; left: 596px; }

#home_splash_footer {	position: absolute; top: 308px; left: 0px; }

/*

#home_promo {
	position: absolute;
	top: 319px; left: 0px;
	width: 501px; height: 60px;
	background-image: url(images/home_promo_back.png);
}

#home_promo TABLE {
	margin: auto 0px auto 17px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#home_promo .arrow { vertical-align: middle; }

#home_promo A { font-size: 14px; font-weight: bold; }

*/

#home_promo {
	position: absolute;
	top: 308px; left: 0px;
	width: 288px !important; width /* */: 511px;
	height: 112px !important; height /* */: 114px;
	padding: 1px 212px 1px 11px; /* background-image: url(images/promo_back.png); */
}

	#home_promo TABLE {
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

		#home_promo TABLE TD { text-align: center; }

	#home_promo .prezzo {
		font-size: 9px; text-decoration: line-through;
	}

	#home_promo .promo {
		font-size: 12px; font-weight: bold; color: red;
	}

	#home_promo .nome {
		font-weight: bold; font-family: arial; font-size: 10px;
	}

	#home_promo .altre {
		position: absolute;
		top: 100px; left: 333px;
		width: 120px;
		text-align: left;
	}

		#home_promo .altre A {
			font-family: arial, helvetica, sans-serif; font-size: 11px;
			color: white;
			font-weight: bold;
			text-decoration: none;
		}

#home_news {
	display: none;
	position: absolute;
	top: 379px; left: 18px;
	width: 257px;
	padding-top: 18px; padding-bottom: 18px;
}

#home_rassegna {
	display: none;
	position: absolute;
	top: 379px; left: 315px;
	width: 257px;
	padding-top: 18px; padding-bottom: 18px;
}

.news_title {
	width: 100%; height: 18px;
	margin: 0px; padding: 0px;
	background-color: #d5dee7;
	background-image: url(images/home_news_title.png);
	font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold;
}

	.news_title IMG { margin: 0px 6px 0px 8px; }

.news_list {
	padding: 10px 6px 6px 6px;
	border-bottom: 1px dotted #cfd1d3;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

	.news_list .date {
		color: #fd3f0c; font-weight: bold;
	}

	.news_list H2 {
		margin: 0px; padding: 0px;
		font-size: 11px;
	}

	.news_list P { margin: 0px; padding: 0px; }

.news_footer {
	height: 21px;
	background-image: url(images/home_news_footer_back.png);
	text-align: right;
	font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;
}

	.news_footer DIV { padding-top: 4px; }
	.news_footer IMG { margin: 0px 4px 0px 4px; }

#left_column {
	position: absolute;
	top: 219px; left: 0px;
	width: 163px;
	background-color: #f3f3f3;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

	#left_column .context_menu_title {
		height: 16px !important; height /* */: 19px;
		padding-top: 3px; padding-left: 7px;
		background-image: url(images/context_menu_title_back.png);
		color: white; font-weight: bold;
	}

	#left_column #context_menu_content {
		border-right: 1px solid #b8b8b8;
		padding: 10px 12px 10px 7px;
		font-size: 10px;
	}

	#left_column #context_menu_content .spacer {
		margin-top: 3px; margin-bottom: 3px;
	}

	#left_column #context_menu_content .selected {
		color: #fe3f0b; font-weight: bold;
	}

#contents {
	position: absolute;
	top: 238px; left: 181px;
	width: 406px;
	padding: 0px 0px 18px 0px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

	#contents .head {
		padding-bottom: 6px;
		border-bottom: 1px dotted #cfd0d2;
	}

	#contents H1 {
		margin: 0px; padding: 0px;
		font-size: 13px; color: #ff3e09;
	}

	#contents .print {
		/* display: none; */
		position: absolute;
		top: 0px; left: 351px;
		font-size: 10px;
	}

	/* #contents P { font-size: 11px; } */

	#contents .intro {
		margin-top: 11px; margin-bottom: 11px; padding: 9px;
		background-color: #d5dee7;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
		text-align: justify;
	}

	#contents .intro P { margin: 0px; padding: 0px; }

	/* #contents P IMG { margin: 10px; } */

	#contents .article {
		font-family: arial, helvetica, sans-serif; font-size: 11px;
		text-align: justify; line-height: 1.5;
	}

		#contents .article STRONG { color: #fd3f0c; }

		#contents .article UL LI {
			list-style-image: url(images/arrow_left.png);
			font-family: arial, helvetica, sans-serif; font-size: 11px;
		}

		#contents .article IMG { margin: 10px; }

#right_column {
	position: absolute;
	top: 219px; left: 604px;
	width: 157px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

	#right_column INPUT {
		width:139px;
		border: 1px solid #fd3f0c;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

	#right_column SELECT {
		width:116px;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

	#right_column .field_spacer {
		width: 139px; height: 7px;
		font-size: 0px;
	}

	#right_column .box_title {
		width: 157px; height: 19px;
		background-image: url(images/rcol_title_back.png);
	}

	#right_column .box_title .text {
		position: absolute;
		padding: 2px 0px 0px 23px;
		color: white;
	}

	#right_column .box_title .icon {
		position: absolute;
		left: 135px;
		width: 22px;
		padding-top: 4px;
		text-align: center;
	}

	#right_column .box {
		margin-bottom: 4px;
		padding: 10px 7px 20px 7px;
		background-color: #f3f3f3;
	}

#right_column_footer {
	display: none;
	position: absolute;
	left: 604px;
	width: 157px;
	background-color: #fafafa;
	font-size: 0px;
}

/* INIZIO PRODOTTI INDEX */

#products_lines {
	margin-top: 7px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#products_lines TD { width: 144px; }

#products_lines H2 {
	margin: 0px;
	border-right: 1px solid #cfd1d3;
	padding: 9px 0px 6px 8px;
	 font-size: 11px;
}

#products_lines DIV {
	height: 100%;
	margin: 0px;
	border-right: 1px solid #cfd1d3;
	padding: 11px 4px 0px 8px;
	font-size: 11px;
}

/* FINE PRODOTTI INDEX */

/* INIZIO CARRELLO DELLA SPESA */

#carrello_spesa {
	width: 100%;
	border-left: 1px solid #cfd1d3;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#carrello_spesa TH {
	border-top: 1px solid #cfd1d3;
	border-bottom: 1px solid #cfd1d3;
	border-right: 1px solid #cfd1d3;
	background-color: #d5dee7;
}

#carrello_spesa .row_gray { background-color: #f3f3f3; }


#carrello_spesa TD {
	border-bottom: 1px solid #cfd1d3;
	border-right: 1px solid #cfd1d3;
}

#carrello_spesa .totale { border-bottom: 1px solid #fd3f0c; }

#carrello_spesa INPUT {
	border: 1px solid #fd3f0c;
	text-align: right;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

/* FINE CARRELLO DELLA SPESA */

/* INIZIO PRODOTTI LINEE */

#prodotti_linee { font-family: arial, helvetica, sans-serif; font-size: 11px; }

#prodotti_linee .foto { border-bottom: 1px solid #fd3f0c; background-color: #f3f3f3; }

#prodotti_linee .foto IMG { border: 1px solid #d1d3d5; }

#prodotti_linee .testo { border-bottom: 1px solid #fd3f0c; }

#prodotti_linee H2 {
	margin: 0px; padding: 5px 1px 5px 5px;
	background-color: #f3f3f3;
	font-size: 11px;
}

#prodotti_linee DIV { padding: 6px 1px 8px 14px; line-height: 16px;}

/* FINE PRODOTTI LINEE */

/* INIZIO PRODOTTI ELENCO */

#prodotti_elenco { font-family: arial, helvetica, sans-serif; font-size: 11px; }

#prodotti_elenco .foto { background-color: #f3f3f3; }

#prodotti_elenco .foto IMG { border: 1px solid #d1d3d5; }

#prodotti_elenco .testo { border-bottom: 1px solid #fd3f0c; }

#prodotti_elenco H2 {
	margin: 0px; padding: 3px 1px 2px 5px;
	background-color: #f3f3f3;
	font-size: 11px;
}

#prodotti_elenco DIV { padding: 6px 1px 8px 14px; line-height: 16px; font-size: 10px;}

/* FINE PRODOTTI ELENCO */

/* INIZIO PRODOTTI SCHEDA */

#left_column #context_scheda_prodotti {
		border-right: 1px solid #b8b8b8;
		padding: 0px 0px 10px 0px;
		font-size: 10px;
	}

	#left_column #context_scheda_prodotti .linea_prodotti {
		padding: 4px 1px 4px 7px;
		border-top: 1px solid #f3f3f3;
		background-color: #cdcfd1;
	}

	#left_column #context_scheda_prodotti .prodotto { padding: 3px 1px 0px 14px; }
	#left_column #context_scheda_prodotti .prodotto STRONG { color: #fe3f0b; }

	#left_column #context_scheda_prodotti .configurazione { padding: 3px 1px 0px 18px; font-size: 9px; }
	#left_column #context_scheda_prodotti .configurazione STRONG { color: #fe3f0b; }

	#left_column #context_scheda_prodotti .spacer { margin-top: 3px; margin-bottom: 3px; }

#prodotti_scheda { font-family: arial, helvetica, sans-serif; font-size: 11px; }

#prodotti_scheda .top {
	margin-bottom: 1px;
	background-color: #f3f3f3;
}

#prodotti_scheda .foto { border: 1px solid #cfd1d3 }
#prodotti_scheda .foto_promozione { border: 1px solid #fd3f0c; }

#prodotti_scheda .acquista { font-size: 11px; }

	#prodotti_scheda .acquista TABLE { font-family: arial, helvetica, sans-serif; font-size: 11px; }

#prodotti_scheda .acquista INPUT {
	width: 38px;
	border: 1px solid #fd3f0c;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
	text-align: right;
}

#prodotti_scheda .prezzo_promozione {
	font-size: 14px;
	color: #fd3f0c;
}

#prodotti_scheda .prezzo_promozione STRONG {
	font-size: 11px;
	color: black;
	text-decoration: line-through;
}


#prodotti_scheda .dettagli {
	padding: 7px 7px 7px 7px;
	border: 1px solid #cfd1d3; border-top: 8px solid #d5dee7;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#prodotti_scheda .dettagli_promozione {
	padding: 7px 7px 7px 7px;
	border: 1px solid #fd3f0c; border-top-width: 8px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#prodotti_scheda .scheda_tecnica {
	margin-top: 5px;
	padding-top: 3px;
	border-top: 1px dotted #cfd1d3;
	text-align: right;
}
/* FINE PRODOTTI SCHEDA */

/* INIZIO PRODOTTI SCHEDA TECNICA */

#scheda_tecnica .codice {
	margin-top: 6px; margin-bottom: 10px;
	font-size: 13px; text-align: right;
}

	#scheda_tecnica .codice STRONG { color: #fd3f0c; }

#scheda_tecnica .foto { border-bottom: 8px solid #d5dee7; }

	#scheda_tecnica .foto IMG {
		margin-bottom: 1px;
		border: 1px solid #cfd1d3;
	}

#scheda_tecnica .dettagli {
	margin-bottom: 13px; padding: 0px 2px 0px 7px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#scheda_tecnica .dettagli .prezzo_promozione {
	font-size: 14px;
	color: #fd3f0c;
}

	#scheda_tecnica .dettagli .prezzo_promozione STRONG {
		font-size: 11px;
		color: black;
		text-decoration: line-through;
	}

#scheda_tecnica .acquista {
	margin-bottom: 9px; padding: 7px;
	background-color: #f3f3f3;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

	#scheda_tecnica .acquista .nome_specchio { color: #fd3f0c; }

	#scheda_tecnica .acquista .quantita {
		margin-top: 13px;
		text-align: right;
	}

		#scheda_tecnica .acquista .quantita INPUT {
			width: 40px;
			margin: 0px; padding: 0px;
			border: 1px solid #fd3f0c; font-family: arial; font-size: 10px;
			text-align: right;
		}

		#scheda_tecnica .acquista .quantita IMG { vertical-align: -3px; }

#scheda_tecnica H2 {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px dotted #cfd1d3;
	color: #fd3f0c;
	font-size: 11px;
}

#scheda_tecnica #specifiche TH {
	border-bottom: 2px solid #cfd1d3;
	background-color: #f3f3f3;
	text-align: left;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#scheda_tecnica #specifiche TD {
	border-bottom: 1px solid #cfd1d3;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#scheda_tecnica .schemi {
	margin-top: 11px;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

	#scheda_tecnica .schemi TD {
		text-align: center;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

	#scheda_tecnica .schemi P { text-align: left; margin: 2px 0px 20px 0px; }

	#scheda_tecnica .schemi .schema_img { border: 1px solid #cfd1d3; }

	#scheda_tecnica .schemi .ingrandisci { margin-top: 3px; }

		#scheda_tecnica .schemi .ingrandisci IMG { vertical-align: -2px; }

/* INIZIO PRODOTTI SCHEDA TECNICA */

/* INIZIO ARTICLE INDEX */

#contents .article_table { margin-top: 20px; }

	#contents .article_table TD {
		padding-bottom: 15px;
		border-bottom: 1px dotted #cfd1d3;
	}

	#contents .article_table H2 {
		margin: 0px; padding: 0px;
		background-color: #f3f3f3;
		border-bottom: 1px solid #fd3f0c;
		font-size: 11px;
	}

		#contents .article_table H2 IMG { vertical-align: -5px; }

	#contents .article_table .data {
		color: #fd3f0c; text-align: right;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

	#contents .article_table P {
		margin: 8px 0px 8px 0px;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

	#contents .article_table .continua {
		text-align: right;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

	#contents .onav { border-top: 1px dotted #cfd1d3; }

	#contents .onav .pages { color: #fd3f0c; text-align: center; }

	#contents .onav .pages A { font-weight: bold; }

	#contents .article_back { text-align: right; }

/* FINE NEWS INDEX */

/* INIZIO STAFF INDEX */

#contents .staff_box {
	border-bottom: 1px solid #fd3f0c;
	font-family: arial, helvetica, sans-serif; font-size: 11px;
}

#contents .staff_box .foto { border: 1px solid #cfd1d3; }

#contents .staff_box .nome {
	padding: 10px 2px 10px 8px;
	border-bottom: 1px solid #cfd1d3;
	background-color: #f3f3f3;
}

#contents .staff_box .incarico { padding: 2px 2px 2px 8px; }


/* FINE STAFF INDEX */

/* INIZIO REGISTRAZIONE */

.registration_form {
	width: 352px;
	margin: 0px auto 0px auto;
	text-align: center;
}

	.registration_form TABLE {
		width: 352px;
		text-align: left;
		font-family: arial, helvetica, sans-serif; font-size: 11px;
	}

		.registration_form TABLE INPUT {
			width: 98%;
			border: 1px solid #cfd1d3;
		}

		.registration_form TABLE .req { font-weight: bold; }

	.registration_form TEXTAREA {
		width: 98%;
		border: 1px solid #cfd1d3;
		font-size: 11px;
	}

	.registration_form H2 {
		width: 352px;
		margin: 16px 0px 16px 0px; padding: 4px;
		border-bottom: 1px solid #cfd1d3;
		background-color: #f3f3f3;
		color: #fe3f0b;
		text-align: left;
		font-family: arial, helvetica, sans-serif; font-size: 11px; font-weight: bold;
	}

/* FINE REGISTRAZIONE */


/* INIZIO NOTIFICA */

.notifiche {
	margin: 32px; padding: 16px;
	font-size: 13px;
}

	.notifiche .errore { border: 1px solid #fd3f0c; }
	.notifiche .normale { background-color: #f3f3f3; }

/* FINE NOTIFICA */



/* INIZIO CONTATTI */

.contatti {
	/* padding-right:20px;width:320px; */
	font-family: arial, helvetica, sans-serif; font-size: 11px;
	text-align: justify;
}

.contatti STRONG { color: #fd3f0c; }
.contatti LI { margin-bottom: 12px; }

/* FINE CONTATTI */

.prenota {
	border: 1px solid #000000;
	background-color: #fd3f0c;
	color: white;
}

/* INIZIO INIZIATIVE */

.indice H2 {
	border-bottom: 1px dotted #cfd0d2;
	margin: 20px; padding: 0px;
	font-size: 13px; color: #ff3e09;
}

.indice pagine { margin: 0px 20px 20px 20px; }

.indice LI {
	margin-bottom: 8px;
	list-style-image: url(images/arrow_left.png);
}

.indice LI A { font-weight: bold; }

/* FINE INIZIATIVE */
