/** body {
 	width:auto;
	background-image: url('../immagini/side_gradient.gif');
	background-repeat: repeat-x;
}
**/

/** body{	padding:0 0 10px 0;	font-family:Arial, Verdana, sans-serif;	font-size: 69.0%;	color:#5b5b5b;	background:url(../immagini/body_back.jpg) 0 0 repeat-x;	} **/

body{background:url(../immagini/main-bg.gif) 0 0 repeat-x #cecdcd;
color:#000; 
margin:0 0 0 0; 
padding:0; 
font:12px Arial, "Trebuchet MS", sans-serif;
}

/** OMBRA **/

#container {
	background: transparent url('../immagini/body_bg.gif') repeat-y top left;
	margin: 0px auto;
	padding: 0px;
	width: 100px;
	text-align: left;
}

table.imSite {
   width: 992px; 
   margin: 0px auto; 
   text-align: left; 
}
td.imHeader {
   height: 80px; 
   background-image: url('../immagini/top.png'); 
   background-repeat: no-repeat; 
   background-position: left top; 
}
td.imBody {
   background-image: url('../immagini/content.png'); 
   background-repeat: repeat-y; background-position: left top; 
}

.pacman {
	background-color: #FFFFFF;
	background-image: url("../immagini/pacman.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;


}




.paginaTesto {
   font-family: Arial, "Trebuchet MS", sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   color: #000000;
   text-align: justify;
   margin-top: 0px; margin-right; 0px; margin-bottom: 0px; margin-left: 8px
   padding: 0px;
}
.paginaTesto1 {
   font-family: Arial, "Trebuchet MS", sans-serif;
   font-size: 16px;
   font-style: normal;
   font-weight: normal;
   color: #000000;
   text-align: justify;
   margin: 7px;
   padding: 0px;
}
.paginaTesto2 {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   color: #000000;
   text-align: justify;
   margin: 10px;
   padding: 0px;
	}
	
	.paginaTestoENG {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   color: AppWorkspace;
   text-align: justify;
   margin: 10px;
   padding: 0px;
	}
	
	.paginaText {
   font-family: Arial, "Trebuchet MS", sans-serif;
   font-size: 14px;
   font-style: normal;
   font-weight: normal;
   color: #000000;
   text-align: justify;
   margin: 10px;
   padding: 0px;	
}

.paginaTitolo {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   text-align: center;
   margin: 10px;
   padding: 0px;
	}
	
	.paginasottotitolo {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   color: #000000;
   text-align: center;
   margin: 10px;
   padding: 0px;
	}

.paginaTestoRight {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: normal;
   color: #000000;
   text-align: right;
   margin: 7px;
   padding: 0px;
}
.paginaTestoBold {
   font-family: Arial, "Trebuchet MS", sans-serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   text-align: left;
/*  margin-top margin-right margin-bottom margin-left */
   margin: 0 0px 0 10px;
   padding: 0px;
}
.TestoBold {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #000090;
   margin: 10px 10px 10px 20px;
   padding: 0px;
}
.paginaTestoBold1 {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 14px;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   margin: 10px 10px 10px 20px;
   padding: 0px;
}
.paginaTestoBold2 {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #000000;
   margin: 0 20px 0 20px;
   padding: 0px;
}
.Titolo {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 16px;
   font-style: normal;
   font-weight: bold;
   color: #A06F2C;
/*   color: #ff6d1c; */
   text-align: left;
   margin: 20px;
   padding: 0px;
}
.TitoloDestra {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 15px;
   font-style: normal;
   font-weight: bold;
   color: #003F72;
   text-align: left;
   background: url(../immagini/marrone.jpg) top left no-repeat;
   padding: 4px;   
   margin: 0px;
}
.TitoloPiccolo {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #ff6d1c;
   text-align: left;
   margin: 20px;
   padding: 0px;
}
.scrittaBanner {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #000080;
   text-align: left;
   margin: 20px;
   padding: 0px;
}
.TitoloBanner {
   font-family: Arial, "Times New Roman", Times, serif;
   font-size: 18px;
   font-style: normal;
   font-weight: bold;
   color: #ff6d1c;
   text-align: center;
   margin: 20px;
   padding: 5px;
	}
	
   /***** CONTENUTI FORM ******/
   
   
   label {
	float: left;
	width: 120px;
	font-size: 12px;
   }

div#contenuto_sinistra {

padding-right: 180px;
padding-left:  180px;

}

