* {
	margin: 0;
	padding: 0;
}

body {
	background: #3f3f41 url(./images/body_bg.jpg) no-repeat fixed;
	/*background: #3f3f41 url(images/temporary/101125_christmas/christmas_bg_2010.jpg) bottom left no-repeat fixed;*/
	color: #fff;
	font-family:'Trebuchet MS',sans-serif;
	font-size: 12px;
	cursor: default;
}

a img, form, fieldset {
	border:0 none;
}

body .clear {
	clear: both;
}

body .clearFix {
	height: 0.001%;
}

body .hidden {
	display: none;
}

body a {
	outline: none;
}

body .error {
	background: #911e21;
}

body .err-msg {
	background: #911e21;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 0;
	margin: 10px 0;
}

span.bol {
	color: #ffea00;
}

div#video {
	width: 900px;
	margin: 0 auto;
	background: #000;
}

.technology img.alignright {
	float: right;
}

.technology p img {
	margin-left: -10px;
}

div#video #trailer {
	position: relative;
	width: 900px;
	height: 650px;
}

div#video .aka {
	background: url(./images/trailerAka_bg.jpg) no-repeat;
}

div#video .xmas {
	background: url(./images/trailer_bg_xmas.jpg) no-repeat;
}

div#video .default {
	background: url(./images/trailer_bg.jpg) no-repeat;
}

div#video .maja {
	background: url(./images/trailer_maja.jpg) no-repeat;
}

div#video .redbull {
	background: url(./images/trailer_redbull.jpg) no-repeat;
}

div#video .gato {
	background: url(./images/trailer_gato.jpg) no-repeat;
}

div#video .mezcal {
	background: url(./images/trailer_mezcal.jpg) no-repeat;
}

div#video .tubular-heads {
	background: url(./images/trailer_tubular_heads.jpg) no-repeat;
}

div#video div#trailer div.film {
	position: absolute;
	z-index: 10;
	top: 200px;
	left: 100px;
	width: 700px;
}

div#video a.download-free {
	float: left;
	width: 220px;
	height: 22px;
	margin-left: 10px;
	background: url(./images/download_free.gif) no-repeat;
	margin-bottom: 15px;
}

div#video a.download-entire {
	float: left;
	width: 258px;
	height: 22px;
	margin-left: 10px;
	background: url(./images/download_entire.gif) no-repeat;
	margin-bottom: 15px;
}


div#video a.enter {
	float: right;
	width: 96px;
	height: 22px;
	background: url(./images/enter_button.gif) no-repeat;
	margin-bottom: 15px;
}

div#video a.download-free:hover,
div#video a.download-entire:hover,
div#video a {
	background-position: 0 -22px;
}

div#wrapper {
	width: 888px;
	background: #231f1f;
	margin: 0 auto;
	padding: 0 5px;
}

div#wrapper div.head {
	width: 888px;
	height: 100px;
	background: url(./images/head_bg.jpg) no-repeat;
	/*overflow: hidden;*/
	position: relative;
}

div#wrapper div.head div.box {
	position: absolute;
	z-index: 200;
	width: 185px;
	height: 35px;
	top: 0;
	right: 101px;
	background: url(./images/language_tab.jpg) no-repeat;
	display: none;
}


div#wrapper div.head div.box ul {
	list-style: none;
	padding: 6px 0 0 12px;
}

div#wrapper div.head div.box ul li {
	display: inline;
	margin-right: 20px;
}

div#wrapper div.head div.box ul li a {
	text-decoration: none;
	font-size: 11px;
	color: #000;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
}

div#wrapper div.head div.box ul li a:hover {
	color: #fff;
}

div#wrapper div.head div.box ul li a.qtrans_flag_en {
	background: url(./images/gb.gif) no-repeat scroll 0 1px;
	padding-left: 25px;
}

div#wrapper div.head div.box ul li a.qtrans_flag_it {
	background: url(./images/it.gif) no-repeat scroll 0 1px;
	padding-left: 25px;
}

div#wrapper div.splash a.logo,
div#wrapper div.head a.logo {
	position: absolute;
	display: block;
	top: 5px;
	left: 50%;
	margin-left: -425px;
	z-index: 20;
	width: 235px;
	height: 70px;
}

div#wrapper div.head a.language {
	position: absolute;
	display: block;
	top: 7px;
	left: 50%;
	margin-left: 350px;
	z-index: 20;
	color: #ffea00;
	text-decoration: none;
	background: url(./images/link_arrow.gif) no-repeat scroll 0 3px;
	padding-left: 20px;
}

div#wrapper div.head a.language:hover {
	color: #ffef6c;
}

div#wrapper div.head div.menu {
	position: absolute;
	display: block;
	z-index: 20;
	top: 71px;
	left: 50%;
	margin-left: -65px;
	width: 520px;
	height: 30px;
	font-size: 13px;
}

div#wrapper div.head div.menu ul {
	list-style: none;
}

div#wrapper div.head div.menu ul li {
	display: inline;
	margin-left: 20px;
	padding: 6px 10px 8px;
	position: relative;
}

div#wrapper div.head div.menu ul li.selected {
	background: url(./images/li_hover_bg.jpg) no-repeat scroll top center;
}

div#wrapper div.head div.menu ul li a {
	color: #fefeff;
	text-decoration: none;
	font-style: italic;
	font-size: 13px;
}

div#wrapper div.head div.menu ul.navigation li a.selected,
div#wrapper div.head div.menu ul.navigation li a:hover {
	color: #ffea00;
}

