html,body{margin:0;padding:0;}
body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 14px;
	color: #333;
}

/* FONDI */
#home #undertop { height:420px;  background-image:url(../images/fondo_home.jpg); background-repeat:no-repeat; background-position:top center; }
#accessori #undertop { height:300px;  background-image:url(../images/fondo_accessori.jpg); background-repeat:no-repeat; background-position:top center; }
#aprilia #undertop { height:300px;  background-image:url(../images/fondo_aprilia.jpg); background-repeat:no-repeat; background-position:top center; }
#yamaha #undertop { height:300px;  background-image:url(../images/fondo_yamaha.jpg); background-repeat:no-repeat; background-position:top center; }
#sym #undertop { height:300px;  background-image:url(../images/fondo_sym.jpg); background-repeat:no-repeat; background-position:top center; }
#kymco #undertop { height:300px;  background-image:url(../images/fondo_kymco.jpg); background-repeat:no-repeat; background-position:top center; }
#usato #undertop { height:300px;  background-image:url(../images/fondo_usato.jpg); background-repeat:no-repeat; background-position:top center; }
#contatti #undertop { height:300px;  background-image:url(../images/fondo_contatti.jpg); background-repeat:no-repeat; background-position:top center; }

/* IMPAGINAZIONE */
#top {
background:no-repeat url(../images/top.jpg) top left;
 border:solid 0px #999999;
 margin: 0 auto;
 background-color:none;
 width:877px; /*798px;*/
 height:100px;   
 text-align:left;
 position:relative;
}
#undertop {
 background-color:none;
 border-bottom:solid 0px #999999;
 border-top:solid 0px #999999;
 width:100%;
 text-align:center;
 position:relative;
 margin-bottom:15px;
}
#undertop #menu {
 border:solid 0px #999999;
 margin:0 auto;
 background-color:none;
 width:877px;
 height:50px;   
 text-align:left;
}
#content {
 border:solid 0px #999999;
 margin: 0 auto;
 background-color:none;
 width:877px; /*798px; */
 height:200px;
 text-align:center;
 position:relative;
 float:inherit; 
}
.linea {
	position:relative;
	width:877px;
  float:left;
	margin-bottom:15px;
}