.noq {

list-style-image: none;

}

.noq:hover {

list-style-image: none;

}

#lista a {

   font-size: 12px;
   color: #626262;
   font-weight: bold;
   text-decoration: none;

}

#lista a:hover {

   color: #f74a4a;
  
}

input {

   	font-size:   12px;
    font-family: Arial, "Trebuchet MS", sans-serif; 
    color:       #181818;

    border: 1px solid #626262;
    background-image: url(../immagini/text.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: white;

}

input:hover {


    background-image: url(../immagini/text2.png);


}

	
	/***** OFFERTE ******/
	
	#menu{
margin:0;
padding:0;
list-style:none;
background:#EEE url(../immagini/offerte.jpg) no-repeat;
width:729px;
height:326px;
position:relative;
}
#menu li{
position:absolute;
z-index:1;
width:220px;
height:112px;
}
#menu a{
display:block;
width:100%;
height:100%;
background:transparent url(../immagini/offerte.jpg) no-repeat;
text-decoration:none;
}
#menu a span{
position:relative;
z-index:-1;
}
#menu #voce1{
left:8px;
top:21px;
}
#menu #voce2{
left:250px;
top:21px;
}
#menu #voce3{
left:490px;
top:21px;
}

#menu #voce4{
left:8px;
top:180px;
}

#menu #voce5{
left:250px;
top:180px;
}

#menu #voce6{
left:490px;
top:180px;
}
#menu #voce1 a{
background-position:-8px -21px;
}
#menu #voce1 a:hover,
#menu #voce1 a:focus,
#menu #voce1 a:active{
background-position:-8px -339px;
}
#menu #voce2 a{
background-position:-250px -21px;
}
#menu #voce2 a:hover,
#menu #voce2 a:focus,
#menu #voce2 a:active{
background-position:-250px -339px;
}
#menu #voce3 a{
background-position:-490px -21px;
}
#menu #voce3 a:hover,
#menu #voce3 a:focus,
#menu #voce3 a:active{
background-position:-490px -339px;
}
#menu #voce4 a{
background-position:-8px -180px;
}
#menu #voce4 a:hover,
#menu #voce4 a:focus,
#menu #voce4 a:active{
background-position:-8px -498px;
}
#menu #voce5 a{
background-position:-250px -180px;
}
#menu #voce5 a:hover,
#menu #voce5 a:focus,
#menu #voce5 a:active{
background-position:-250px -498px;
}
#menu #voce6 a{
background-position:-490px -180px;
}
#menu #voce6 a:hover,
#menu #voce6 a:focus,
#menu #voce6 a:active{
background-position:-490px -498px;
}

	
	/***** MORE EFFECT *****/
	
	/* always visible */
#outer .holder {padding:1em; border:3px solid #ddd; margin:0 20px 10px 15px;}
#outer .holder p {
	padding:5px 0 0 0;
	margin:0;
	font-size: 12px;
}
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0; padding:0;}

/* unclicked style div.more */
#outer div.more i {float:right; margin-right:-10px 10px 0 0; cursor:pointer; color:#c00; font-weight:bold;}
#outer div.more i.hide {display:none;}
#outer div.more p {display:none;}
#outer div.more img {display:none;}

/* clicked style div.click */
#outer div.click i.show {display:none;}
#outer div.click i.hide {display:block;}
#outer div.click p {display:block;}
#outer div.click img {display:block; float:left; padding-right:10px;}

	/***** END MORE EFFECT *****/
	