div#wrapper div.head div.menu ul li ul {
	position: 	absolute;
	width: 		150px;
	padding: 	15px 5px;
	z-index: 	1000;
	left: 		0;
	/*top: 			35px;*/
	background: url(./images/submenu_bg.png);
	display: 	none;
}

div#wrapper div.head div.menu ul li ul li {
	float: none;
	display: block;
}

div#wrapper div.head div.menu ul li ul li:hover {
	background: none;
}

div#wrapper div.sub-head {
	width: 888px;
	height: 200px;
}

/*** Geax Pages Headers ***/

div#wrapper div.sub-home {background: url(./images/headers/head_home.jpg) no-repeat;}
div#wrapper div.sub-company {background: url(./images/headers/head_company.jpg) no-repeat;}
div#wrapper div.sub-distribution {background: url(./images/headers/head_distribution.jpg) no-repeat;}
div#wrapper div.sub-download {background: url(./images/headers/head_download.jpg) no-repeat;}
div#wrapper div.sub-contacts {background: url(./images/headers/head_contacts.jpg) no-repeat;}

div#wrapper div.sub-accessories {background: url(./images/headers/head_accessories.jpg) no-repeat;}
div#wrapper div.sub-am-enduro {background: url(./images/headers/head_am_enduro.jpg) no-repeat;}
div#wrapper div.sub-asphalt {background: url(./images/headers/head_asphalt.jpg) no-repeat;}
div#wrapper div.sub-cross-country {background: url(./images/headers/head_cross_country.jpg) no-repeat;}
div#wrapper div.sub-downhill {background: url(./images/headers/head_DownhillFR.jpg) no-repeat;}
div#wrapper div.sub-freestyle {background: url(./images/headers/head_Freestyle.jpg) no-repeat;}
div#wrapper div.sub-technology {background: url(./images/headers/head_Technology.jpg) no-repeat;}
div#wrapper div.sub-all-tyres {background: url(./images/headers/head_alltyres.jpg) no-repeat;}
div#wrapper div.sub-sponsoring {background: url(./images/headers/head_sponsoring.jpg) no-repeat;}
div#wrapper div.sub-vittoria {background: url(./images/headers/head_vittoria.jpg) no-repeat;}
div#wrapper div.sub-whoweare {background: url(./images/headers/head_whoweare.jpg) no-repeat;}

/*** 3-Cols Page ***/

div#wrapper div.home-start{
	width: 888px;
	height: 36px;
	background: url(./images/home_start_bg.jpg) no-repeat;
}

div#wrapper div.home-body {
	width: 888px;
	background: url(./images/home_body_bg.jpg) repeat-y;
}

div#wrapper div.home-body div.col-sx {
	float: left;
	width: 231px;
}

div#wrapper div.home-body div.col-cr {
	float: left;
	width: 424px;
	background: #4b4b4d;
}

div#wrapper div.home-body div.col-cr p.allnews { text-align: left; padding-top: 16px; text-transform: uppercase; }
div#wrapper div.home-body div.col-cr p.allnews a {
	background: url(./images/white-arrow-mid.jpg) no-repeat scroll 0 2px;
	padding-left: 20px;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #ffea00;
	text-decoration: none;
}
div#wrapper div.home-body div.col-cr p.allnews a:hover { color: #fff; }

div#wrapper div.home-body div.col-cr div.entry div.new-press {
	width: 384px;
	height: 65px;
	margin-top: 6px;
	padding: 0 20px 10px;
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
	position: relative;
}

div#wrapper div.home-body div.col-cr div.entry div.new {
	width: 384px;
	height: 100px;
	margin-top: 6px;
	padding: 0 20px 10px;
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
	position: relative;
}

div#wrapper div.home-body div.col-cr div.entry div.e404 {
	color: #ffea00;
	font-size: 14px;
	text-align: center;
}

div#wrapper div.home-body div.col-cr div.entry div.new-press div.newstitle,
div#wrapper div.home-body div.col-cr div.entry div.new div.newstitle {
	width: 108px;
	height: 32px;
	background: url(./images/button_homepage.gif) no-repeat;
	position: absolute;
	top: 0;
	right: 3px;
}

div#wrapper div.home-body div.col-cr div.entry div.new-press div.news-icon,
div#wrapper div.home-body div.col-cr div.entry div.new div.news-icon {
	background-position: 0 0;
}

div#wrapper div.home-body div.col-cr div.entry div.new-press div.focus-icon,
div#wrapper div.home-body div.col-cr div.entry div.new div.focus-icon {
	background-position: 0 -32px;
}

div#wrapper div.home-body div.col-cr div.entry div.new-press div.press-icon,
div#wrapper div.home-body div.col-cr div.entry div.new div.press-icon {
	background-position: 0 -64px;
}


div#wrapper div.home-body div.col-cr div.entry div.new-one {	
	width: 384px;
	padding: 10px 20px 20px 20px;
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
}

div#wrapper div.home-body div.col-cr div.entry div.event a,
div#wrapper div.home-body div.col-cr div.entry div.new-one p.title a,
div#wrapper div.home-body div.col-cr div.entry div.new-press p.title a,
div#wrapper div.home-body div.col-cr div.entry div.new p.title a {
	color: #ffea00;
	font-size: 15px;
	font-style: oblique;
	font-weight: bold;
	text-decoration: none;
}

div#wrapper div.home-body div.col-cr div.entry div.event p.title a:hover,
div#wrapper div.home-body div.col-cr div.entry div.new-one p.title a:hover,
div#wrapper div.home-body div.col-cr div.entry div.new-press p.title a:hover,
div#wrapper div.home-body div.col-cr div.entry div.new p.title a:hover {
	color: #fff;
}

