@charset "utf-8";
/* CSS Document */

html { overflow-y: scroll; }
.clear{ clear:both !important; }
html,body{margin:0;padding:0}

body{height:100%;font: 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans","Lucida",sans-serif;text-align:left;background:url(../img/asfalto.jpg) top left repeat #FFFFFF; margin:0px; padding:0px}

a {text-decoration: none;color:#CC0000;}
a:hover{text-decoration: none;}
a:active{text-decoration: none;}
a.menuLeft, a.menuLeft:visited, a.menuLeft:active {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	font: 11px "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
	font-size:11px;
}
a.menuLeft:hover {
	COLOR: #CC0000;
}

a.menuRed, a.menuRed:visited, a.menuRed:active {
	COLOR: #CC0000;
	TEXT-DECORATION: none;
	font: 11px "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
	font-size:11px
}
a.menuRed:hover {
	COLOR: #000000;
}
a.menuBlack, a.menuBlack:visited, a.menuBlack:active {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font: 11px "Lucida Sans Unicode", "Lucida Sans", verdana, arial, helvetica;
	font-size:11px
}
a.menuBlack:hover {
	COLOR: #990000;
}

#interno {
	width:95%;
	margin:auto;
	text-align:left;
	height:100%;
	min-height:800px;
}
img{border:none;}
ul{list-style: none;}
li{display: inline;}


#page { width: 984px; padding:auto; margin:auto; }

#header {width:100%; height:100px; margin-bottom:15px; }
#header .banner {width:100%; height:70px; margin-top:3px; }
#header .banner .logo {width:452px; height:70px; position:relative; background:url(../img/logo_racing_bike_ver3.png) left no-repeat; float:left; }
#header .banner .other {width:532px; height:60px; float:left;  }
#header .menu {width:100%; height:46px; padding:0px; float:left;}
#header .menu ul{ border:1px solid #d4cfc2; float:left; background:#FFFFFF; padding:0; top:0; margin:auto; }
#header .menu li{width:134px;float:left;text-align:center;border-right:1px solid #d4cfc2; background:url(../img/quadri_off.jpg) left repeat-x #000;}
#header .menu .cart{background:url(../img/shopping_cart.png) no-repeat right #990000;}
#header .menu a{ text-transform:uppercase;color:#FFF;font-weight:bold; display:block; padding:7px 0; letter-spacing:1px; height:18px; }
#header .menu a:hover{color:#CC0000;text-decoration:none; background:url(../img/quadri.png) left no-repeat; }
#header .menu a.menuBlack{ text-transform:uppercase;color:#FFF;font-weight:bold; display:block; padding:7px 0; letter-spacing:1px; height:18px; }
#header .menu a.menuBlack:hover{color:#FFF;text-decoration:none; background:url(../img/quadri.png) left no-repeat; }
#header .menu .search {float:left; width:170px; text-align:center; padding-top:10px; height:29px; margin:auto;}

#content {width:100%; height:auto !important; height:500px; min-height:500px;clear:both }
#content .left {width:225px; height:auto !important; height:500px; min-height:500px;float:left; margin-right:8px; margin-bottom: 8px;  }
#content .center {width:745px; height:auto !important; height:500px; min-height:500px;float:left; margin-bottom: 8px; border:1px solid #CCCCCC; background-color:#FFFFFF }

#footer {width:100%; height:40px; padding-bottom:10px; float:left;  }

.order_book{ padding:2px 17px 2px 2px; margin:1px;}
#booklists-showcase li{ display:list-item;border-bottom:1px solid #F2EFE8;padding:5px 0px; width:100%; }
#booklists-showcase .featured_tastebooks li{border:none;padding:0;min-height:145px;  }
#booklists-showcase {
  background-color:#FFF;
  margin-top:1px;
  padding:0px 5px;
  margin-left:10px;
}
.left_interno h3 {display:inline;color:#A8B527;font-size:13px; margin-left:20px; }
#booklists-showcase .featured_tastebooks{ margin-top:10px; padding:0px; width:715px; margin-left:2px; } 
#booklists-showcase .featured_tastebooks li{ display:list-item;float:left;width:350px;min-height:165px; }
#booklists-showcase .more_link{padding-left:17px;font-size:12px; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
}
.alr {float:right;}
.modulo {
	width:95%;
	margin:auto;
}
#featured-collections{ padding:10px;border:1px solid #d4cfc2;min-height:450px;}
#featured-collections ul{ margin-bottom:15px;}