ul#menu_dream { width: 100%; height: 43px; background: #d4dde6 url("../immagini/menu-bg.gif") top left repeat-x; font-size: 0.8em; font-family: Arial, Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu_dream li { display: block; float: left; margin: 0 0 0 5px; }
ul#menu_dream li a { height: 35px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu_dream li a:hover { color: #333; }
ul#menu_dream li a.current{ color: #FFF; background: #FFF url("../immagini/current-bg.gif") top left repeat-x; padding: 5px 15px 0; }

/* stili per il carrello */
.imgdx {float: right; margin:1px; text-align: right; } 
.arttit  {margin:0px;padding:1px;font-weight: bold;background:#0000ff;border:none; text-align:center; color: #ffffff; font: 16px Arial; border:2px solid #404040; }
.artnote { clear: right; width: 90%; border: 1px solid gray;   margin-top: 20px; }
.artdet  { width: 100%; }
.elenco {border: none; width: 100%; font-family: Arial, "Times New Roman", Times, serif; font-size: 12px; color: #ffffff; }
.prezzo {font-weight: bold; color: black; text-align: right; border: none; }
.subtotale {font-weight: bold; color: red; text-align: right; border: none; }
.quantita {font-weight: bold; text-align: right; }
.caratteristiche {font-weight: bold; text-align: left; color: black; }
.codice {font-weight: normal; text-align: right; color: black;}
.descrizione {font-weight: bold; text-align: left; width: 30%; color: black; }
.ordine tr {background-color: #c0c0c0 ; border: none; text-align: left; font: 12px Arial; }
img          {border: none; }
th           {background: #0000ff; color: white; }
#contenuti	{width:100%; clear: left;  background: #E9EDDF; min-height: 400px; height: auto !important; height: 400px;  }
#scatola    {width: auto; margin: 1em 5em; padding: 5em; background: white; border: 2px dotted maroon;}
.occhei     {width: 70%; border: 1px solid blue; margin: 1em; background: white; padding: 1em; }
.errore		{padding-left: 5em; font-size: 1.0em; color: red; margin-top: 0.8em; font-weight: bold; }
.bianco 	{background: white; color: black; font-weight: bold; }
.grigio 	{background: #C9CACD; color: black; font-weight: bold; }
/*.grigio 	{ background: url(../immagini/bottone.gif) top left no-repeat; } */

h2 {

font-family: Georgia, serif;
font-size: 14px;
}

.menusinistra a:link {font-family:arial;color: #000; margin: 25px;padding: 0px;text-align:left; text-decoration: none;font-size: 14px;font-weight: bold;}
.menusinistra a:visited {font-family:arial;color: #777; margin: 25px;padding: 0px;text-align:left; text-decoration: none;font-size: 14px;font-weight: bold;}
/* .menusinistra a:hover {text-decoration: none; background: url(../immagini/bottone.gif) top left no-repeat;} */
.menusinistra a:active {font-family:arial;color: #777; margin: 25px;padding: 0px;text-align:left; text-decoration: none;font-size: 14px;font-weight: bold;}
.menusinistra a:hover {font-family:arial;color: #000; margin: 25px;padding: 0px;text-align:left; text-decoration: none; font-size: 14px;font-weight: bold;}
.menusinistra .categoria{
   font-family: Arial, Helvetica, sans-serif;
   font-size:18; 
   color: #000000; 
   font-style: italic;
   font-weight: bold; 
   margin: 5px;
   padding: 0px;
}
ul#menu_prodotti {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu_prodotti {
	width: 200px;
	border-style: none solid none solid;
	border-color: #D0D0D0;
	border-width: 2px;
	margin: 10px;
	font-size: 12;
  font-family: Arial, "Times New Roman", Times, serif;
  font-style: normal;
  font-weight: bold;
}
#menu_prodotti li a {	height: 18px; text-decoration: none; }	
#menu_prodotti li a:link, #menu_prodotti li a:visited {
	color: #000;
	display: block;
	background: url(../immagini/menu_prod.gif);
	padding: 2px 25px 0 10px;
	text-align: right;
}
#menu_prodotti li a:hover {
	color: #000;
	background: url(../immagini/menu_prod.gif) 0 -20px;
	padding: 2px 25px 0 10px;
	text-align: right;
}
#menu_prodotti li a:active {
	color: #fff;
	background: url(../immagini/menu_prod.gif) 0 -40px;
	padding: 2px 25px 0 10px;
	text-align: right;
}
#image1 {margin-left:1px; margin-top:0px; width:128px; height:128px; border:0px solid #99CCFF;}

/*--FOOTER PANEL--*/

#footermainPan{height:155px; border:solid #FF0000; border-width:1px 0 0 0 ; background: url(../immagini/footerbg.gif) 0 0 repeat-x #000; color:#fff; margin:43px 0 0; padding:51px 0 0;}

#footerPan{width:400px; height:90px; display:block; position:relative; margin:0 auto;}

#footerPan p{padding:51px 0 0;}

#footerPan p span{background:#1C1B19; color:#AC2626; font-size:10px;}

#footerPan p.copyright{ background:#1F1D1B; margin:0; display:block; position:absolute; bottom:0px; right:23px; color:#fff; font:10pt "Times New Roman", Times, serif; padding:0;}



#footerPan ul{
	width:360px;
	display:block;
	position:absolute;
	left:-2px;
	top:-2px;
	padding:0;
}

#footerPan li{float:left; font:12pt "Times New Roman", Times, serif; font-weight:normal;}

#footerPan ul li a{padding:0 0 0 0px; color:#fff; text-decoration:none;}

#footerPan ul li a:hover{text-decoration:underline;}



#footerPan ul.info{width:700px; height:80px; display:block; position:absolute; left:0px; top:29px; padding:0;}

#footerPan ul.info li{display:block; width:109px;}

#footerPan ul.info li.address{width:97px; background:url(../immagini/vertical-dot.gif) 100% 0 repeat-y #1C1B19; color:#7B746B; font-size:10px; font-weight:bold; padding:0 0 0 12px;}

#footerPan ul.info li.phone{width:94px; background:url(../immagini/vertical-dot.gif) 100% 0 repeat-y #1C1B19; color:#7B746B; font-size:10px; padding:0 0 0 15px; font-weight:bold;}

#footerPan ul.info li.fax{width:200px; color:#7B746B; font-size:10px; padding:0 0 0 15px; font-weight:bold;}

#footerPan ul li span{background:#1C1B19; color:#ff6d1c; font-size:10px; font-weight:bold; line-height:14px;}



#footerPan ul.templateworld{width:158px; background:#1C1B19; color:#fff; display:block; position:absolute; top:97px; left:152px;}

#footerPan ul.templateworld li a{background:#1C1B19; display:block; color:#fff; text-decoration:none;}

#footerPan ul.templateworld li a:hover{text-decoration:underline;}
.TitoloBlu{
   font-family: Arial, Arial, "Times New Roman", Times, serif;
   font-size: 20px;
   font-style: normal;
   font-weight: bold;
   color: #003F72;
   text-align: left;
   text-decoration: none;
   margin: 7px;
   padding: 0px;
}
.DevelopedBanner {
   font-family: Tahoma, Arial, "Times New Roman", Times, serif;
   font-size: 12px;
   font-style: normal;
   font-weight: bold;
   color: #d4e6f3;
   text-align: left;
   text-decoration: none;
   margin: 3px;
   padding: 0px;
}
a.DevelopedBanner:link {color: #003F72;text-decoration: none;}
a.DevelopedBanner:visited {color: #003F72;text-decoration: none;}
a.DevelopedBanner:hover {color: #003F72;text-decoration: none;}
a.DevelopedBanner:active {color: #003F72;text-decoration: none;}
.formbutton{
   cursor:pointer;
   font-family: Arial, Verdana, "Times New Roman", Times, serif;
   border:outset 1px #A4B5BF;
   color:#000000;
   font-weight:bold;
   font-size: 12px;
   padding: 1px 1px;
   background: #A4B5BF url("../immagini/bg_ricerca.jpg") top left repeat-x;
}
.msg {
  font-family: Georgia, Arial, Verdana;
	font-size: 14px;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	border: 2px dotted #00c000;
  font-weight: bold;
  font-style: italic;
}
/* begin Menu */
/* menu structure */

.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover
{
	text-align:left;
	text-decoration:none;
	outline:none;
	letter-spacing:normal;
	word-spacing:normal;
}

.art-menu, .art-menu ul
{
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.art-menu li
{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	background:none;
}

.art-menu li:hover
{
	z-index: 10000;
	white-space: normal;
}

.art-menu li li
{
	float: none;
}

.art-menu ul
{
	visibility: hidden;
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	background:none;
}

.art-menu li:hover>ul
{
	visibility: visible;
	top: 100%;
}

.art-menu li li:hover>ul
{
	top: 0;
	left: 100%;
}

.art-menu:after, .art-menu ul:after
{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}
.art-menu, .art-menu ul
{
	min-height: 0;
}

.art-menu ul
{
	background-image: url(../immagini/spacer.gif);
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;
}

.art-menu ul ul
{
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}

/* menu structure */

.art-menu
{
	padding: 4px 13px 0px 13px;
}

.art-nav
{
	position: relative;
	height: 29px;
	z-index: 100;
}

.art-nav .l, .art-nav .r
{
	position: absolute;
	z-index: -1;
	top: 0;
	height: 29px;
	background-image: url('../immagini/nav.png');
}

.art-nav .l
{
	left: 0;
	right:13px;
}

.art-nav .r
{
	right: 0;
	width: 984px;
	clip: rect(auto, auto, auto, 971px);
}


/* end Menu */

/* begin MenuItem */
.art-menu ul li
{
	clear: both;
}

.art-menu a
{
	position:relative;
	display: block;
	overflow:hidden;
	height: 25px;
	cursor: pointer;
	text-decoration: none;
	margin-right: 4px;
	margin-left: 4px;
}


.art-menu a .r, .art-menu a .l
{
	position:absolute;
	display: block;
	top:0;
	z-index:-1;
	height: 75px;
	background-image: url('../immagini/MenuItem.png');
}

.art-menu a .l
{
	left:0;
	right:11px;
}

.art-menu a .r
{
	width:422px;
	right:0;
	clip: rect(auto, auto, auto, 411px);
}

.art-menu a .t 
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #EDDAA1;
	padding: 0 2px;
	margin: 0 11px;
	line-height: 25px;
	text-align: center;
}

.art-menu a:hover .l, .art-menu a:hover .r
{
	top:-25px;
}

.art-menu li:hover>a .l, .art-menu li:hover>a .r
{
	top:-25px;
}

.art-menu li:hover a .l, .art-menu li:hover a .r
{
	top:-25px;
}
.art-menu a:hover .t
{
	color: #1E1806;
}

.art-menu li:hover a .t
{
	color: #1E1806;
}

.art-menu li:hover>a .t
{
	color: #1E1806;
}


.art-menu a.active .l, .art-menu a.active .r
{
	top: -50px;
}

.art-menu a.active .t
{
	color: #310D07;
}


/* end MenuItem */

/* begin MenuSubItem */
.art-menu ul a
{
	display:block;
	text-align: center;
	white-space: nowrap;
	height: 20px;
	width: 180px;
	overflow:hidden;
	line-height: 20px;
	margin-right: auto;


	background-image: url('../immagini/subitem-bg.png');
	background-position: left top;
	background-repeat: repeat-x;
	border-width: 0px;
	border-style: solid;
}

.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
	display: inline;
	float: none;
	margin: inherit;
	padding: inherit;
	background-image: none;
	text-align: inherit;
	text-decoration: inherit;
}

.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span
{
	text-align: left;
	text-indent: 12px;
	text-decoration: none;
	line-height: 20px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	letter-spacing: 1px;
}

.art-menu ul ul a
{
	margin-left: auto;
}

.art-menu ul li a:hover
{
	color: #000000;
	background-position: 0 -20px;
}

.art-menu ul li:hover>a
{
	color: #000000;
	background-position: 0 -20px;
}

.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span
{
	color: #000000;
}

.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span
{
	color: #000000;
}


/* end MenuSubItem */
