body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-image: url(images/sfondo_interne.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
	color: White;
}
table{
	font-size: 12px;
}
img{border: 0px;}
.right{float: right;}
.left{float: left;}
.center{text-align: center;}
input, textarea, select{background-color: #666666;border: 1px solid silver;color: White; margin: 0px;}
.input_noborder{background-color: transparent;color: Black;	border: 0px; margin: 0px;}
a {text-decoration: none;color:#FFFFFF;}
a:hover {text-decoration: underline;color:#CCCCCC;}
hr{margin: 0px;padding: 0px;}
form{margin: 0px;}
.white11 {font-size: 11px; color: #FFFFFF;}
.white12 {font-size: 12px; color: #FFFFFF; text-align: justify;}
.white13 {font-size: 13px; color: #FFFFFF;text-align: justify;}
.white14{font-size: 14px; color: #FFFFFF;text-align: justify;}
.grigio10 {font-size: 10px; color: #CCCCCC;}
.grigio11 {font-size: 11px; color: #CCCCCC;}
.verde11 {font-size: 11px; color: #12BB57;text-align: justify;}
.verde12 {font-size: 12px; color: #12BB57;text-align: justify;}
.verde13 {font-size: 13px; color: #12BB57;}
.verde15 {font-size: 15px; color: #12BB57;}
h1{font-size: 18px; color: #12BB57;}
h2{font-size: 16px; color: #12BB57;}
h3{font-size: 14px; color: #12BB57;}
h4{font-size: 12px; color: #12BB57;}
h5{font-size: 11px; color: #12BB57;}
h6{font-size: 10px; color: #12BB57;}
.testo_help1{
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	margin-left: 30px;
}
.testo_help2{
	font-size: 12px;
	color: #FFFFFF;
	text-align: justify;
	margin-left: 60px;
}

/* ===== Composizione quadro ================== */
.box_cornici_passepartout{
	width: 190px;
	height: 680px;
	border: 1px solid silver;
	margin-left: 12px;
	padding: 5px;
}
.box_cornici_passepartout img{float: left; margin: 5px;}
.box_quadro{
	width: 600px;
	height: 300px;
	float: right;
	border-right: 1px solid silver;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	background-color: Black;
}
.box_info_quadro{
	width: 600px;
	height: 65px;
	float: right;
	background-color: #333333;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-left: 1px solid silver;
	color: White;
	vertical-align: bottom;
	text-align: center;
	padding-top: 5px;
}
.box_info_quadro img{float: right;position: relative;clear: both; margin-right: 10px;}
.box_riepilogo{
	width: 600px;
	height: 305px;
	margin-top: 5px;
	float: left;
	padding-left: 10px;
}
.box_riepilogo p{padding-left: 10px;}
.div_clear{clear: both;}
.box_bottoni{height: 30px;margin-top: 40px;}

.box_bottoni_link{
	height: 30px;
	width: auto;
	margin-left: 10px;
	background-color: #333333;
	line-height: 30px;
	float: left;
}
.box_bottoni_link a{
	display: block;
	padding-left: 14px;
	padding-right: 14px;
	text-decoration: none;
	font-weight: bold;
}
.box_bottoni_link a:hover{
	background-color: Silver;
	color: Black;
	text-decoration: none;
}
.dettagli_ingrandisci{
	width: 200px;
	float: right;
	font-size: 11px;
	text-align: right;
}
.prezzo_scontato_nuovo{
	font-size: 14px;
	font-weight: bold;
}
.prezzo_scontato_vecchio{
	font-size: 12px;
	text-decoration: line-through;
}

/* ===== Composizione quadro ================== */


/* ==== Menu interno ================ */
/* ==== classi per JS ===== */
.menu_nascosto
{position:absolute; top:-100px;width:1px; height:1px;overflow:hidden;}
.menu_titolo
{cursor:pointer;}
/* ==== classi per JS ===== */

.menu_totale{
	width: 155px;
}
ul{
margin: 0;
padding: 0px;
list-style-type: none;
font-size: 10px;
}
/* == Primo Titolo menu === */
h6.voce_menu_generale{
	margin: 0px;
	height: 30px;
	padding-left: 5px;
	line-height: 30px;
	font-size: 12px;
	font-weight: normal;
	color: White;
}
/* ==== stile per voci "fisse" ====== */
.link_sito a{
cursor: pointer;
display: block;
height: 27px;
line-height: 27px;
background-image: url(images/sfondo_menu_interno.gif);
padding-left: 25px;
}
.link_sito a:hover{
background-image: url(images/sfondo_menu_interno_hover.gif);
text-decoration: none;
}


/* ==== Stile per artisti ===== */
.link_artisti a, .link_artisti_attivo{
cursor: pointer;
display: block;
height: 27px;
line-height: 27px;
background: url(images/sfondo_menu_interno.gif) no-repeat;
padding-left: 26px;

}
.link_artisti a:hover{
background-image: url(images/sfondo_menu_interno_hover.gif);
text-decoration: none;
}
.link_artisti_attivo{
background-image: url(images/sfondo_menu_interno_hover.gif);
text-decoration: none;
}


/* ==== Stile per Catalogo ===== */
.link_catalogo a, h6.link_catalogo, .link_catalogo_hover{
cursor: pointer;
display: block;
height: 20px;
line-height: 20px;
background: none;
padding-left: 30px;
color: White;
}
.link_catalogo a:hover, .link_catalogo_hover{
background: url(images/sfondo_menu_vuoto_hover.gif) no-repeat center;
text-decoration: none;
}
h6.link_catalogo{
cursor: pointer;
display: block;
height: 27px;
line-height: 27px;
background: url(images/sfondo_menu_interno.gif) no-repeat;
padding-left: 30px;
margin: 0px;
font-size: 11px;
font-weight: normal;
}


/* ==== Stile per area_riservata ===== */
.link_area_riservata a, .link_area_riservata_attivo{
	cursor: pointer;
	display: block;
	height: auto;
	min-height: 15px;
	line-height: 15px;
	background: url(images/sfondo_menu_ar.png) no-repeat;
	padding: 6px 0px 4px 26px;
}
.link_area_riservata a:hover{
background: #333333 url(images/sfondo_menu_ar_hover.png) no-repeat left top;
text-decoration: none;
}
.link_area_riservata_attivo{
	background: #333333 url(images/sfondo_menu_ar_hover.png) no-repeat left top;
	text-decoration: none;
}
.area_riservata_logout{
	height: 25px;
	width: 60px;
	margin: 5px 0px 0px 300px;
	display: block;
	float: left;
	line-height: 25px;
	background: url(images/freccia_sx.png) no-repeat left center;
	color: #149247;
}

/* ==== Menu interno ================ */


/* =========== Mosaico ======================= */
.mosaico_box_quadro{
	width: 258px;
	height: 160px;
	float: left;
	margin-left: 5px;
	margin-top: 5px;
	border: 1px solid Silver;
}
.mosaico_quadro{
	width: 100%;
	height: 100px;
	text-align: center;
	
}
.mosaico_quadro img{top: 50%;  margin-top: -38px; position: relative;}
.mosaico_info_quadro{
	width: 100%;
	height: 52px;
	background-color: #333333;
	color: White;
	text-align: center;
	padding-top: 8px;

}
/* =========== Mosaico ======================= */
/* =========== Carrello ======================= */
.box_prodotti{
	width: 100%;
	height: auto;
	border: 1px solid Silver;
}
.bottoni_carrello a{
	width: 100px;
	height: 25px;
	line-height: 25px;
	background: url(images/bottone_generico_carrello.gif);
	display: block;
	text-align: center;
	color: White;
	font-weight: bold;
	text-decoration: none;
	float: right;
	margin-right: 8px;
}
.bottoni_carrello a:hover{
	background: url(images/bottone_generico_carrello_h.gif);
	color: #12BB57;
}
.tb_singolo_prodotto{border: 1px solid silver; margin-top: 8px;}
.tb_totale_prodotto{border: 2px solid #12BB57; margin-top: 10px;}
/* =========== Carrello ======================= */

/* ==== Artisti ====================== */
.foto_artista{
	float: right;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 25px;
	position: relative;
}
/*.menu_artisti a{
color: White;
font-size: 10px;
text-decoration: none;
display: block;
border: 0px;
height: 27px;
line-height: 27px;
padding-left: 30px;
background-image: url(images/sfondo_menu_artisti.gif);
}
.menu_artisti a:hover{background-image: url(images/sfondo_menu_artisti_hover.gif);}
li.menu_artisti_attivo a{background-image: url(images/sfondo_menu_artisti_hover.gif);}*/
/* ==== Artisti ====================== */

/* ==== Menu per le pagine interne dinamiche ====================== */
.menu_interno, .menu_interno_attivo{
	width: 120px;
	min-height: 22px;
	padding-left: 20px;
	font-size: 10px;
	margin-bottom: 4px;
}
.menu_interno a, .menu_interno_attivo a{
	text-decoration: none;
}


/* ==== Menu per le pagine interne dinamiche ====================== */

.paginazione{background: #666666; padding: 2px;}

a.help{z-index: 24;}
a.help:hover{z-index: 25; background: transparent;  cursor: help;  }
a.help span{display: none;}
a.help:hover span{
	display: block;
	background: Gray;
	color: White;
	font-size: small !important;
	font-size: x-small;  /*per IE */
	text-decoration: none;
	text-align: left;
	margin-top: 0px !important;
	margin-left: 20px !important;
	width: 250px;
   border: 2px solid Red; 
	padding: 5px;
	position: absolute;
	z-index: 25;
	}

