@charset "utf-8";
/* CSS Document */


/* ========== universals rules are applied to all elements unless otherwise specified below ========== */

* { 
	margin : 0; 
	padding : 0;
}
	
h2, h3, h4, p {
	margin-bottom: 20px;
}

ul {
	list-style-type : none;
	text-decoration: none;
}


/* ========== TAGS ========== */

/* ===== html ===== */

html {
	background-color: #CCDCEB;
	background-image: url(images/html_bg_repeatX.jpg);
	background-repeat: repeat-x;
}

/* ===== body ===== */

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	padding-bottom: 40px;
}

/* ===== h1 ===== */

#branding h1 {
	text-indent : -9999px;
}

/* ===== h2 ===== */

#content_main h2 {
	font-size: 18px;
	color: #BDDCF8;
	font-variant: small-caps;
}

h2#Powersport {
	margin-top: 50px;
}

/* ===== h3 ===== */

#nav_smart h3 {
	font-size: 12px;
	text-align: left;
	padding-top: 15px;
	padding-left: 180px;
	margin-bottom: 0px;
	color: #2F476B;
}

#content_main h3 {
	font-size: 14px;
	color: #BDDCF8;
	font-variant: small-caps;
}

/* ===== h4 ===== */

#content_main h4 {
	font-size: 14px;
	color: #BDDCF8;
	font-variant: small-caps;
	/*margin-bottom: 10px;*/
}

/* ===== h5 ===== */

#content_main h5 {
	font-size: 12px;
	/*color: #BDDCF8;*/
	font-variant: small-caps;
	margin-bottom: 15px;
}

/* ===== p ===== */

p {
	font-size: 11px;
}

#site_info p {
	text-indent : -9999px;
	color: #2F476B;
}

#site_info p.optimizedIE {
	text-indent : 0px; /* overwrite text-indent -9999px from "#site_info p" */
	position : absolute;
	left: 88px; /*left align with "copyright..."*/
	bottom: -6px; /*bottom align with nav simple*/
}

#content_main p {
	font-size: 11px;
}

#nav_simple p {
	font-size: 11px;
}

/* ===== a ===== */

a {
	color: #A86644;
	text-decoration: none;
}

a:hover {
	color: #F64;
	text-decoration: none;
}

#nav_simple a {
	color: #2F476B;
	text-decoration: none;
}

#nav_simple a:hover {
	color: #F64;
	text-decoration: none;
}

a img {
	border: 0; /* removes blue link border around facebook link logo */
}

.news dd a {
	text-decoration: underline;
	font-size:12px;
}

.events dd a {
	text-decoration: underline;
	font-variant: small-caps;
	font-size:12px;	
}

ul.ul_news_fox2011feedback a {
	text-decoration: none;
	font-variant: small-caps;
	font-size:12px;	
}

/* ===== a > brands home ===== */

a#ecommerce_link_fox {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_fox_2in1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_fox:hover {
	background-position: right top;
}

a#ecommerce_link_notubes {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_notubes_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_notubes:hover {
	background-position: right top;
}

a#ecommerce_link_ravx {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_ravx_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_ravx:hover {
	background-position: right top;
}

a#ecommerce_link_ked {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_ked_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_ked:hover {
	background-position: right top;
}

a#ecommerce_link_ebc {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_ebc_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_ebc:hover {
	background-position: right top;
}

a#ecommerce_link_rsp {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_rsp_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_rsp:hover {
	background-position: right top;
}

a#ecommerce_link_shannon {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_shannon_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_shannon:hover {
	background-position: right top;
}

a#ecommerce_link_tandem {
	display: block;
	width: 389px;
	height: 551px;
	background-image: url(images/content_images/img_cm_brandhome_tandem_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent : -9999px;
	border: 1px solid #CCC;
}

a#ecommerce_link_tandem:hover {
	background-position: right top;
}

/* ===== a > dealer book boxes in content sub ===== */

a#db_box_fox {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_fox_2en1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_fox:hover {
	background-position: right top;
}

a#db_box_notubes {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_notubes_2en1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_notubes:hover {
	background-position: right top;
}