div#wrapper div.home-body div.col-cr div.entry div.event small,
div#wrapper div.home-body div.col-cr div.entry div.new-one small,
div#wrapper div.home-body div.col-cr div.entry div.new-press small,
div#wrapper div.home-body div.col-cr div.entry div.new small {
	color: #fff;
	font-size: 11px;
}

div#wrapper div.home-body div.col-cr div.entry div.event p.content,
div#wrapper div.home-body div.col-cr div.entry div.new-one p.content,
div#wrapper div.home-body div.col-cr div.entry div.new-press p.content,
div#wrapper div.home-body div.col-cr div.entry div.new p.content {
	text-align: justify;
}

div#wrapper div.home-body div.col-cr div.entry div.event p.content a,
div#wrapper div.home-body div.col-cr div.entry div.new-one p.content a,
div#wrapper div.home-body div.col-cr div.entry div.new-press p.content a,
div#wrapper div.home-body div.col-cr div.entry div.new p.content a {
	color: #ffea00;
	font-style: italic;
	text-decoration: none;
}

div#wrapper div.home-body div.col-cr div.entry div.event p.content a:hover,
div#wrapper div.home-body div.col-cr div.entry div.new-one p.content a:hover
div#wrapper div.home-body div.col-cr div.entry div.new-press p.content a:hover,
div#wrapper div.home-body div.col-cr div.entry div.new p.content a:hover {
	color: #fff;
}

div#wrapper div.home-body div.col-cr div.entry div.event {
	padding: 10px 20px;
}

div#wrapper div.home-body div.col-cr div.entry div.event h2 {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #ffea00;
}

div#wrapper div.home-body div.col-dx {
	float: left;
	width: 233px;
}

div#wrapper div.home-body div.col-dx div.video-box a.video-image {
	display: block;
	width: 233px;
	height: 143px;
	margin-bottom: 15px;
}

div#wrapper div.home-body div.col-dx div.video-box a.video-image:hover {
	background-position: 0 -143px;
}

div#wrapper div.home-body div.col-dx div.foto-box {
	padding-top: 36px;
}

div#wrapper div.home-body div.col-dx div.foto-box a.foto {
	display: block;
	width: 233px;
	height: 143px;
	margin-bottom: 15px;
}

div#wrapper div.home-body div.col-dx a.arrow {
	background: url(./images/menu_arrow.gif) no-repeat scroll 0 2px;
	padding-left: 20px;
	margin-left: 20px;
	font-style: italic;
	color: #ffea00;
	text-decoration: none;
}

div#wrapper div.home-body div.col-dx div.links {
	padding-top: 6px;
}

div#wrapper div.home-body div.col-dx a.arrow:hover {
	color: #fff;
}

div#wrapper div.home-body div.col-dx a.white-arrow {
	background: url(./images/white_arrow.gif) no-repeat scroll 0 2px;
	padding-left: 20px;
	margin-left: 20px;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	display: block;
	margin-bottom: 6px;
}

div#wrapper div.home-body div.col-dx a.white-arrow:hover {
	color: #ffea00;
}

div#wrapper div.home-close {
	width: 888px;
	height: 20px;
	background: url(./images/home_close_bg.jpg) no-repeat;
}

/*** 2-Cols Page ***/
div#wrapper div.page-body {
	position: relative;
	z-index: 10;
	width: 888px;
	background: url(./images/page_bg.jpg) repeat-y;
}

div#wrapper div.page-body div#dealer-bar {
	position: absolute;
	z-index: 10;
	top: 10px;
	left: 10px;
}

div#wrapper div.page-body div.side-bar {
	float: left;
	width: 231px;
	padding-top: 36px;
}

div#wrapper div.page-body div.content {
	float: left;
	width: 657px;
}

div#wrapper div.page-body div.content div.world-map-big {
	width: 655px;
	height: 337px;
	background: url(./images/worldmap_big_bg.jpg) no-repeat;
	margin: 0 auto;
	position: relative;
}

div#wrapper div.page-body div.content div.world-map-big .point {
	position: absolute;
	display: block;
	width: 110px;
	height: 110px;
	bottom: 52px;
}

div#wrapper div.page-body div.content div.world-map-big .point-a { left: 18px; }
div#wrapper div.page-body div.content div.world-map-big .point-b { left: 142px; }
div#wrapper div.page-body div.content div.world-map-big .point-c { left: 270px; }
div#wrapper div.page-body div.content div.world-map-big .point-d { left: 399px; }
div#wrapper div.page-body div.content div.world-map-big .point-e { left: 526px; }


div#wrapper div.page-body div.content div.mapHere {
	height: 1px;
	overflow: hidden;
}

div#wrapper div.page-body div.content div.mapInfo {
	width: 655px;
	height: 46px;
	font-size: 11px;
	text-align: center;
	padding-top: 7px;
	background: url(./images/where_info.jpg) no-repeat;
	font-style: italic;
}

div#wrapper div.page-body div.content div.mapInfo strong {
	color: #ffde01;
}
div#wrapper div.page-body div.content div.mapDiv {
	width: 655px;
	height: 240px;
	border-top: 5px solid #fff;
	border-bottom: 5px solid #fff;
	margin-top: 10px;
}

div#wrapper div.page-body div.content div.world-map {
	width: 655px;
	height: 192px;
	background: url(./images/worldmap_bg.jpg) no-repeat;
	margin: 15px auto;
	position: relative;
	overflow: hidden;
}

div#wrapper div.page-body div.content div.world-map div.block {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	margin-left: -300px;
	width: 142px;
	height: 192px;
	text-align: center;
	background: #4b4b4d;
}