/* STILI ASSOLUTI DEGLI SLOT */
.slot {
  border:solid 0px #999999;
  float:left;
  position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
	line-height: 14px;
  text-align:left;
}
.slot a { color: #333; text-decoration:none; }
.slot a:hover { color: #333; text-decoration:underline; }


/* POSIZIONE TRA GLI SLOT */
.slot_left { width:294px; padding-right:10px;}
.slot_center { width:190px; padding-right:10px;}
.slot_right { width:373px; }
.slot_doppio { width:573px; }


/* DIMENSIONI DELLA CELLA THEAD DENTRO GLI SLOT */
.slot thead td { 
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:14px;
  text-align:left;
	padding-bottom:7px;
	height:25px
	}


table.mainmenu { margin-left:10px; } 
table.mainmenu tr td { background:#606060; padding:5px; }
table.mainmenu tr td a, table.menu tr td a:visited { font-type:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px;color:#ffffff; text-decoration:none; text-transform:uppercase; letter-spacing:-0.08em; }
table.mainmenu tr td a:hover { color:#999; }




/* COLORI DEL CONTENUTO DEGLI SLOT */
.slot .tabella_rossa,  .tabella_rossa { background-image:url(../images/tabella_bottom_rosso.gif); background-repeat:repeat-x;  background-color:#ff0000; background-position:top;  color: #FFF; }
.slot .tabella_rossa thead,.tabella_rossa thead { background-image:url(../images/tabella_top_rosso.gif); background-repeat:repeat-x; background-color:#ff0000; background-position:bottom; }
.slot .tabella_rossa thead td,.tabella_rossa thead td { border-bottom:solid 1px #710400; }
.slot .tabella_rossa a, .tabella_rossa a { color: #FFFFFF; text-decoration:none; }
.slot .tabella_rossa a:hover, .tabella_rossa a:hover { color: #FFFFFF; text-decoration:underline; }
.slot .tabella_rossa .griglia td, .tabella_rossa .griglia td { height:30px; border-bottom:solid 1px #F60; }

.slot .tabella_azz { background-image:url(../images/tabella_bottom_azz.gif); background-repeat:repeat-x; background-color:#f2f6fa; background-position:top; color: #637583; }
.slot .tabella_azz thead { background-image:url(../images/tabella_top_azz.gif); background-repeat:repeat-x; background-color:#eef6fa; background-position:bottom;}
.slot .tabella_azz thead td { border-bottom:solid 1px #ACC1CE; }
.slot .tabella_azz a { color: #333; text-decoration:none; }
.slot .tabella_azz a:hover { color: #000; text-decoration:underline; }
.slot .tabella_azz .griglia td { height:30px; border-bottom:solid 1px #ACC1CE; }

.slot .tabella_grigia { background-image:url(../images/tabella_bottom_grigio.gif); background-repeat:repeat-x; background-color:#c3c3c3; background-position:top; color: #FFF; }
.slot .tabella_grigia thead { background-image:url(../images/tabella_top_grigio.gif); background-repeat:repeat-x; background-color:#c3c3c3; background-position:bottom;}
.slot .tabella_grigia thead td { border-bottom:solid 1px #ACC1CE;}
.slot .tabella_grigia a { color: #FFFFFF; text-decoration:none; }
.slot .tabella_grigia a:hover { color: #FFFFFF; text-decoration:underline; }
.slot .tabella_grigia .griglia td { height:30px; border-bottom:solid 1px #CCC; }
.slot .tabella_grigia .slider_prev_enable { cursor:pointer; background-repeat:no-repeat; background-image:url(../images/tasti_usato_on_01.gif); width:49px; height:24px; }
.slot .tabella_grigia .slider_next_enable { cursor:pointer; background-repeat:no-repeat; background-image:url(../images/tasti_usato_on_03.gif); width:49px; height:24px; }
.slot .tabella_grigia .slider_prev_over { cursor:pointer; background-repeat:no-repeat; background-image:url(../images/tasti_usato_over_01.gif); width:49px; height:24px; }
.slot .tabella_grigia .slider_next_over { cursor:pointer; background-repeat:no-repeat; background-image:url(../images/tasti_usato_over_03.gif); width:49px; height:24px; }
.slot .tabella_grigia .slider_prev_disable { background-repeat:no-repeat; background-image:url(../images/tasti_usato_off_01.gif); width:49px; height:24px; }
.slot .tabella_grigia .slider_next_disable { background-repeat:no-repeat; background-image:url(../images/tasti_usato_off_03.gif); width:49px; height:24px; }

/* STYLE PER LO SLIDER DELLE IMMAGINI */
.slider { position:absolute; font-size:294px; width:10em; height:220px; margin-left:0em; background-color:#c0c0c0; }


	


#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	float:left; /* serve per la larghezza adattata ai li */
	background-color: #606060;
}

#menu ul li {
	position: relative;
	float: left;
	padding: 4px;
}

#menu li a { display: block; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px;color:#ffffff; text-decoration:none; text-transform:uppercase; letter-spacing:-0.08em; white-space:nowrap;}
#menu li a:hover {color: #999;}

#menu ul li  ul { display: none; position: absolute; margin:0; margin-top: 4px; }
#menu li li { display: block; padding-left:2px;}

#menu li:hover ul { display: block; position: absolute; margin:0; margin-top: 4px; }
#menu .selected {color: #999;}

/* SUBMENU */
.subMenu { display:none; margin-top: 5px; background-color: #606060;}
table.mainmenu tr td a:hover .subMenu { display: block;}
.subItem { height: 24px; }
span.nascosto {display: block; visibility:hidden; font-type:Arial, Helvetica, sans-serif; font-style:italic; font-size:12px;color:#ffffff; text-decoration:none; text-transform:uppercase; letter-spacing:-0.08em;}
/* SUBMENU */