a#db_box_ravx {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_ravx_2en1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_ravx:hover {
	background-position: right top;
}

a#db_box_ked {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_ked_2en1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_ked:hover {
	background-position: right top;
}

a#db_box_ebc {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_ebc_2en1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_ebc:hover {
	background-position: right top;
}

a#db_box_rsp {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_rsp_2en1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_rsp:hover {
	background-position: right top;
}

a#db_box_shannon {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_shannon_2in1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_shannon:hover {
	background-position: right top;
}

a#db_box_tandems {
	display: block;
	width: 212px;
	height: 242px;
	background-image: url(images/content_images/db_box_tandems_2in1.jpg);
	background-repeat: no-repeat;
	background-position: lef top;
	text-indent : -9999px;
	margin-left: -16px;
	margin-bottom: 15px;
}

a#db_box_tandems:hover {
	background-position: right top;
}

/* ===== img ===== */

#content_main img {
	margin-bottom: 0px;
	margin-right: 9px;
	/*float: left*/
}

/* ===== UL ===== */

#content_sub ul {
	margin-bottom: 15px;
}



/* ========== Product Logos All UL #logos_cm_products ========== */


/* ===== UL #logos_cm_products ===== */

#logos_cm_products {
	position : relative;
	height : 29px;
	width : 460px;
	padding-top: 10px;
	padding-left: 40px; /*this centers manually under large image above and is relative to "width"*/
	margin-bottom: 20px;
	border: 1px solid #CCC;	
}

/* ===== UL #logos_cm_products > LI ===== */

#logos_cm_products li {
	float :  left;
}

#logos_cm_products li a {
	display: block;
	width: 44px;
	height: 20px;
	text-indent : -9999px;
}

/* ===== logo Fox > product_li_fox_cm ===== */

#logos_cm_products li a#product_li_fox_cm {
	background-image: url(images/logos/fox_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_fox_cm:hover {
	background-position: left bottom;
}

/* ===== logo NoTubes > product_li_notubes_cm ===== */

#logos_cm_products li a#product_li_notubes_cm {
	background-image: url(images/logos/notubes_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_notubes_cm:hover {
	background-position: left bottom;
}

/* ===== logo RavX > product_li_ravx_cm ===== */

#logos_cm_products li a#product_li_ravx_cm {
	background-image: url(images/logos/ravx_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_ravx_cm:hover {
	background-position: left bottom;
}

/* ===== logo KED > product_li_ked_cm ===== */

#logos_cm_products li a#product_li_ked_cm {
	background-image: url(images/logos/ked_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_ked_cm:hover {
	background-position: left bottom;
}

/* ===== logo EBC > product_li_ebc_cm ===== */

#logos_cm_products li a#product_li_ebc_cm {
	background-image: url(images/logos/ebc_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_ebc_cm:hover {
	background-position: left bottom;
}

/* ===== logo RSP > product_li_rsp_cm ===== */

#logos_cm_products li a#product_li_rsp_cm {
	background-image: url(images/logos/rsp_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_rsp_cm:hover {
	background-position: left bottom;
}

/* ===== logo Shannon > product_li_shannon_cm ===== */

#logos_cm_products li a#product_li_shannon_cm {
	background-image: url(images/logos/shannon_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_shannon_cm:hover {
	background-position: left bottom;
}

/* ===== logo Tandem > product_li_tandems_cm ===== */

#logos_cm_products li a#product_li_tandems_cm {
	background-image: url(images/logos/tandems_2in1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}

#logos_cm_products li a#product_li_tandems_cm:hover {
	background-position: left bottom;
}


/* ========== PROMOS UL #promos_cs ========== */


ul#promos_cs li {
	margin-left: -16px;
	margin-bottom: 15px;
}

li#promo001 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo009_2en1.jpg);
	/* Mario ask to change promo001 in promo009 (2009 > 2010) */
	background-position: left top;
}

li#promo001 a:hover {
	background-position: right top;
}

li#promo002 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo010_2en1.jpg);
	/* Mario ask to change promo001 in promo009 (2009 > 2010) */
	background-position: left top;
}

li#promo002 a:hover {
	background-position: right top;
}

li#promo003 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo003_2en1.jpg);
	background-position: left top;
}