div#wrapper div.page-body div.content div.world-map div.block a.close {
	display: block; width: 15px; height: 15px; position: absolute; top: 15px; right: 15px; cursor: pointer; z-index: 30; text-indent: -1000000px;
}

div#wrapper div.page-body div.content div.world-map div.block h3 {
	font-size: 10px;
	color: #ffdd01;
}

div#wrapper div.page-body div.content div.world-map div.block p {
	font-style: italic;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

div#wrapper div.page-body div.content div.world-map div.on { background: #000; }
div#wrapper div.page-body div.content div.world-map div.off { background: #fff; }
div#wrapper div.page-body div.content div.world-map a.punto {position: absolute; z-index: 10; top: 0; display: block; background-position: 0 200px;}
div#wrapper div.page-body div.content div.world-map a.active {background-position: 0 0!important;}
div#wrapper div.page-body div.content div.world-map a.puntomap-a { top: 10px; left: 241px; width: 21px; height: 102px; background: url(./images/gif_northamerica.gif) no-repeat scroll 0 200px;}
div#wrapper div.page-body div.content div.world-map a.puntomap-b { top: 35px; left: 386px; width: 20px; height: 121px; background: url(./images/gif_madone.gif) no-repeat scroll 0 200px;}
div#wrapper div.page-body div.content div.world-map a.puntomap-c { top: 17px; right: 123px; width: 11px; height: 111px; background: url(./images/gif_lyon.gif) no-repeat scroll 0 200px;;}
div#wrapper div.page-body div.content div.world-map a.puntomap-d { top: 17px; right: 111px; width: 9px; height: 146px; background: url(./images/gif_industries.gif) no-repeat scroll 0 200px;}
div#wrapper div.page-body div.content div.world-map a.puntomap-e { top: 26px; right: 100px; width: 11px; height: 136px; background: url(./images/gif_taiwan.gif) no-repeat scroll 0 200px;}

div#wrapper div.page-body div.content div.press {
	width: 657px;
	padding: 38px 0 6px;
}
div#wrapper div.page-body div.content div.accessories,
div#wrapper div.page-body div.content div.technology,
div#wrapper div.page-body div.content div.alltyres {
	width: 657px;
	padding: 6px 0;
}

div#wrapper div.page-body div.content div.technology p { padding: 10px; }
div#wrapper div.page-body div.content div.technology ul { padding: 10px;  }
div#wrapper div.page-body div.content div.technology ul li { list-style-position: inside; } 
div#wrapper div.page-body div.content div.technology div.tubenotube { background: url(../technology/images/TNTLatex.jpg) no-repeat scroll right top; padding-right: 90px; }
div#wrapper div.page-body div.content div.catalogue {
	float: left;
	width: 130px;
	margin-left: 70px;
	text-align: center;
	margin-bottom: 20px;
}

div#wrapper div.page-body div.content div.catalogue a {
	text-decoration: none;
	color: #fff;
}

div#wrapper div.page-body div.content div.catalogue a:hover {
	color: #ffea00;
}

div#wrapper div.page-body div.content div.alltyres h3 {
	color: #c4c4c6;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	font-size: 16px;
}

div#wrapper div.page-body div.content div.alltyres div.category {
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
	padding: 0 10px 20px 10px;
	margin-bottom: 15px;
}
div#wrapper div.page-body div.content div.application {
	padding-top: 20px;
}

div#wrapper div.page-body div.content div.press div.product,
div#wrapper div.page-body div.content div.technology div.product,
div#wrapper div.page-body div.content div.accessories div.product {
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
	padding: 0 10px 20px 10px;
	margin-bottom: 15px;
}

div#wrapper div.page-body div.content div.press div.product div.image {
	width: 590px;
	margin: 0 auto;
	border: 5px solid #505052;
}

div#wrapper div.page-body div.content div.press div.product div.buttons {
	width: 600px;
	margin: 10px auto;
}

div#wrapper div.page-body div.content div.press div.product div.buttons a {
	margin-right: 25px;
}

div#wrapper div.page-body div.content div.press div.product div.image img {
	border: 5px solid #141414;
}

div#wrapper div.page-body div.content div.press div.product div.icon {
	float: left;
	width: 165px;
}

div#wrapper div.page-body div.content div.press div.product div.icon img {
	border: 6px solid #5d5d5f;
}

div#wrapper div.page-body div.content div.press div.product div.entry {
	float: left;
	width: 450px;
}

div#wrapper div.page-body div.content div.press div.product div.entry p {
	margin-top: 2px;
	margin-bottom: 24px;
}

div#wrapper div.page-body div.content div.technology div.product div.icon {
	float: left;
	width: 185px;
}

div#wrapper div.page-body div.content div.accessories div.product div.icon {
	float: left;
	width: 230px;
}

div#wrapper div.page-body div.content div.technology div.product div.entry {
	float: left;
	width: 450px;
	padding-top: 10px;
	text-align: justify;
	font-size: 12px;
}

div#wrapper div.page-body div.content div.accessories div.product div.entry {
	float: left;
	width: 407px;
	padding-top: 18px;
	text-align: justify;
	font-size: 12px;
}

div#wrapper div.page-body div.content div.application h2 {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #fede00;
	padding-bottom: 11px;
	padding-left: 10px;
}
div#wrapper div.page-body div.content div.press div.product h2,
div#wrapper div.page-body div.content div.technology div.product div.entry h2,
div#wrapper div.page-body div.content div.accessories div.product div.entry h2 {
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #fede00;
	padding-bottom: 11px;
}

