body{
	margin: 0px;
	padding: 0px;
	background: black url(images/sfondo_interno.jpg) repeat-x left top;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: Black;
	text-align: left;
}
table{
	text-align: left;
}

.aj_div_attesa_nascondi, .aj_div_principale_nascondi{display:none;}
.aj_div_attesa_vedi{
	width: 580px;
	top:50px;
	position: relative;
	text-align:center;
}

a {text-decoration: none;color: #003399;}
a:hover{text-decoration: none;color: Black;}
img{border: 0px; margin: 0px; padding: 0px;}
hr{height: 1px; color: #CCCCCC;}
h1{font-size: 18px; margin-top: 5px;margin-bottom: 10px;}
h2{font-size: 16px; margin-top: 5px;margin-bottom: 10px;}
h3{font-size: 14px; margin-top: 0px;margin-bottom: 2px;}
h4{font-size: 12px; margin-top: 5px;margin-bottom: 10px;}
h5{font-size: 11px; margin-top: 5px;margin-bottom: 10px;}
h6{font-size: 10px; margin-top: 5px;margin-bottom: 10px;}
input, textarea, select{background: white;border: 1px solid Gray; color: Black;}
.input_noborder{border: 0px;}
form{ margin: 0px; padding: 0px;}
.testo9, .testo9_rosso, .testo9_nero, .testo9_bianco{font-size: 9px;}
.testo10, .testo10_blu, .testo10_nero, .testo10_bianco{font-size: 10px;}
.testo11, .testo11_blu, .testo11_nero, .testo11_bianco{font-size: 11px;}
.testo12, .testo12_blu, .testo12_nero, .testo12_bianco{font-size: 12px;}
.testo13, .testo13_blu, .testo13_nero, .testo13_bianco{font-size: 13px;}
.testo14, .testo14_blu, .testo14_nero, .testo14_bianco{font-size: 14px;}
.testo16, .testo16_blu, .testo16_nero, .testo16_bianco{font-size: 16px;}
.testo18, .testo18_blu, .testo18_nero, .testo18_bianco{font-size: 18px;}

.testo9_blu, .testo10_blu, .testo11_blu, .testo12_blu, .testo13_blu, .testo14_blu, .testo16_blu, .testo18_blu{color: #013879;}
.testo9_bianco, .testo10_bianco, .testo11_bianco, .testo12_bianco, .testo13_bianco, .testo14_bianco, .testo16_bianco, .testo18_bianco{color: White;}

.black10 {font-size: 10px;	color: #000000;}
.black11 {font-size: 11px;	color: #000000;}
.black12 {font-size: 12px;	color: #000000; text-align:justify;}
.black12_noj {font-size: 12px; color: #000000;}
.black13 {font-size: 13px;	color: #000000;}
.white11{font-size: 11px; color: #FFFFFF;}
.white12 {font-size: 12px;	color: #FFFFFF; text-align:justify;}
.white14 {font-size: 14px;	color: #FFFFFF;}
.white11 a:hover, .white12 a:hover, .white14 a:hover{
	color: #CCCCCC;
}
.blu16 {font-size: 16px;	color: #003399;}
.grigio11 {font-size: 11px; color: #282828;}
.grigio12 {font-size: 12px; color: #282828;}
.grigio14 {font-size: 14px; color: #282828;}
.grigiochiaro11 {font-size: 11px; color: #DCDAD3;}
.grigiochiaro13 {font-size: 13px; color: #DCDAD3;}
.blu11{font-size: 11px; color: #003399;}
.blu12{font-size: 12px; color: #003399;}
.blu14{font-size: 14px; color: #003399;}
.h2_titolo{
	color: #003399;
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
}
.privacy{
	font-size: 11px;
	color: silver;
}

/* ====== Menu ============= */
ul.menu_sito{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}
ul.menu_sito li{
	height: 26px;
	width: 260px;
	margin-bottom: 2px;
}
ul.menu_sito li a, ul.menu_sito li.m_catalogo a, ul.menu_sito li.m_top a, ul.menu_sito li.m_bottom a{
	height: 26px;
	padding-left: 35px;
	line-height: 26px;
	background: white url(images/sfondo_menu.jpg) no-repeat 20px 10px ;
	color: black;
	display: block;
}
ul.menu_sito li.m_catalogo{height: 35px; padding-top: 3px;background: white url(images/sfondo_menu.jpg) no-repeat 20px 15px; line-height: 15px;}
ul.menu_sito li.m_catalogo a{height: 35px;line-height: 16px;}
ul.menu_sito li.m_catalogo a:hover{background: #666666 url(images/sfondo_menu_hover.jpg) no-repeat 20px 10px;color: white;}
ul.menu_sito li.m_top a{background: transparent url(images/sfondo_menu_top.png) no-repeat 0px 0px;}
ul.menu_sito li.m_top a.menu_link_home{background: transparent url(images/sfondo_menu_top_2.png) no-repeat 0px 0px;}
ul.menu_sito li.m_top a:hover{background-image: url(images/sfondo_menu_top_hover.png);color: white;}
ul.menu_sito li.m_bottom a{background: transparent url(images/sfondo_menu_bottom.png) no-repeat 0px 0px;}
ul.menu_sito li.m_bottom a:hover, ul.menu_sito li.m_bottom a.menu_sito_attivo{background-image: url(images/sfondo_menu_bottom_hover.png);color: white;}

ul.menu_sito li.grigio a{background: url(images/sfondo_menu_2.gif) no-repeat; color: black;}
ul.menu_sito li.grigio a:hover{background: url(images/sfondo_menu_2_h.gif) no-repeat; color: white;}
ul.menu_sito li.nero a{background: url(images/sfondo_menu_3.gif) no-repeat; color: white;}
ul.menu_sito li.nero a:hover{background: url(images/sfondo_menu_3_h.gif) no-repeat; color: white;}


a.bottome_negoziante{
	height: 35px;
	width: 220px;
	line-height: 35px;
	padding-left: 40px;
	display: block;
	background: url(images/sfondo_bottome_negoziante.png) no-repeat;
	color: white;
	text-align: left;
}
a.bottome_negoziante:hover{background-image: url(images/sfondo_bottome_negoziante_hover.png); color: black;}

ul.menu_sito a:hover{
	background: #666666 url(images/sfondo_menu_hover.jpg) no-repeat 20px 10px;
	color: white;
}
ul.menu_sito a.menu_sito_attivo{
	background: #666666 url(images/sfondo_menu_hover.jpg) no-repeat 20px 10px;
	color: white;
}
/* ====== Menu ============= */

/* ====== Menu orizzontale ============= */
.menu_orizzontale a, a.menu_orizzontale_attivo{
	height: 26px;
	width: 172px;
	padding-left: 35px;
	margin-right: 3px;
	line-height: 26px;
	float: left;
	background: url(images/sfondo_menu_orizzontale.jpg) no-repeat ;
	color: #FFF;
	display: block;
}
.menu_orizzontale a:hover{
	background: url(images/sfondo_menu_orizzontale_hover.jpg) no-repeat ;
}
a.menu_orizzontale_attivo{background: url(images/sfondo_menu_orizzontale_hover.jpg) no-repeat ;}
/* ====== Menu orizzontale ============= */


/* ====== Menu CARRELLO ============= */
ul.menu_carrello{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 11px;
}
ul.menu_carrello li{
	height: 26px;
	width: 260px;
	margin-bottom: 3px;
	font-weight: bold;
	background: #E9E9E9;
}
ul.menu_carrello li a{
	height: 26px;
	padding-left: 35px;
	line-height: 26px;
	background: #E9E9E9 url(images/sfondo_menu_carrello.jpg) #FFFFFF no-repeat ;
	color: Black;
	display: block;
}
ul.menu_carrello li.arancio a{background: url(images/sfondo_menu_carrello_a.jpg) no-repeat; color: white;}
ul.menu_carrello li.arancio a:hover{background: url(images/sfondo_menu_carrello_a_h.jpg) no-repeat; color: black;}

ul.menu_carrello li.arancio_sotto{width: 289px;margin: 0px;}
ul.menu_carrello li.arancio_sotto a{background: url(images/sfondo_menu_carrello_a.jpg) #FF9900 no-repeat; color: white;}
ul.menu_carrello li.arancio_sotto a:hover{background: url(images/sfondo_menu_carrello_a_h.jpg) #FF9900 no-repeat; color: black;}


ul.menu_carrello a:hover{background: url(images/sfondo_menu_carrello_a_h.jpg) no-repeat ;}

/* ====== Menu CARRELLO ============= */



/* Riepilogo ordine ================ */
.cella_prodotti{
	border-bottom: 1px solid #003399;
	font-size: 12px;
	color: Black;
}
.cella_prodotti input{font-size: 10px;}
/* Riepilogo ordine ================ */

/* ==== Cella prodotto ============ */
h1.titolo_categoria{
	font-size: 17px;
	font-weight: bold;
	color: white;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	line-height: 33px;
}
.box_prodotto, .box_prodotto_vetrina{
	width: 287px;
	height: 152px;
	padding: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: url(images/sfondo_box_prodotto_catalogo.png) no-repeat left top;
	/*border: 1px solid #4E4E4E;*/
	float: left;
	position: relative;
}
.box_prodotto_vetrina{
	border: 0px;
	margin: 6px 0px 0px 0px;
	padding: 5px;
	width: 250px;
	height: 145px;
	color: Black;
	background: none;
}
.select_vetrina{
	font-size: 10px;
}
.box_prodotto h5, .box_prodotto_vetrina h5{
	font-size: 12px;
	/*background: #4E4E4E;*/
	color: White;
	line-height: 22px;
	padding-left: 5px;
	margin: 0px;
}
.box_prodotto_vetrina h5{background: url(images/sfondo_titolo_prodotto.png) no-repeat left center;} /* Ripristino per il box vetrina */

.box_prodotto img, .box_prodotto_vetrina img{
	/*float: left;*/
}
.img_prodotto_dettagli{
	width: 300px;
	height: 150px;
	float: left;
	margin: 0px 10px 8px 0px;
}

.dettagli_prod_contenitore{
	border: 1px solid #666666;
	width: 550px;
	margin: 25px 0px 15px 0px;
}
.dettagli_prod_contenitore img{
	margin: 5px;
}
.dettagli_prod_indietro{
	width: 200px;
	height: 25px;
	line-height: 25px;
	background:#CCCCCC;
	color: #000000;
	top: -12px;
	left: 188px;
	position: relative;
	clear: both;
}
.dettagli_prod_articolo{
	width: 530px;
	height: 25px;
	line-height: 25px;
	background: #282828;
	color: white;
	text-align: left;
	text-transform: uppercase;
	bottom: -15px;
	position: relative;
}
.sconto{
	font-size: 13px;
	color: #FF6600;
}
/* ==== Cella prodotto ============ */

/* ==== Cella prodotto CARRELLO ============ */
.box_prodotto_carrello{
	width: 100%;
	height: 200px;
	padding: 3px;
	margin-right: 20px;
	border: 1px solid red;
	float: left;
	position: relative;
}
.box_prodotto_carrello h5{
	width: 98%;
	height: 30px;
	background: Red;
	font-size: 12px;
	color: White;
	line-height: 30px;
	padding-left: 1%;
}
/* ==== Cella prodotto CARRELLO ============ */

a.bottone_carrello, a.bottone_informazioni{
	margin: 0px;
	padding: 8px 20px 8px 30px;
	border: 0px solid #999999;
	background: url(images/quadrato_link.gif) no-repeat 8px center;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	position: relative;
}
a.bottone_carrello:hover, a.bottone_informazioni:hover{background: #013879 url(images/quadrato_link_h.gif) no-repeat 8px center;color: white;}
a.bottone_carrello:active{top: 2px;position: relative;}
a.bottone_informazioni{
	font-size: 12px;
	font-weight: bold;
	padding: 8px 20px 8px 10px;
	background: none;
}
a.bottone_informazioni:hover{background: #013879;}

.mini_riepilogo_carrello{
	height: 28px;
	width: 170px;
	padding: 4px;
	margin: 0px;
	border: 1px solid white;
	background: transparent;
	font-size: 11px;
	float: left;
}
.mini_riepilogo_carrello img{margin-right: 5px;float: left;}
.prezzo_barrato{text-decoration: line-through;}