li#promo003 a:hover {
	background-position: right top;
}

li#promo004 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo004_2en1.jpg);
	background-position: left top;
}

li#promo004 a:hover {
	background-position: right top;
}

li#promo005 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo005_2en1.jpg);
	background-position: left top;
}

li#promo005 a:hover {
	background-position: right top;
}

li#promo006 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo006_2en1.jpg);
	background-position: left top;
}

li#promo006 a:hover {
	background-position: right top;
}

li#promo007 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo007_2en1.jpg);
	background-position: left top;
}

li#promo007 a:hover {
	background-position: right top;
}

li#promo008 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo008_2en1.jpg);
	background-position: left top;
}

li#promo008 a:hover {
	background-position: right top;
}

li#promo011 a {
	display: block;
	width: 212px;
	height : 340px;
	text-indent : -9999px;
	background-image: url(images/content_images/promo011_2en1.jpg);
	background-position: left top;
}

li#promo011 a:hover {
	background-position: right top;
}


/* ========== NAVIGATION ========== */


/* ========== NAVIGATION MAIN NAV_BAR ========== */


/* ===== #navigation > UL: nav_buttons_ul ===== */

#nav_buttons_ul {
	position : relative;
	height : 29px;
	margin-left: 144px;
}

/* ===== #navigation > UL: nav_buttons_ul > LI ===== */

#nav_buttons_ul li {
	position : relative;
	/* display : inline */
	float :  left;
}

#nav_buttons_ul li a {
	display: block;
	height : 29px;
	text-indent : -9999px;
}

/* ===== button home ===== */

#nav_buttons_ul #home a {
	width : 99px;
	background: url(images/nav_button_home_2in1.jpg) 0 0 no-repeat;
}

#nav_buttons_ul #home a:hover {
	background-position: -99px 0;
}

/* ===== button products ===== */

#nav_buttons_ul #products a {
	width : 101px;
	background: url(images/nav_button_products_2in1.jpg) 0 0 no-repeat;
}

#nav_buttons_ul #products a:hover {
	background-position: -101px 0;
}

/* ===== button tech support ===== */

#nav_buttons_ul #techsupport a {
	width : 100px;
	background: url(images/nav_button_techsupport_2in1.jpg) 0 0 no-repeat;
}

#nav_buttons_ul #techsupport a:hover {
	background-position: -100px 0;
}

/* ===== button ecommerce ===== */

#nav_buttons_ul #ecommerce a {
	width : 99px;
	background: url(images/nav_button_ecommerce_2in1.jpg) 0 0 no-repeat;
}

#nav_buttons_ul #ecommerce a:hover {
	background-position: -99px 0;
}

/* ===== button contact ===== */

#nav_buttons_ul #contact a {
	width : 100px;
	background: url(images/nav_button_contact_2in1.jpg) 0 0 no-repeat;
}

#nav_buttons_ul #contact a:hover {
	background-position: -100px 0;
}


/* ========== NAVIGATION NAV_LANGUAGE ========== */


/* ===== #nav_language > UL: nav_lg_ul ===== */

#nav_lg_ul {
	position : relative;
	height : 30px; /* height 30px = hauteur image 2in1 partagée en 2 */
}

/* ===== #nav_language > UL: nav_lg_ul > li ===== */

#nav_lg_ul li {
	position: relative;
	/* display: inline */
	float: left;
	margin-right: 10px; /* space between both flags */
}

#nav_lg_ul li a {
	display: block;
	height: 30px;
	text-indent: -9999px;
}

/* ===== button language be-fr ===== */

#nav_lg_ul #lg_be-fr a {
	width: 58px;
	background-image: url(images/nav_lg_be-fr_2in1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#nav_lg_ul #lg_be-fr a:hover {
	background-position: bottom left;
}

/* ===== button language be-nl ===== */

#nav_lg_ul #lg_be-nl a {
	width : 58px;
	background-image: url(images/nav_lg_be-nl_2in1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#nav_lg_ul #lg_be-nl a:hover {
	background-position: bottom left;
}


/* ========== DIVs ========== */

/* ===== wrapper ===== */