div#wrapper div.page-body div.content div.alltyres div.category div.theimg {
	float: left;
	width: 79px;
	height: 125px;
	margin-right: 10px;
	text-align: center;
	color: #fefefe;
	font-weight: bold;
	font-size: 12px;
}

div#wrapper div.page-body div.content div.order {
	text-align: right;
	padding-right: 10px;
}

div#wrapper div.page-body div.content div.videos {
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url(./images/video_border.jpg) no-repeat scroll right bottom;
}

div#wrapper div.page-body div.content div.videos div.icon {
	float: left;
	margin-left: 10px;
	width: 250px;
}

div#wrapper div.page-body div.content div.videos div.icon a.overVideo img {
	border: 6px solid #545456;
}

div#wrapper div.page-body div.content div.videos div.description {
	float: left;
	margin-left: 20px;
	width: 360px;
	text-align: center;
	padding-top: 50px;
}

div#wrapper div.page-body div.content div.videos div.description div.title {
	display: block;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	color: #f9e502;
}

div#wrapper div.page-body div.content div.videos div.description div.rate {
	display: block;
	margin-top: 10px;
}

div#wrapper div.page-body div.content a {
	text-decoration: none;
	color: #f9e502;
}

div#wrapper div.page-body div.content a:hover {
	color: #fff;
}

div#wrapper div.page-body div.content p {
	padding: 5px 0;
}

body input.error {
	border: 1px solid #66393a !important;
}

div#wrapper div.page-body div.content input.text {
	width: 200px;
	padding: 3px 5px;
	border: 1px solid #7c7c7d;
	background: #666668;
	color: #fff;
}

div#wrapper div.page-body div.content input.compare {
	width: 180px;
	height: 126px;
	background: url(./images/compare_button.jpg) no-repeat;
	border: 0;
	text-indent: -8000px;
	cursor: pointer;
}

div#wrapper div.page-body div.content select.text {
	width: 200px;
	padding: 3px 5px;
	border: 1px solid #7c7c7d;
	background: #666668;
	color: #fff;
	outline: none;
}

div#wrapper div.page-body div.content input.submit {
	padding: 3px 9px;
	border: 1px solid #7c7c7d;
	background: #666668;
	color: #fff;
	cursor: pointer;
}

div#wrapper div.page-body div.content textarea {
	width: 300px;
	height: 60px;
	padding: 3px 5px;
	border: 1px solid #7c7c7d;
	background: #666668;
	color: #fff;
	font-size: 12px;
}

div#wrapper div.page-body div.content span.help {
	font-size: 12px;
	padding-left: 15px;
	color: #fff;
	font-style: italic;
}

div#wrapper div.page-body div.content div.scroll-start {
	position: relative;
	width: 657px;
	height: 25px;
	background: url(./images/scroll_start.jpg) no-repeat scroll 0 0;
	margin-top: -3px;
}

div#wrapper div.page-body div.content div.scroll-start.big {
	background: url( images/scroll_start_big.jpg ) no-repeat;
}

div#wrapper div.page-body div.content div.scroll-start a {
	position: absolute;
	z-index: 2;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	top: 5px;
}


div#wrapper div.page-body div.content div.scroll-start a.active,
div#wrapper div.page-body div.content div.scroll-start a:hover {color: #ffea00;}
div#wrapper div.page-body div.content div.scroll-start a.description {left: 20px; color: #ffea00;}
div#wrapper div.page-body div.content div.scroll-start a.compare {left: 150px;}
div#wrapper div.page-body div.content div.scroll-start a.feedback {left: 250px;}
div#wrapper div.page-body div.content div.scroll-start a.video {left: 366px;}

a.sendFeedback {
	float: left;
	width: 92px;
	height: 33px;
	background: url(./images/send_button.jpg) no-repeat;
}

div#wrapper div.page-body div.content div.scroll-body {
	width: 657px;
	overflow: hidden;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller {float: left;width: 2628px;/* 657*4 box */}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.one {float: left;width: 657px;}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.one p {padding: 10px; font-style: italic; font-size: 12px; text-align: justify;}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.two {float: left;width: 657px;}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three {float: left;width: 657px;}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.four {float: left;width: 657px; height: 360px; text-align: center; padding-top: 10px; }