#featured-steps{margin:15px 0 0 100px; line-height:20px;}
#featured-steps li{ display:list-item;font-size:12px;font-weight:bold;color:#bd6422;}
#featured-steps img{ vertical-align:middle; }
.featured_collection_cover{float:left;width:120px;padding:3px;}
.featured_collection_desc { margin:0px 0px 0px 5px;width:205px;float:left; text-align:left; padding:0; }

#main a.fc_name {font-weight:bold;font-size:13px;color: #666;}
.fc_name .items_count{ font-size:11px; }
.featured_collection_desc img{ vertical-align:middle; }
.featured_collections_heading{ font-size:14px;margin:20px 0 10px 0;color:#B5BF20;  }
.featured_collections_heading span{ float:left;border-bottom:1px solid #d1d7b9;width:550px;display:block;padding:5px; }
.featured_collections_heading img{ float:left;margin:10px 0 0 20px; }
.fc_cover_level{
height:31px;
margin:-88px 0pt 0pt 33px;
padding:3px;
position:absolute;
width:55px;
z-index:1;
font-size:7px;
color:#e76b5c;
}
.fc_cover_level p{ text-align:center; }
.featured-tb-copy{font-size:15px;line-height:130%;  }
#more-link{margin-left:15px; }

.book_showcase_byline{padding-left:20px; height:18px;margin:5px 0 3px 0; background-repeat:no-repeat; text-align:left}
.book_showcase_byline.myrecipes{ margin:3px 0 0 0; padding: 3px 0 0 20px; }

.binder { margin:3px 0 5px 0; }

.featured_links{ margin-top:8px;padding-bottom:3px; }

.featured_links .order_book{ padding:2px 17px 2px 2px; background:transparent url(/images/icons/chev_orrange_down.gif) no-repeat scroll 72px center; margin:1px;}
.featured_links .order_book.chevron_up{border:1px solid #c7e0e0; margin:0; }

.titolo_moto {font-size:9px; color:#990000; height:10px; margin:0px; clear:both}
.titolo_product {font-weight:700;}

#bannerone {width:745px; height:140px; border-bottom:1px solid #999999; overflow:hidden; display:block}
#preheader {width:117px; height:79px; position:absolute; right:145px; background:url(../img/aggiornamento.png) right no-repeat; z-index:1000; }
.bannerone1 {width:745px; height:140px;}
.bannerone2 {width:745px; height:140px;}
.bannerone3 {width:745px; height:140px;}
.bannerone4 {width:745px; height:140px;}
.bannerone5 {width:745px; height:140px;}
.bannerone6 {width:745px; height:140px;}
.bannerone7 {width:745px; height:140px;}

/*.bannerone1 {background:url(../img/banner_alto_8.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
.bannerone2 {background:url(../img/banner_alto_9.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
.bannerone3 {background:url(../img/banner_alto_10.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
.bannerone4 {background:url(../img/banner_alto_4.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
.bannerone5 {background:url(../img/banner_alto_5.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
.bannerone6 {background:url(../img/banner_alto_6.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
.bannerone7 {background:url(../img/banner_alto_7.jpg) center no-repeat; border-bottom:1px solid #999999; width:745px; height:140px;}
*/

#shop-tb-navigator h4 { text-transform:none; color:#B5B5AB; font-size:15px; padding:35px 0pt 5px 10px;}

.navigator h4{
  background:url(../img/categorie.jpg) top left no-repeat;
  padding:0px;
  margin:0px;
}
.navigator2 h4{
  background:url(../img/prodotti.jpg) top left no-repeat;
  padding:0px;
  margin:0px;
}

.navigator3 h4{
  background:url(../img/notizie.jpg) top left no-repeat;
  padding:0px;
  margin:0px;
}
.navigator4 h4{
  background:url(../img/ricerca.jpg) top left no-repeat;
  padding:0px;
  margin:0px;
}
h2 {
  clear:both;
  color:#B5BF20;
  font-size:13px;
  font-weight:bold;
  margin:10px 0 15px 0;
  text-transform:uppercase;
}
noscript{color:#990000;margin:0 auto;}

h3 {
  color:#696035;
  text-transform:uppercase;
  font-size: 12px;
}

h4 {
 height:20px;
 color:#696035;
 text-transform:uppercase;
 margin-left:3px;
 font-size: 11px;
}
#find-books {
  height:75px;
  padding:10px 18px 0pt;
}

#find-books h3 {color:#BDC65B;text-transform:none;font-size:14px;} 
#select-partner { width:170px; }
#select-partner a{
  border:1px solid #D4CFC2;
  border-width:0 1px;
  display:block;
  padding-left:10px;
}
#select-partner .r_top{}
#select-partner .r_bottom{}
#partner-select-dropdown{ position:absolute; background-color:#F2F0E9;border:1px solid #D4CFC2; }
#partner-select-dropdown li{ padding:0; }
#partner-select-dropdown a{ display:block;padding:2px 0pt 2px 10px;width:158px; }
#select-partner a:hover, #partner-select-dropdown a:hover{ text-decoration:none; }
#partner-select-dropdown a:hover{ background-color:#D0D0D0; }

#find-books select option{ padding:2px; }
#booklists-list {margin:auto}
#booklists-list li{ margin-bottom:10px; width:190px; }
#booklists-list a { padding-left:20px; width:100%; font-weight:bold;display:block;height:20px;}
#booklists-list a:hover { background-image:url(../img/motocicletta.gif); color:#CC0000}

#booklists-list-2 {margin:auto}
#booklists-list-2 li{ margin-bottom:10px;  }
#booklists-list-2 a { padding-left:20px; width:100%; font-weight:bold;display:block;height:20px;}
#booklists-list-2 a:hover { color:#003399}

.navigator {padding:0px; margin-bottom:1px;max-height:660px;min-height:220px; }
.navigator ul{padding:0px;}
.navigator li{display:list-item;padding:2px 1px;}
.navigator h2{
  font-size: 14px;
  padding-left:5px;
  color:#999;
  margin-bottom: 5px;
  margin-top:0;
  padding-left:14px;
  text-transform:capitalize;
}
.navigator a{color:#666;}


.interno { width:100%; height:25px; margin-top:10px; }
.interno .left_interno { width:300px; float:left; height:25px; }
.interno .right_interno { width:300px; float:right; height:25px; padding-right:20px;  }

#lista {background-color:#666666; padding:0px;}
#lista a  {display: block;clear: both;width: 180px;line-height: 30px;padding: 0 10px 0 25px;color: black;text-decoration: none;margin: 0.1em;background: #EAEEF2 url(../img/menuanim2.png) 0px 0px no-repeat; }
#lista a {color: #FFF;font-weight:700;display:block;height:30px; font-size:18px; font-style:italic }
#lista a:hover {color: #CC0000;}

#lista2 {background-color:#666666;}
#lista2 a  {display: block;clear: both;width: 180px;line-height: 30px;padding: 0 10px 0 20px;color: black;text-decoration: none;margin: 0.1em;; }
#lista2 a {color: #FFF;font-weight:bold;display:block;height:22px;font-size:13px}
#lista2 a:hover {color: #CC0000;}

#lista3 {background-color:#FFF;}
#lista3 a  {display: block;clear: both;width: 180px;line-height: 11px;padding: 5px 10px 0px 20px;color: black;text-decoration: none;margin: 0.1em;; }
#lista3 a {color: black;font-weight:bold;display:block;height:15px;font-size:10px;}
#lista3 a:hover {color: #CC0000;}

#lista4 {background-color:#FFF; text-align:center; padding:10px;}
#lista4 a  {display: block;clear: both;width: 180px;line-height: 30px;padding: 0 10px 0 20px;color: black;text-decoration: none;margin: 0.1em;; }
#lista4 a {color: black;font-weight:bold;display:block;height:22px;}
#lista4 a:hover {color: #CC0000;}

html>body #lista a:hover {background-color:#AEB7C6;}
#lista.noscript a:hover {background: #AEB7C6 url(../img/menuanim2.png) 0px -420px;}

INPUT {
	FONT-SIZE: 10px; 
	FONT-FAMILY: Verdana, Arial, sans-serif;
	border: 1px #999999 outset;
}
SELECT {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif;
	border: 1px #999999 outset;
}
TEXTAREA {
	FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif;
	border: 1px #CCCCCC outset;
	text-align:left;
}
.testoNero {color:#000; font:11px;}
.testoNeroBold {color:#000; font:11px bold;}
.testoBianco {color:#FFF; font:11px;}
.testoBiancoBold {color:#FFF; font:11px bold;}

#navigation {
	width:100%;
	height:20px;
	font-size:14px;
}
.nav {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	clear:left;
}
.nav li {
	display:inline;
	float:left;
	clear:right;
	margin:0 5px 0 0;
	vertical-align:top;
}
.nav .on {
	background:url(../img/on.jpg) repeat-x;
	display:block;
	height:45px;
	overflow:hidden;
	padding:0px 10px 0 10px;
	border-width:0px 1px 0 1px;
	border-style:solid;
	border-color:#FFF;
}
.nav .off {
	display:block;
	height:45px;
	overflow:hidden;
	padding:15px 6px 0 6px;
}
.nav .on a {
	color:#000;
	display:block;
	border-bottom:3px solid #800020;
}
.nav .off a {
	color:#FFF;
	display:block;
}
.nav .off a:hover {
	color:#CC0000;
	display:block;
}
.nav li a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#ruota {background:url(../img/ruota.png) no-repeat; z-index:-100; position:absolute; bottom:-500px; right:0px; width:305px; height:500px}
#strisce {background:url(../img/strisce_ver2.png) no-repeat; z-index:-100; position:absolute; bottom:-600px; left:0px; width:450px; height:338px}

.errore {
	color:#CC0000;
	font-weight:700;
	height:30px;
}
.cartina {
	height:359px;
}
.cartina_sx {
	width:300px;
	height:359px;
	float:left;	
	vertical-align:top;
	position:relative;
	margin:0px;
}
.cartina_dx {
	margin-top:5px;
	float:left;
	vertical-align:top;
	position:relative;
}
.lista_rivenditori {
	width:300px;
	clear:both;
}
.lista_rivenditori li {
	width:300px;
	float:left;
	height:auto;
}
.rivenditore {
	width:300px;
	height:70px;
	padding:10px;
	border-bottom:1px solid #999999;
	clear:both;
}
.logo_marca {
	margin:auto;
	width:400px;
	text-align:center;
	margin-bottom:20px;
	text-transform:uppercase;
	font-size:64px;
	color:#CC0000;
}
.logo_moto {
	width:150px;
	height:110px;
	min-height:110px;
	vertical-align:bottom;
	margin-bottom:5px;
	clear:both;
}
.dettaglio_moto {
	clear:both;
	height:110px;
	width:300px;
}
.hide{
	display:none;
}
.show {
	display:block;
}
.thinborder_light {
	border:solid 1px #999;
	padding:2px;
	margin:3px;
}
.fotoPrimaNewsLeft {
	float:left;
	margin-top:5px;
	margin-left:3px;
	margin-right:3px;
	padding-right:5px;
}
.fotoPrimaNewsRight {
	float:right;
	margin-top:5px;
	margin-right:3px;
	margin-left:3px;
	padding-left:5px;
}

#breadcrumb ul li{
   list-style-image: none;
   display:inline;
   padding: 0 3px 0 0;
   margin: 3px 0 0 0;
}
#breadcrumb ul{
   margin:0;padding:0;
   list-style-type: none;
   padding-left: 1em;
}
#paginatore2 {
	height:30px;
	width:400px;
	margin:auto;
}
.prev {
	height:30px;
	width:150px;
	float:left;
}
.succ {
	height:30px;
	width:150px;
	float:left;
	text-align:right;
}
.box1 {
	width:85%;
	margin:auto;
	text-align:left;
}
.intestaColonne {
	height:20px;
	background-color:#990000;
	color:#FFFFFF;
	text-align:center;
}
.colore {
	width:60px;
	height:90px;
	color:#000000;
	float:left;
	text-align:center;
}
.imgproduct {
	padding:2px;
	border:1px solid #999999;
}

/* main */
#listasottocat { list-style: none; margin: auto; padding: 0px; }
#listasottocat li { display:inline; margin:0px; }

/* menu */
#listasottocat li a:link, #listasottocat li a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none; font-size: 0.8em; font-weight: bold; color: #ACD373;
	height: 20px; display: block; padding: 0px 0 6px 7px; margin-left:25px;
}
#listasottocat li a:hover {
	color: #000000;	
	padding: 0px 0 6px 7px;
	background:url(../img/cik.gif) left no-repeat;
}
TD.allegato {
	background:url(../img/attach.gif) left no-repeat;
	padding-left:20px;
	height:20px;
}