#wrapper {
	position: relative;
	width: 955px;
	margin : 0 auto;
	text-align : center;
	background-image: url(images/wrapper_bg_repeatY.jpg.jpg);
	background-repeat: repeat-y;
}

/* ===== branding ===== */

#branding {
	position : relative;
	width : 100%;
	height: 168px;
	background-image: url(images/branding.jpg);
}

/* ===== navigation ===== */

#navigation {
	position : relative;
	width : 100%;
	height: 29px;
	background-image: url(images/nav_buttons_all.jpg);
	background-repeat: no-repeat;
}

/* ===== navigation smart ===== */

#nav_smart {
	position : relative;
	width : 100%;
	height: 48px;
	background-image: url(images/navigation_smart.jpg);
	background-repeat: no-repeat;
}

/* ===== content_wrapper ===== */

#content_wrapper {
	position : relative;
	width : 100%;
	overflow: auto;
	/* height: 335px; */
	background-image: url(images/content.jpg);
	background-repeat: no-repeat;
	line-height: 20px;
	font-style: normal;
	text-align: left;
	color: #2F476B;
	}

/* ===== content_main ===== */

#content_main {
	position : relative;
	width : 530px;
	float : right;
	padding-left: 0px;
	padding-right: 100px;
	padding-top: 25px;
	/*background-color: #CFF;*/
}

/* ===== content_sub ===== */

#content_sub {
	position : relative;
	width : 200px;
	float : left;
	padding-left: 95px;
	padding-right: 0px;
	padding-top: 58px;
	/*background-color: #FFC;*/
}

/* ===== site_info ===== */

#site_info {
	position : relative;
	clear : both;
	width : 100%;
	height: 119px;
	background-image: url(images/site_info_landscape2.jpg);
	background-repeat: no-repeat;
}

/* ===== nav_language ===== */

#nav_language {
	position : absolute;
	left: 608px;
	top: 33px; /*align with blue pixels from box line under*/
}

/* ===== nav_simple ===== */

#nav_simple {
	position : absolute;
	right: 97px; /*right align with "since 1993"*/
	bottom: -6px; /*center align with language flags*/
}


/* ========== CLASS ========== */

/* ===== img.brandhome ===== */

.brandhome {
	text-align: center;
}

.teammembers {
	text-align: center;
}

/* ===== dl.news ===== */

dl.news {
	position:relative;
	margin-bottom: 20px;
	margin-top: -20px;
	padding: 0;
}

dl.news img {
	float:left;
}

.news dt{
	position: relative;
	left: 0;
	top: 20px;
	width: 70px;
	font-weight: bold;
	font-size: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding: 0 0 0 10px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.news dd{
	margin: 0 0 0 80px;
	padding: 0 0 8px 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

/* ===== dl.events_news ===== */

dl.events {
	position:relative;
	margin-bottom: 20px;
	margin-top: -20px;
	padding: 0;
}

.events dt{
	position: relative;
	left: 0;
	top: 20px;
	width: 70px;
	font-weight: bold;
	font-size: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
	padding: 0 0 0 10px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.events dd{
	margin: 0 0 0 80px;
	padding: 0 0 8px 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.events dd img{
	position:absolute;
	margin:5px;
	left: 417px;
}

/* ===== .events_titles ===== */

.events_titles {
	font-weight: bold;
	color: #BDDCF8;
}

/* ===== .post-it ===== */

.postit {
	color: #A86644;
}

/* ===== ul.news_fox2011feedback ===== */

.ul_news_fox2011feedback {
	margin-bottom: 20px;
	margin-top: -10px;
	margin-left: 200px;
	list-style-type: circle;
}

.ul_news_fox2011feedback li {
	margin-left: 30px;
}

/* ===== Sabma's activity UL #company_activity ===== */

.ul_company_activity {
	margin-bottom: 20px;
	margin-top: -10px;
	list-style-type: circle;
	font-size: 11px;
}

.ul_company_activity li {
	margin-left: 30px;
}

.dealerbook_swf {
	border: 1px solid #CCC;
}


/* ===== Training inscription full ===== */

.cours_complet {
	color: #CC1511;
}