div#wrapper div.page-body div.content div.scroll-body div.scroller div.one table {
	width: 653px;
	margin: 0 auto;
	padding: 2px;
	background: #535355;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.one table tr {
	padding: 2px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.one table th {
	background-color: #464649;
	color: #ffea00;
	text-transform: uppercase;
	padding: 4px 2px;
	width: 120px;
	font-style: italic;
	font-size: 12px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.one table th.size {
	width: 20px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.one table td {
	padding: 2px;
	font-size: 11px;
	text-align: center;
	border-bottom: 1px dotted #474749;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two p.how-to {
	font-style: italic;
	text-align: center;
	padding-top: 20px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list {
	float: left;
	width: 200px;
	height: 150px;
	padding-left: 7px;
	margin-top: 10px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list div.jScrollContainer div.jScroll {
	width: 200px;
	height: 150px;
	overflow: auto;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list div.jScrollContainer div.jScroll a {
	margin: 0;
	padding: 0;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list h3 {
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-transform: uppercase;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list p {
	padding-bottom: 15px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list a {
	text-decoration: none;
	color: #ffea00;
	display: block;
	padding: 4px 0;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list a.checked {
	padding-left: 10px !important;
	background: url(./images/star.gif) no-repeat scroll 0 -8px;
	font-style: italic;
	color: #fff;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-list a:hover {
	color: #fff;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-image {
	float: left;
	width: 200px;
	text-align: center;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.product-image p.img {
	background: #4b4b4d;
	width: 150px;
	height: 120px;
	margin-top: 16px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.button {
	float: left;
	width: 180px;
	padding-top: 25px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.button a {
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-decoration: none;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.two div.button a:hover {
	color: #ffea00;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first {
	width: 637px;
	height: 180px;
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
	padding: 5px 10px;
	float: left;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three p.how-to {
	font-style: italic;
	text-align: center;
	padding-top: 20px;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first p.title {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #ffea00!important;
	padding: 0!important;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend {
	width: 150px;
	float: left;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.leg {
	margin: 5px 0;
	padding-top: 0;
	padding-bottom: 0;
	height: 16px;
	padding-left: 34px;
	color: #fff;
	font-style: italic;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.asphalt {
	background: url(./images/legend.gif) no-repeat scroll 0 0;
}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.clay {
	background: url(./images/legend.gif) no-repeat scroll 0 -16px;
}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.soil {
	background: url(./images/legend.gif) no-repeat scroll 0 -32px;
}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.rock {
	background: url(./images/legend.gif) no-repeat scroll 0 -48px;
}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.gravel {
	background: url(./images/legend.gif) no-repeat scroll 0 -64px;
}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.legend p.mud {
	background: url(./images/legend.gif) no-repeat scroll 0 -80px;
}
div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.feedback {
	width: 150px;
	float: left;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.feedback div.star {
	margin: 1px 0;
}

div#wrapper div.page-body div.content div.scroll-body div.scroller div.three div.first div.message {
	width: 300px;
	float: left;
}

div#wrapper div.page-body div.content div.page-title {
	width: 650px;
	height: 25px;
	font-style: italic;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 7px;
	color: #ffea00;
	background: url(./images/page_head.jpg) no-repeat;
}

div#wrapper div.page-body div.content div.date {
	text-align: right;
	padding-right: 10px;
	color: #ffea00;
	font-size: 13px;
}

div#wrapper div.page-body div.content div.page-title-news {
	width: 650px;
	height: 25px;
	font-style: italic;
	font-weight: bold;
	padding-top: 6px;
	padding-left: 7px;
	color: #ffea00;
	font-size: 15px;
}

div#wrapper div.page-body div.content div.search {	text-align: right; padding-bottom: 10px; padding-right: 30px;}

div#wrapper div.page-body div.content div.distributor {
	width: 637px;
	height: 75px;
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
	padding: 10px;
}

div#wrapper div.page-body div.content div.distributor div.title big {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #ffea00;
}

div#wrapper div.page-body div.content div.distributor div.title small {
	font-size: 12px;
	font-style: italic;
	color: #fff;
}

div#wrapper div.page-body div.content div.distributor div.left {float: left;width: 350px;}
div#wrapper div.page-body div.content div.distributor div.left small {font-size: 11px; font-style: italic;}
div#wrapper div.page-body div.content div.distributor div.right {float: right;width: 220px; text-align: right;}
div#wrapper div.page-body div.content div.distributor div.right a {text-decoration: none; color: #ffea00;}
div#wrapper div.page-body div.content div.distributor div.right a:hover {color: #fff;}

div#wrapper div.page-body div.content div.gmap {
	width: 657px;
	height: 250px;
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
}

div#wrapper div.page-body div.content div.form {
	padding-top: 10px;
	padding-left: 10px;
	position: relative;
}

div#wrapper div.page-body div.content div.privacy {
	position: absolute;
	z-index: 10;
	width: 300px;
	max-height: 300px;
	overflow: auto;
	top: 16px;
	right: 10px;
	font-size: 11px;
	text-align: justify;
	background: #444446;
	padding: 10px;
	display: none;
}

div#wrapper div.page-body div.content div.privacy h3 {
	font-size: 12px;
	font-weight: bold;
	color: #f9e502;
	padding-bottom: 10px;
}

div#wrapper div.page-body div.content div.form p.thx {
	text-align: center;
	color: #ffea00;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	padding-top: 30px;
}

div#wrapper div.page-body div.content div.info {
	float: left;
	width: 207px;
	text-align: right;
	padding-top: 30px;
	padding-right: 20px;
}

div#wrapper div.page-body div.content div.info a {
	display: block;
	text-decoration: none;
	color: #ffea00;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
}

div#wrapper div.page-body div.content div.info a:hover {
	color: #fff;
}

div#wrapper div.page-body div.content div.news-page {
	padding-top: 10px;
	padding-bottom: 15px;
	background: url(./images/news_bg.jpg) repeat-x scroll bottom;
}

div#wrapper div.page-body div.content div.adv {
	float: left;
	width: 130px;
	margin: 8px 10px 0 20px;
}

div#wrapper div.page-body div.content div.adv div.title {
	width: 130px;
	height: 35px;
	text-align: center;
	font-size: 9px;
	margin: 9px 0 0 0;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffea00;
}

div#wrapper div.page-body div.content div.adv div.icon {
	border: 5px solid #515153;
}

div#wrapper div.page-body div.content div.adv div.icon img {
	border: 5px solid #141416;
}

div#wrapper div.page-body div.content div.sponsoring {
	padding: 31px 0 0 0;
}

div#wrapper div.page-body div.content div.sponsoring p { font-style: italic; padding: 10px; }
div#wrapper div.page-body div.content div.sponsoring p img {margin: 0 -10px; }
div#wrapper div.page-body div.content div.sponsoring p.separe { padding-top: 18px; }
div#wrapper div.page-body div.content div.sponsoring p strong { font-weight: bold; color: #f4d500; }
div#wrapper div.page-body div.content div.sponsoring div.mini-head { width: 657px; height: 230px; }
div#wrapper div.page-body div.content div.sponsoring div.gravity { background: url(./images/headers/minihead_gravity.jpg) no-repeat scroll right top; }
div#wrapper div.page-body div.content div.sponsoring div.xc { background: url(./images/headers/minihead_XC.jpg) no-repeat scroll right top; }

