body {
	margin: 0px;
	background-image: url(immagini/sfondo_pagina.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-attachment: fixed;
	font-family: "Lucida Sans", Verdana, "Trebuchet MS", Arial;
	font-size: 12px;
	color: #000000;
}

font {  
	font-family: "Lucida Sans", Verdana, "Trebuchet MS", Arial;
	font-size: 12px;
}

td {  
	font-family: "Lucida Sans", Verdana, "Trebuchet MS", Arial;
	font-size: 12px;
	color: #000000;
}

.box_alert{
	width: 90%;
	border: #FF0000 1px dashed;
	background-color: #FFFFCC;
	margin:0 auto;
	padding:3px;
}

.main_left {
	background-image: url(immagini/main_sx_top.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 257px;
}

.main_right {
	background-image: url(immagini/main_dx_top.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	width: 643px;
	height: 110px;
}

.main {
	background-image: url(immagini/main_sfondo.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.main_contenuto {
	padding-right: 10px;
	padding-left: 6px;
	padding-bottom: 40px;
}

.main_bottom {
	background-image: url(immagini/main_bottom.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 23px;
	text-align: center;
	vertical-align: middle;
}

.box_td_foto_prod {
	background-image: url(immagini/sfondo_td_foto_prod.gif);
	background-position: top left;
	background-repeat: repeat;
	padding: 6px;
}

.box_td_dettagli_prod {
	padding: 6px;
}

.box_titolo {
	background-image: url(immagini/sfondo_box_titolo.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #AEAED6;
	padding: 4px;
	border-bottom: #8A8AC4 1px solid;
	border-top: #8A8AC4 1px solid;
}

.box_td {
	background-image: url(immagini/sfondo_box_td.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #CCCCCC;
	padding: 4px;
	border-bottom: #8A8AC4 1px solid;
	border-top: #8A8AC4 1px solid;
}

.box_elenco {
	background-image: url(immagini/sfondo_box_elenco.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #EAEAF4;
	padding: 2px;
	border-bottom: #CCCCCC 1px solid;
}

.box_elenco_alt {
	background-image: url(immagini/sfondo_box_elenco_alt.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #FFDFDF;
	padding: 2px;
	border-bottom: #CCCCCC 1px solid;
}

.box_top {
	background-image: url(immagini/box_top.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 39px;
	width: 241px;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 14px;
	font-weight: bold;
}

.box_bottom {
	background-image: url(immagini/box_bottom.gif);
	background-position: top center;
	background-repeat: no-repeat;
	height: 25px;
	width: 241px;
}

.box_center {
	background-color: #EAEAF4;
	width: 241px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	border-left: #CDCDCD 1px solid;
	border-right: #CDCDCD 1px solid;
}

.box_center_link {
	background-color: #EAEAF4;
	width: 241px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: #CDCDCD 1px solid;
	border-right: #CDCDCD 1px solid;
	border-bottom: #CDCDCD 1px solid;
	border-top: #FFFFFF 1px solid;
}

.box_prodotto {
	background-image: url(immagini/sfumatura_box.jpg);
	background-color: #FFFFFF;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.box_prodotto:hover {
	background-image: url(immagini/sfumatura_box_on.jpg);
	background-color: #DDDDDD;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.box_prezzo {
	background-image: url(immagini/macchia_prezzo.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 105px;
	width: 186px;
	vertical-align: middle;
	text-align:center;
}

.box_indirizzo_shop {
	border: none;
	background: none;
	padding: 2px;
	display: block;
}

.box_indirizzo_shop:hover {
	border: none;
	background-color: #CCCCCC;
	padding: 2px;
	display: block;
}

.box_indirizzo_shop_selected {
	border: #6699FF 1px solid;
	background-image: url(immagini/sfondo_box_elenco.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #EAEAF2;
	padding: 2px;
	display: block;
}

.separatore {
	background-color: #CCCCCC;
	height: 1px;
}

.bordo_immagine {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.bordo_immagini {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.immagini_catalogo {
	border: #CCCCCC 3px solid;
}

.immagini_catalogo:hover {
	border: #999999 3px solid;
}

.immagini_inline {
	border: none;
	margin: 3px;
}

.titolo_pagina {
	font-weight: bold;
	color: #343399;
	font-size: 30px;
	background-image: url(immagini/sfondo_titolo.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 40px;
	vertical-align: middle;
}

.prezzo {
	font-size: 20px;
	font-weight: bold;
}

.prezzo_grande {
	font-size: 26px;
	font-weight: bold;
}

.prezzo_scontato {
	color: #FF0000;
	text-decoration: line-through;
	font-weight: bold;
}

.piccolo_grigio {  
	font-size: 10px;
	color: #666666;
}

.piccolo {
	font-size: 10px;
}

.molto_grande {  
	font-size: 20px;
}

.molto_grande_rosso {  
	font-size: 20px;
	color: #FF0000;
}

.grande {  
	font-size: 14px;
}

.alert {  
	font-size: 12px;
	font-weight:bold;
	color: #FF0000;
}

.alert_ok {  
	font-size: 12px;
	font-weight:bold;
	color: #009900;
}

.indentato_primariga {
	text-indent: -19px;
	margin-left: 19px;
}

.indentato_tutto {
	margin-left: 12px;
}

.indentato_tutto_ampio {
	margin-left: 20px;
}

.box_pulsante {
	font-size: 12px;
	cursor: normal;
	background-color: #CCCCCC;
	color: #343399;
	font-weight: normal;
	border: 1px solid #343399;
}

.campi_text { 
	border: #343399 1px solid;
	background-color: #FFFFFF;
	font-family: "Lucida Sans", Verdana, "Trebuchet MS", Arial;
	font-size: 12px; 
	font-weight: normal; 
	color: #000000;
}

.campi_text_alert { 
	border: #FF0000 1px solid;
	background-color: #FFFF00;
	font-family: "Lucida Sans", Verdana, "Trebuchet MS", Arial;
	font-size: 12px; 
	font-weight: bold; 
	color: #FF0000;
}

.campi_text_disabled { 
	border: #343399 1px solid;
	background-color: #CCCCCC;
	font-family: "Lucida Sans", Verdana, "Trebuchet MS", Arial;
	font-size: 12px; 
	font-weight: normal; 
	color: #666666;
}

.box_banner {
	border: #CCCCCC 1px solid;
	background-color: #FFFFFF;
}

a.link_grande:link {
	font-size: 14px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: underline;
}
a.link_grande:visited {
	font-size: 14px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: underline;
}
a.link_grande:hover {
	font-size: 14px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: none;
}

a.link_piccolo:link {
	font-size: 10px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: underline;
}
a.link_piccolo:visited {
	font-size: 10px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: underline;
}
a.link_piccolo:hover {
	font-size: 10px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: none;
}

a.link_immagini:link {
	background: none;
	text-decoration: none;
}
a.link_immagini:visited {
	background: none;
	text-decoration: none;
}
a.link_immagini:hover {
	background: none;
	text-decoration: none;
}

a.link_nounderline:link {
	font-size: 12px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: none;
}
a.link_nounderline:visited {
	font-size: 12px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: none;
}
a.link_nounderline:hover {
	font-size: 12px; 
	font-weight: bold; 
	color: #FF0000; 
	text-decoration: none;
}

a.link_nounderline_rosso:link {
	font-size: 12px; 
	font-weight: bold; 
	color: #FF0000; 
	text-decoration: none;
}
a.link_nounderline_rosso:visited {
	font-size: 12px; 
	font-weight: bold; 
	color: #FF0000; 
	text-decoration: none;
}
a.link_nounderline_rosso:hover {
	font-size: 12px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: none;
}

a:link {
	font-size: 12px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: underline;
}
a:visited {
	font-size: 12px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: underline;
}
a:hover {
	font-size: 12px; 
	font-weight: bold; 
	color: #343399; 
	text-decoration: none;
}

.iframe_google {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding: 2px;
}
