#slideshow {
	border: 1px solid #000;
	overflow: hidden;
	margin: 10px auto 10px;
	position: relative;
	width: 660px;
	height: 350px;
}

#slideshow img {
	width: 660px;
	height: 350px;
}
.iframe { 
width: 1000px; 
height: 650px; 
overflow: hidden; /*auto*/
border: 0px solid #000;
padding: 5px;
}


#framecontent{
position: absolute; 
top: 0; 
left: 0; 
width: 100%; /*100%*/ 
height: 200px; /*Height of frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
/*background-color: navy;*/
/*color: white;*/
}

#framecontentpublic{
position: absolute; 
top: 0; 
left: 0; 
width: 100%; /*100%*/ 
height: 70px; /*Height of frame div*/
overflow: hidden; /*Disable scrollbars. Set to "scroll" to enable*/
/*background-color: navy;*/
/*color: white;*/
}


#maincontent{
position: fixed; 
top: 170px; /*Set top value to HeightOfFrameDiv*/
left: 0;
right: 0;
bottom: 0;
overflow: auto; 
/*background: #fff;*/
}
#maincontentpublic{
position: fixed; 
top: 70px; /*Set top value to HeightOfFrameDiv*/
left: 0;
right: 0;
bottom: 0;
overflow: auto; 
/*background: #fff;*/
}


.innertube{
margin: 15px; /*Margins for inner DIV inside each DIV (to provide padding)*/
}

* html body{ /*IE6 hack*/
padding: 120px 0 0 0; /*Set value to (HeightOfFrameDiv 0 0 0)*/
}

* html #maincontent{ /*IE6 hack*/
height: 100%; 
width: 100%; /*100%*/
}


BODY{
	padding: 0 0 0 0;
	MARGIN: 0 0 0 0;
	COLOR: #000000;
	LINE-HEIGHT: 15px;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #FFF;
	overflow: hidden;
	height:100%; /**/
	max-height:100%;
	/*background: #FFF url(../img/sfondo.gif) repeat-y fixed center;*/
}
TABLE.TableBody{
	BORDER-RIGHT: #fff 1px solid;
	BORDER-LEFT: #fff 1px solid;
	BORDER-TOP: #fff 1px solid;
	BORDER-BOTTOM: #fff 1px solid;
  /*	background:  url(../img/sfondo.gif) repeat-y fixed center; */
}
td.no{
	BORDER-RIGHT: 0px;
	BORDER-LEFT: 0px;
	BORDER-TOP: 0px;
	BORDER-BOTTOM: 0px;
  /*	background:  url(../img/sfondo.gif) repeat-y fixed center; */
}

TABLE.Scheda{
	/*BORDER-RIGHT: #CCC 1px solid;*/
	BORDER-TOP: #fff 1px solid;
}
td.novita{
	background: #FFF url(../img/home_novita.gif) no-repeat fixed top;
}
td.etichetta{
	/*background: #DCDCDC;*/
	BORDER-BOTTOM: #fff 1px solid;
	
}
td{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	BORDER-RIGHT: #fff 1px solid;
	BORDER-LEFT: #fff 1px solid;
	BORDER-TOP: #fff 1px solid;
	BORDER-BOTTOM: #fff 1px solid;
}
td.sottolineato{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	BORDER-RIGHT: #fff 1px solid;
	BORDER-LEFT: #fff 1px solid;
	BORDER-TOP: #fff 1px solid;
	BORDER-BOTTOM: #ccc 1px solid;
}

td.no{
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	border-right: transparent;
	BORDER-LEFT: transparent;
	BORDER-TOP: transparent;
	BORDER-BOTTOM: transparent;
}