div#wrapper div.page-body div.content div.page-entry {
	padding: 31px 10px 0 10px;
}

div#wrapper div.page-body div.content div.page-entry div.social {
	margin-top: 10px;
	border-top: 1px dotted #878789;
	padding-top: 5px;
}

div#wrapper div.page-body div.content div.page-entry div.social p.left {
	float: left;
	width: 70px;
}

div#wrapper div.page-body div.content div.page-entry div.social p.right {
	float: left;
	width: 200px;
}

div#wrapper div.page-body div.content div.page-entry div.social p.right img {
	border: 0;
	margin-left: 9px;
}

div.page-entry div.questionario h1, h2, h3, h4, h5, h6 {
	padding: 0!important;
}

div.page-entry div.questionario p {
	padding: 2px 0 2px 15px!important;
}

div#wrapper div.page-body div.content div.page-entry p { padding: 9px 0; }
div#wrapper div.page-body div.content div.page-entry p strong { color: #d6d2b9; }
div#wrapper div.page-body div.content div.page-entry h1 { font-size: 24px; color: #fdda02; padding: 9px 0;}
div#wrapper div.page-body div.content div.page-entry h2 { font-size: 21px; color: #fdda02; padding: 9px 0;}
div#wrapper div.page-body div.content div.page-entry h3 { font-size: 18px; color: #fdda02; padding: 9px 0;}
div#wrapper div.page-body div.content div.page-entry h4 { font-size: 15px; color: #fdda02; padding: 9px 0;}
div#wrapper div.page-body div.content div.page-entry h5 { font-size: 12px; color: #fdda02; padding: 9px 0;}
div#wrapper div.page-body div.content div.page-entry h6 { font-size: 9px; color: #fdda02; padding: 9px 0;}
div#wrapper div.page-body div.content div.page-entry img { /*border: 6px solid #5d5d5f;*/ }
div#wrapper div.page-body div.content div.page-entry img.wp-image-245 { border: 0; }
div#wrapper div.page-body div.content div.page-entry img.alignleft { float: left; margin: 0 10px 10px 0; }
div#wrapper div.page-body div.content div.page-entry img.alignright { float: right; margin: 0 0 10px 10px; }
div#wrapper div.page-body div.content div.page-entry img.aligncenter { margin: 0 auto; }

div#wrapper div.page-end {
	width: 888px;
	height: 11px;
	background: url(./images/page_end.jpg) no-repeat;
}

div#wrapper div.footer {
	position:relative;
	width: 888px;
}

div#wrapper div.footer div#appstore {
	position:absolute;
	z-index:100;
	top:35px;
	left:15px;
}

div#wrapper div.footer p.copyright {
	width: 662px;
	height: 72px;
	float: right;
}

#foo-links {
	position: relative;
	z-index: 10;
}

#foo-links a {
	position: absolute;
	z-index: 10;
	top: 34px;
	height: 22px;
}

#foo-links #vittoria {
	width: 50px;
	right: 158px;
}

#foo-links #tret {
	width: 21px;
	right: 132px;
}

#foo-links #mavic {
	width: 44px;
	right: 81px;
}

#foo-links #fox {
	width: 52px;
	right: 26px;
}

div#wrapper div.footer p.copy {
	text-align: right;
	font-size: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	color: #565151;
}

/*** Product Menu ***/
div.product-menu {
	text-align: right;
}

div.product-menu dl.categories dt {
	cursor: pointer;
	width: 218px;
	height: 28px;
	margin: 0 0 6px 12px;
}

div.product-menu dl.categories dd {
	display: none;
	text-align: left;
	padding: 6px 5px 12px 20px;
}

div.product-menu dl.categories dd a {
	color: #B1B1B1;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}


div.product-menu dl.categories dd a.select {
	color: #ffea00;
}

div.product-menu dl.categories dd a:hover {
	color: #fff;
}


div.product-menu dl.categories dt.cross-country {background: url(./images/product_menu/cross-country.jpg) no-repeat scroll 0 0;}
div.product-menu dl.categories dt.mountain {background: url(./images/product_menu/all-mountain-enduro.jpg) no-repeat scroll 0 0;}
div.product-menu dl.categories dt.downhill {	background: url(./images/product_menu/downhill-freeride.jpg) no-repeat scroll 0 0;}
div.product-menu dl.categories dt.freestyle {background: url(./images/product_menu/freestyle-slopestyle.jpg) no-repeat scroll 0 0;}
div.product-menu dl.categories dt.asphalt {background: url(./images/product_menu/asphalt.jpg) no-repeat scroll 0 0;}
div.product-menu dl.categories dt.all-tyres {background: url(./images/product_menu/all-tyres.jpg) no-repeat scroll 0 0;}

div.product-menu dl.categories dt.cross-country-on {background: url(./images/product_menu/cross-country.jpg) no-repeat scroll 0 -28px;}
div.product-menu dl.categories dt.mountain-on {background: url(./images/product_menu/all-mountain-enduro.jpg) no-repeat scroll 0 -28px;}
div.product-menu dl.categories dt.downhill-on {	background: url(./images/product_menu/downhill-freeride.jpg) no-repeat scroll 0 -28px;}
div.product-menu dl.categories dt.freestyle-on {background: url(./images/product_menu/freestyle-slopestyle.jpg) no-repeat scroll 0 -28px;}
div.product-menu dl.categories dt.asphalt-on {background: url(./images/product_menu/asphalt.jpg) no-repeat scroll 0 -28px;}
div.product-menu dl.categories dt.all-tyres-on {background: url(./images/product_menu/all-tyres.jpg) no-repeat scroll 0 -28px;}

div.product-menu dt.accessories,
div.product-menu dt.accessories-on {background: url(./images/product_menu/accessories.jpg) no-repeat scroll 0 0; margin-top: 32px !important;}
div.product-menu dt.technology,
div.product-menu dt.technology-on {background: url(./images/product_menu/technology.jpg) no-repeat scroll 0 0;}
div.product-menu dt.tips-tricks,
div.product-menu dt.tips-tricks-on {background: url(./images/product_menu/tips-tricks.jpg) no-repeat scroll 0 0;}
div.product-menu dt.sponsoring,
div.product-menu dt.sponsoring-on {background: url(./images/product_menu/sponsoring.jpg) no-repeat scroll 0 0;}

#facebox .body {
  padding: 10px;
  background: #fff;
  color: #666;
  width: 430px;
}

/**************************** Dealer Locator ****************************/

#dealer-bar {

}

#dealer-bar #wid-search {
	position: relative;
	z-index: 10;
	width: 223px;
	height: 113px;
	background: url( images/dealer-locator/search.png ) no-repeat;
}

#dealer-bar #wid-search.en {
	background: url( images/dealer-locator/search-en.png ) no-repeat;
}

#wid-search input {
	position: absolute;
	z-index: 11;
	top: 32px;
	left:26px;
	border: 0;
	width: 135px;
	color: #5E5E5E;
	font-size: 13px;
}

#wid-search a {
	position: absolute;
	z-index: 10;
	top: 22px;
	right: 12px;
	width: 38px;
	height: 38px;
	
}

div#wrapper div.page-body #locator-map {
	width: 888px;
	height: 750px;
}

#dealer-bar #wid-result {
	position: relative;
	z-index: 10;
	margin-top: 20px;
	width: 223px;
}

#wid-result .open {
	height: 21px;
}

#wid-result .body {
	padding: 0 5px;
	background: url( images/dealer-locator/result-bg.png ) repeat-y;
}

#wid-result .close {
	height: 32px;
}

#wid-result ul {
	padding-top: 4px;
	list-style: none;
	height: 500px;
	overflow: auto;
}

#wid-result ul li {
	display: block;
	padding: 2px 8px;
	color: #666;
}

#wid-result ul li span {
	text-transform: uppercase;
	font-size: 11px;
	color: #2c2c2c;
}

#wid-result ul li p {
	font-size: 11px;
	padding: 3px 0;
}

/* DEALER CUSTOM WINDOW */
#marker_window {
	width: 300px;
}

#marker_window_contents {
	width: 300px;
	color: #8a8a8a;
	font-size: 11px;
	background: #f1f1f1 url( images/dealer-locator/marker-bg.png ) no-repeat right bottom;
}

#marker-opt {
	position: absolute;
	z-index: 0;
	top: 0;
	right: 0;
	width: 119px;
	height: 19px;
	background: url( images/dealer-locator/marker-opt-bg.png ) no-repeat;
}

#marker_window_contents #marker-opt a {
	margin-top: 2px;
	margin-left: 3px;
	float: left;
	width: 87px;
	height: 15px;
	color: #fff!important;
	font-variant: small-caps;
	font-size: 10px;
	line-height: 13px;
	padding-left: 13px;
	background: url( images/dealer-locator/marker-location.png ) no-repeat;
}

#marker_window_contents #marker-opt a:hover {
	background-position: 0 -15px;
}

#marker_window_contents h1 {
	color: #d0181e;
	font-size: 12px;
	padding: 20px 0 3px;
}

#marker_window_contents a {
	color: #666!important;
}

#marker_window_beak {
	background:url( images/dealer-locator/corners/infoWindow_beak.png ) no-repeat scroll left top transparent;
	width: 29px;
	height: 20px;
}

#marker_window_t {
	width: 250px;
	height: 14px;
	background:url( images/dealer-locator/corners/infoWindow_t.png ) repeat-x scroll left top transparent;
}

#marker_window_tl {
	width: 7px;
	height: 7px;
	background: url( images/dealer-locator/corners/infoWindow_tl.png ) no-repeat scroll left top transparent;
}

#marker_window_tr {
	width: 7px;
	height: 7px;
	background:url(  images/dealer-locator/corners/infoWindow_tr.png ) no-repeat scroll left top transparent;
}

#marker_window_l {
	width: 7px;
	height: 7px;
	background: url( images/dealer-locator/corners/infoWindow_l.png) repeat-y left top;
}

#marker_window_r {
	width: 7px;
	height: 7px;
	background: url( images/dealer-locator/corners/infoWindow_r.png ) repeat-y right top;
}

#marker_window_bl {
	width: 7px;
	height: 7px;
	background: url( images/dealer-locator/corners/infoWindow_bl.png ) no-repeat left top;
}

#marker_window_b {
	background: url( images/dealer-locator/corners/infoWindow_b.png ) repeat-x left bottom; 
}

#marker_window_br {
	width: 7px;
	height: 7px;
	background: url( images/dealer-locator/corners/infoWindow_br.png ) no-repeat left top;
}

#marker_window_close {
	width: 15px;
	height: 15px;
	background: url( images/dealer-locator/marker-close.png) no-repeat;
	cursor: pointer;
	margin-left: -6px;
	margin-top: 6px;
}

#marker_window_close:hover {
	background-position: 0 -15px;
}

/* DEALER CUSTOM WINDOW */