div{
	font: x-small/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
}
A{
	COLOR: #333333;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
}
A:hover{
	COLOR: #000000;
	BORDER-BOTTOM: #333 1px dashed;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	TEXT-DECORATION: none;
}
A.navigation{
	COLOR: #333333;
	font: xx-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border: none;
	background: url(../img/navigation_off.gif) no-repeat center;
	margin: 4px 4px 4px 4px;
	padding: 4px 6px 4px 6px;
}
A.navigation:hover{
	COLOR: #333333;
	font: xx-small Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border: none;
	background: url(../img/navigation_on.gif) no-repeat center;
	margin: 4px 4px 4px 4px;
	padding: 4px 6px 4px 6px;
}
A.img{
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	border-bottom: 0;
	padding: 0 0 0 0;
}
A:hover.img{
	BACKGROUND-COLOR: transparent;
	border-bottom: 0;
	padding: 0 0 0 0;
	TEXT-DECORATION: none
}
UL{
	margin: 5px 5px 10px 20px;
	padding: 5px 0 0 5px;
	list-style: square outside;
}
OL{
	margin: 5px 5px 10px 20px;
	padding: 5px 0 0 5px;
	list-style: decimal outside;
}
LI{
	font: small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
}
LI A{
	font: small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
}
LI A:Hover{
	font: small/150% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	BACKGROUND-COLOR: #EBEBEB;
}
hr{
	height: 1px;
	color: #333;
}
H1{
	MARGIN: 10px 0px 5px 0px;
	padding: 0px 10px 0px 0;
	COLOR: #333;
	font: 600 large Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	LETTER-SPACING: normal;
	BACKGROUND-COLOR: transparent;
}
H2{
	COLOR: #036;
	font: 800 medium Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	margin: 0 0 1% 0;
	padding: 0 0 0 0;
}
H2 a{
	COLOR: #333;
	font: 800 medium Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	text-decoration: underline;
	margin: 0 0 1% 0;
	padding: 0 0 0 0;
}
H2 a:hover{
	COLOR: #333;
	font: 800 medium Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	text-decoration: none;
	margin: 0 0 1% 0;
	padding: 0 0 0 0;
}
H2.vetrina{
	COLOR: #000;
	font: 800 medium Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	margin: 0 0 1% 0;
	padding: 0 0 0 0;
}
H3{
	COLOR: #333;
	font: normal 600 small Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
}
/* setto tutti i selettori per i testi del corpo principale */
P.alert{
	font: 11px/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #CC0000;
	padding: 0px 0px 0px 10px;
}
P.news{
	font: x-small/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	padding: 3px 3px 3px 3px;
}
P.didascalia{
	font: italic xx-small/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #999;
	padding: 0 3px 0 3px;
}
P{
	font: x-small/130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333; /*TEXT-ALIGN: justify;*/
	padding: 0px 20px 0px 0;
}
P.prezzo{
	font: 800 medium/130% Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333; /*TEXT-ALIGN: justify;*/
	padding: 0 0 0 0;
}
P IMG{
	border: 0 0 0 0;
	padding: 5px 10px 5px 0px;
}
P A{
	COLOR: #333333;
	font: x-small/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: underline;
}
P A:hover{
	COLOR: #000000;
	BORDER-BOTTOM: #333 1px dashed;
	font: x-small/150% Verdana, Geneva, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #EBEBEB;
	TEXT-DECORATION: none;
}

/* setto i selettori per tutti i testi standard*/
/* setto tutti i selettori per le form */
FIELDSET{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	TEXT-ALIGN: center;
	padding: 15px 15px 15px 15px;
}
LEGEND{
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
}
INPUT{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #333;
	/*BACKGROUND-COLOR: #FFFFFF;*/
}
INPUT.obbligatorio{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFCC00;
}
TEXTAREA{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFF;
}
TEXTAREA.obbligatorio{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	COLOR: #333;
	BACKGROUND-COLOR: #FFCC00;
}
.TxtForm{
	COLOR: #333;
	BACKGROUND-COLOR: #FFCC00;
}
LABEL{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	MARGIN: 5px;
	COLOR: #333;
	LINE-HEIGHT: 0px;
	BACKGROUND-COLOR: #ffffff;
}
SELECT{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333333;
	BACKGROUND-COLOR: #ffffff;
}
SELECT.obbligatorio{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	COLOR: #333;
	BACKGROUND-COLOR: #FFCC00;
}

/* setto i selettori per il menu contestuale delle aree interne */
a.sottomenu, a.sottomenu:visited {
	font: normal x-small Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #039;
	background: transparent url(../img/menuoff.gif) no-repeat left;
	text-decoration: none; /*text-indent: 25px;*/
	width: auto;
	padding: 5px 3px 5px 30px;
	margin: 0px;
	border: 0;
	display: block;
}
a.sottomenu:hover {
	font: normal x-small Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #039;
/*	background: transparent url(../mexweb/img/menuon.gif) no-repeat left; */
	BACKGROUND-COLOR: #EBEBEB;
	TEXT-DECORATION: none;
	width: auto;
	padding: 5px 3px 5px 30px;
	margin: 0px;
	border: 0;
	display: block;
}

ul.menu1{
	list-style: none outside url(../img/menu1_elenco.gif);
	margin: 0 5px 0 0px;
	padding: 0 0 0 20px; /* elimino i rientri delle liste */
}
ul.menu1 li {
	padding: 0 0 4px 0; /*line-height: 20px;*/
	border-bottom: 1px dashed Black;
	font: normal 11px/160% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: transparent;
	COLOR: #333;
}
ul.menu1 li a {
	padding: 0 0 5px 0;
	border-bottom: 1px dashed Black;
	font: normal 11px/180% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background: transparent;
	COLOR: #333;
}
ul.menu1 li a:hover {
	padding: 0 0 5px 0;
	border-bottom: 1px dashed Black;
	font: normal 11px/180% Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	background: transparent;
	COLOR: #333;
}
img { border: none; 
}
img.visited{
 border: none; 
}