﻿@charset "utf-8";
/* CSS Document */

a:link {color: #EC2D00;}
a:visited {color: #EC2D00;}
a:focus {color: #666;}
a:hover {color: #666;}
a:active {color: #666;}

body {
background: #000 url(../img/com/body-bg.png) left top repeat-x;
color: #000;
font: normal normal 0.8125em Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}
h1 {
height: auto;
margin: 0;
padding: 0;
}
h1 a {/*<h1><a><span>lien*/
background: transparent url(../img/com/logo-devil.gif) left top no-repeat;
display: block;
height: 60px;
left: 5px;
margin: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 10px;
width: 145px;
z-index: 2;
}
h2 {
font-size: 1.4em;
margin: 0;
padding: 0;
}
h3 {
font-size: 1.2em;
margin: 0;
padding: 0;
}
img {border: none;}
p {line-height: 1.2em;}
.cache,
h1 span {
height: 1px;
left: 0;
overflow: hidden;
position: absolute;
top: -9999px;
width: 1px;
}
#blocDroite {
background: lime;
float: right;
margin: 0;
padding: 0;
width: 240px;
}
#blocGauche {
background: aqua;
float: left;
margin: 0;
padding: 0;
text-align: justify;
width: 430px;
}
#colCentre {
float: left;
margin: 0;
padding: 0;
width: 560px;
}
#colDroite, #contenuBoutique {
float: right;
margin: 0 0 0 0;
padding: 0 15px 15px 0;
width: 695px;
}
	#contenuBoutique {padding: 15px 15px 15px 0;}
#colGauche {
float: left;
margin: 0;
padding: 0;
width: 210px;
}
#contenu, #footer, #header {
margin: 0 auto;
width: 990px;
}
#contenu1, #footer1, #header1 {
border: none;
margin: 0;
padding: 0;
width: auto;
}
#contenu {
background: #FFF url(../img/com/contenu-bg-test.gif) left top repeat-y;
border-bottom: 1px solid #333;
padding: 0;/*10px 7px 0 7px*/
position: relative;
width: 990px;
}
#page-accueil #contenu {
background: #FFF url(../img/com/contenu-bg.gif) left top repeat-x;
border-bottom: 1px solid #333;
padding: 10px 7px 0 7px;
position: relative;
width: 976px;
}
html>body #contenu {
height: auto;
min-height: 360px;
}
#contenu1 {background: #212121 url(../img/com/contenu1-bg.png) left top repeat-x;}
#footer {
background: transparent url(../img/com/footer-logo-devil.gif) left 20px no-repeat;
color: #FFF;
margin: 0 auto 0 auto;
padding: 20px 0 1em 0;
position: relative;
width: 990px;
}
#footer1 {
background: #000 url(../img/com/footer-bg.jpg) left top repeat-x;
border-top: 1px solid #333;
clear: both;
}
#footerAdresse {
float: left;
height: 50px;
margin: 0;
padding: 0 0 0 55px;
width: 600px;
}
	#footerAdresse strong {font-size: 1.3em;}
#footerNav {
border-top: 1px solid #232323;
border-bottom: 1px solid #232323;
clear: both;
font-size: 0.9em;
margin: 1em 0;
padding: 1em 0;
width: 990px;
}
	#footerNav div {
	float: left;
	margin: 0 11px 0 0;
	width: 130px;
	}
		#footerNav div h3 {
		border-bottom: 1px solid #EB2D00;
		font-size: 1em;
		margin: 0 0 5px 0;
		text-transform: uppercase;
		}
			#footerNav div h3 strong {
			font-weight: normal;
			text-transform: none;
			}
		#footerNav div ul {
		font-size: 1em;
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
			#footerNav div ul li {margin: 1px 0 0 0;}
			#footerNav div ul a {
			text-decoration: none;
			}
			#footerNav div ul a:link {color: #666;}
			#footerNav div ul a:visited {color: #666;}
			#footerNav div ul a:focus {color: #FFF;}
			#footerNav div ul a:hover {color: #FFF;}
			#footerNav div ul a:active {color: #FFF;}
				
#footerPartner {
float: right;
text-align: right;
width: 300px;
}
	#footerPartner a {text-decoration: none;}
	#footerPartner a:link {color: #FFF;}
	#footerPartner a:visited {color: #FFF;}
	#footerPartner a:focus {color: #FFF;}
	#footerPartner a:hover {color: #FFF;}
	#footerPartner a:active {color: #FFF;}
#footerInfoLeft {
float: left;
width: 450px;
}
#footerInfoRight {
float: right;
width: 450px;
}
.footerInfo {font-size: 0.9em;}
	.footerInfo h3 {
	border-bottom: 1px solid #EB2D00;
	font-size: 1em;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	}
	.footerInfo p {
	color: #666;
	margin: 0 0 1em 0;
	}
	.footerInfo a {color: #fff;}
#header {
background: none;
height: 160px;
padding: 0;
position: relative;
}
/**/
#call {
left: 287px;
margin: 0;
padding: 0;
position: absolute;
top: 15px;
}
ul#downLinks li {
color: #333;
font-size: 0.9em;
margin: 2px 0;
padding: 0;
}
#downLinks a:link {color: #333;}
#downLinks a:visited {color: #333;}
#downLinks a:focus {color: #EC2D00;}
#downLinks a:hover {color: #EC2D00;}
#downLinks a:active {color: #EC2D00;}
#headerAdresse {
background: transparent;
color: #FFF;
font-size: 0.85em;
margin: 0;
padding: 0;
position: absolute;
right: 20px;
top: 32px;
}
#headerAdresse strong {font-size: 1.4em;}
/**/
#myBike {
margin: 5px 0 0 0;
padding: 0;
position: relative;
}
#myBikeForm {
height: 24px;
left: 110px;
margin: 0;
padding: 0;
position: absolute;
top: 17px;
width: 540px;
}
#myBikeForm .myBikeForm-select {
float: left;
margin: 0 5px 0 0;/*0 8px 0 0*/
width: 119px;
}
#myBikeForm .myBikeForm-select select {width: 119px;}
#myBikeForm #myBikeFormModel.myBikeForm-select,
#myBikeForm #myBikeFormModel.myBikeForm-select select {width: 159px;}
#myBikeForm #myBikeFormYear.myBikeForm-select,
#myBikeForm #myBikeFormYear.myBikeForm-select select {width: 70px;}

#myBikeForm .myBikeForm-input {
float: left;
margin: -2px 5px 0 0;
padding: 0;
width: 26px;
}

#newsComp {
background: #878787 url(../img/com/newsComp-bg.png) left top no-repeat;
padding: 10px 22px;
}
	#newsComp p {margin: 0 0 10px 0;}
#news {
float: left;
width: 440px;
}
	#news h2 {
	background: transparent url(../img/gb/h-news.png) left top no-repeat;
	border-bottom: 2px solid #EC2D00;
	padding: 0 0 8px 0;
	text-indent: -999999px;
	}
#comp {
float: right;
width: 440px;
}
	#comp h2 {
	background: transparent url(../img/gb/h-competition.png) left top no-repeat;
	border-bottom: 2px solid #EC2D00;
	padding: 0 0 8px 0;
	text-indent: -999999px;
	}
.newsCompBox {
border-bottom: 1px dotted #FFF;
height: 85px;/*necessaire pour IE6/7*/
margin: 0;
padding: 8px 0 0 0;
}
html>body .newsCompBox {height: auto;}
.newsCompBox h3 {font-size: 1em;}
.newsCompBox img {float: left;}	
.newsCompBox div {
float: right;
font-size: 0.9em;
width: 330px;
}
	.newsCompBox div div a {
	background: #666;
	color: #FFF;
	padding: 0 3px 0 4px;
	text-decoration: none;
	}
.newsCompBox div div a:link {color: #FFF;}
.newsCompBox div div a:visited {color: #FFF;}
.newsCompBox div div a:focus {color: #CCC; background: #333;}
.newsCompBox div div a:hover {color: #CCC; background: #333;}
.newsCompBox div div a:active {color: #CCC;}

/* Page interieure Gamme */
#colDroite h3 {
border-bottom: 1px solid #EC2D00;
font-size: 1.8em;
margin: 0.5em 0;
}
	#colDroite h3 span, #colDroite h4 span {font-weight: normal;}
#colDroite h3#logoRapidBike {
background: #FFF url(../img/com/rapidbike/logo-rapidbike.gif) left bottom no-repeat;
padding: 11px 0 0 100px;
}
#colDroite h3#logoKs {
background: #FFF url(../img/com/logo-ksfilters.gif) left bottom no-repeat;
padding: 11px 0 0 70px;
}
#colDroite h4 {
border-bottom: 1px dotted #333;
border-left: 1px dotted #666;
color: #EC2D00;
font-size: 1.6em;
margin: 0.5em 0;
padding: 0 0 0 0.5em;
}
.page-cgv #colDroite h4,
.page-mention #colDroite h4 {
border-bottom: none;
border-left: none;
color: #333;
font-size: 1.4em;
margin: 0 0 2px 0;
padding: 0;
}
.page-cgv #colDroite p,
.page-mention #colDroite p {margin: 0 0 10px 0;}
#page-faq #colDroite h4 {
border-bottom: 1px dotted #333;
border-left: none;
color: #000;
font-size: 1.4em;
margin: 0.5em 0;
padding: 0;
}
#page-faq #colDroite h5 {font-size: 1.1em;}
#colDroite h5 {
border-bottom: 1px dotted #999;
color: #333;
font-size: 1.4em;
margin: 0.5em 0;
padding: 0 0 0 0.5em;
}
#colDroite li {margin: 0.3em 0 0.6em 0;}
#contenuHead {
background: #FFF url(../img/com/contenu-gamme-bg.gif) left top no-repeat;
height: 46px;
margin: 0;
padding: 10px 0 0 0;
width: 990px;
}
#contenuHead h2 {
color: #FFF;
float: left;
font-size: 2.6em;
margin: 0;
padding: 0 0 0 0.5em;
text-transform: uppercase;
width: 535px;
}
	#page-boutique #contenuHead h2 {width: 835px;}
#ggmap {
width: 225px;
margin: 1em auto;
}
#selectBikeForm {
margin: 0 0 1em 0;
padding: 0;
}
#selectBikeForm label {
color: #666;
display: block;
font-size: 1.3em;
font-weight: bold;
padding: 0 0 5px 0;
}
#selectBikeForm .selectBikeForm-select {
float: left;
margin: 0 5px 0 0;/*0 8px 0 0*/
width: 160px;
}
#selectBikeForm .selectBikeForm-select select {width: 160px;}
#selectBikeForm .selectBikeForm-input {
float: left;
margin: -2px 5px 0 0;
padding: 0;
width: 26px;
}
/**/
#imgProdHead {
border: 1px solid #EC2D00;
float: left;
margin: 0.5em 5px 0 0;
}
#listeProduit {
border-collapse: collapse;
border-top: 1px solid #999;
margin: 1em 0 0 0;
}
#listeProduit td, #listeProduit th {
background: #EEE;
border-bottom: 1px solid #999;
padding: 2px 4px;
}
#listeProduit th {text-align: left;}
.prix {text-align: center;}
.prix p, .prix strong {
color: #36C;
font-size: 1.1em;
font-style: italic;
font-weight: bold;
margin: 0;
}
.ref {width: 150px;}
#listeProduit td.imgMoto {background: #FFF; width: 162px;}
#listeProduit td.imgProd {
background: #FFF;
font-style: italic;
}
#screensaver {
margin: 10px auto;
width: 97%;
}
#screensaver td {text-align: center;}
/* Navigation Gauche Verticale */
#navGammeInt, #menuBoutique {
background: transparent url(../img/com/navGammeInt-bg.png) left top repeat-x;
color: #FFF;
float: left;
height: 575px;
margin: 0 0 0 16px;
padding: 0 0 1em 0;
width: 235px;
}
html>body #navGammeInt, html>body #menuBoutique {
height: auto;
min-height: 590px;
}
	#navGammeInt div, #menuBoutique div {
	background: transparent url(../img/com/navGammeInt-filet.png) center bottom no-repeat;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
	width: 235px;
	}
		#navGammeInt div h3, #menuBoutique div h3 {
		color: #FFF;
		font-size: 1.3em;
		font-style: italic;
		margin: 0 0 5px 0;
		padding: 0 20px 0 10px;
		text-align: right;
		text-transform: uppercase;
		}
			#navGammeInt div h3 a, #navGammeInt a,
			#menuBoutique div h3 a, #menuBoutique a {text-decoration: none;}
			
			#navGammeInt div h3 a:link, #navGammeInt a:link,
			#menuBoutique div h3 a:link, #menuBoutique a:link {color: #FFF;}
			
			#navGammeInt div h3 a:visited, #navGammeInt a:visited,
			#menuBoutique div h3 a:visited, #menuBoutique a:visited {color: #FFF;}
			
			#navGammeInt div h3 a:focus, #navGammeInt a:focus,
			#menuBoutique div h3 a:focus, #menuBoutique a:focus {color: #CCC;}
			
			#navGammeInt div h3 a:hover, #navGammeInt a:hover,
			#menuBoutique div h3 a:hover, #menuBoutique a:hover {color: #CCC;}
			
			#navGammeInt div h3 a:active, #navGammeInt a:active,
			#menuBoutique div h3 a:active, #menuBoutique a:active {color: #CCC;}
			
			#navGammeInt div h3.selected,
			#menuBoutique div h3.selected {background: transparent url(../img/com/puce-nav-int.gif) right center no-repeat;}
			
			#navGammeInt div h3.selected a,
			#menuBoutique div h3.selected a {color: #EC2D00;}
			
			#navGammeInt div h3 span, #menuBoutique div h3 span {
			font-size: 0.7em;
			font-weight: normal;
			text-transform: none;
			}
	#navGammeInt p, #menuBoutique p {
	margin: 5px 0;
	}
#subtitle {
color: #FFF;
float: right;
font-size: 1.2em;
margin: 0;
padding: 20px 15px 0 0;
text-align: right;
width: 400px;
}
/* News page interieur */
.newsBox {
border-bottom: 1px dotted #999;
height: 85px;
margin: 0 0 1em 0;
padding: 0;
}
html>body .newsBox {height: auto;}
#colDroite .newsBox h4 {
background: #FFF url(../img/com/puce-actu.gif) left center no-repeat;
border: none;
color: #000;
font-size: 1em;
padding: 0 0 0 25px;
}
.newsBox img {float: left;}
.newsBox div {
float: right;
font-size: 0.9em;
width: 575px;
}
	.newsBox div p {margin: 0 0 0.5em 0;}
#listeSilencieux {
border-collapse: collapse;
width: 99.99%;
}
	#listeSilencieux td {
	border-bottom: 1px solid #CCC;
	padding: 6px 3px;
	}
	#listeSilencieux th {
	border-bottom: 1px solid #CCC;
	padding: 6px 3px;
	text-align: left;
	}
/* Bloc recherche
---------------------------- */
#blocRechercher {
position: absolute;
right: 10px;
top: 45px;
}
#inputRechercher {
background: #FFF url(../img/com/loupe.gif) left center no-repeat;
border: 1px solid #447CAB;
height: 18px;
margin: 0;
padding-left: 20px;
width: 210px;
}
#inputSubmit {
background: #FC6 url(../img/com/inputSubmit-bg.gif) left top no-repeat;
border: none;
color: #246297;
font-weight: bold;
height: 22px;
margin: 0;
padding: 0;
width: 22px;
}
/* Formulaire de contact
----------------------------*/
#formContact {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 auto;
padding: 0;
width: 95%;
}
#formContact em {color: #F00;}
#formContact fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 2px solid #333;
	display: block;
	margin: 0 auto 10px auto;
	padding: 0.5em;
	width: 95%;
}
#formContact label {
	color: #000;
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 20%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
#formContact .labelSimple {margin: 0 0 0 32%;}
#formContact .labelSimple label {float: none;}
#formContact legend {
	color: #EC2D00;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
}
#formContact input#nom,
#formContact input#prenom,
#formContact input#fonction,
#formContact input#societe,
#formContact input#telephone,
#formContact input#fax,
#formContact input#mail,
#formContact input#adressel1,
#formContact input#cp,
#formContact input#pays,
#formContact input#ville {
width: 70%;
}
#formContact textarea {
margin: 0.2em;
width: 70%;
}
#formContact p {margin: 5px 0;}

/* Formulaire de demande de notice
-----------------------------------*/
#formNotice {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
margin: 0 auto;
padding: 0;
width: 95%;
}
#formNotice em {color: #F00;}
#formNotice fieldset {
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-top: 2px solid #333;
	display: block;
	margin: 0 auto 10px auto;
	padding: 0.5em;
	width: 95%;
}
#formNotice label {
	color: #000;
	float: left;	/*** Tres important, ne pas suprimer ! ***/
	font-weight: bold;
	line-height: 1.8;
	margin: 0;
	padding: 0 0.5em 0 0;
	text-align: right;	/*** ... et ils sont alignes a droite... ***/
	width: 20%;	/*** Les intitules prennent n% de la largeur totale du formulaire... ***/
}
#formNotice .labelSimple {margin: 0;}
#formNotice .labelSimple label {float: none;}
#formNotice legend {
	color: #EC2D00;
	font-weight: bold;
	letter-spacing: 2px;
	padding: 0 5px;
	text-transform: uppercase;
}

#formNotice p {margin: 5px 0;}
/*    Les Classes
***************************************/
#newsComp p.b-all-info {
text-align: right;
margin: 1em 0;
}
	.b-all-info a {
	background: #333 url(../img/com/all-info-bg.gif) left top repeat-x;
	border: 1px solid #333;
	color: #FFF;
	font-size: 0.9em;
	padding: 1px 3px;
	text-decoration: none;
	text-transform: uppercase;
	}
.b-all-info a:link {color: #FFF;}
.b-all-info a:visited {color: #FFF;}
.b-all-info a:focus {color: #EB2D00;}
.b-all-info a:hover {color: #EB2D00;}
.b-all-info a:active {color: #EB2D00;}

.bold {font-weight: bold;}
.btnForm {
background: #D9C1B3;
border: 1px solid #BF9A83;
color: #1F180C;
cursor: pointer;
}
.center {text-align: center;}
.docName {
background: transparent url(../img/com/picto-pdf.gif) left top no-repeat;
min-height: 19px;
padding: 0 0 7px 24px;
}
.ec {color: #0082CD;}
.encadre {
border: 2px solid red;
margin: 20px auto;
padding: 4px;
text-align: center;
width: 60%;
}
.httpLink {
background: transparent url(../img/com/picto-web.gif) left top no-repeat;
min-height: 19px;
padding: 0 0 7px 24px;
width: 350px;
}
.imgFloatLeft, .floatLeft {
float: left;
margin: 0 10px 10px 0;
} 
.imgFloatRight, .floatRight {
float: right;
margin: 0 0 10px 10px;
}
.infoFilter p {
font-size: 1.2em;
text-align: center;
}
.italic {font-style: italic;}
.listPerformance {
float: left;
width: 300px;
}
#colDroite .listPerformance li {
background: #FFF url(../img/com/puce-performance.gif) left center no-repeat;
font-size: 1.2em;
font-style: italic;
font-weight: bold;
list-style-type: none;
margin: 0;
padding: 0 0 0 30px;
text-transform: uppercase;
}
.nh {color: #F00;}
.obligatoire {color: #C68E0F;}
.right {text-align: right;}
.separateur {
border: none;
clear: both;
display: block;
height: 1px;
margin: 0;
padding: 0;
visibility: hidden;
}
#navRapidBike {width: 100%;}
#navRapidBike td {
text-align: center;
vertical-align: top;
}


.x-dlg .x-dlg-hd-left {background-color:#000; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#000; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#000; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #000; border-right:3px solid #000; border-left:3px solid #000; margin:0; padding:0;}
.x-dlg-mask {opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; background-color: #000;}

/*****      pages Boutique      ******/
/*************************************/
#actionvalider {margin: 1em 0;}
#menuEtape {
padding: 0;
}
#menuEtape li {
background: transparent url(../img/com/navGammeInt-filet.png) center bottom no-repeat;
font-size: 1.3em;
font-style: italic;
font-weight: bold;
list-style-type: none;
padding: 5px 10px;
text-align: right;
text-transform: uppercase;
}
#menuEtape #navEtape-1 a,
#menuEtape #navEtape-2 a,
#menuEtape #navEtape-3 a,
#menuEtape #navEtape-4 a {color: #ec2d00;}

#adresseFacturation, 
#adresseLivraison, 
#customerLogin {width: 99.99%;}

#adresseFacturation th,
#adresseLivraison th,
#customerLogin th {
background: #DFDFDF;
color: #333;
text-align: left;
padding: 4px;
}
#adresseFacturation th,
#adresseLivraison th {
width: 30%;
}
#adresseFacturation th.typeAdresse,
#adresseLivraison th.typeAdresse,
#customerLogin th.typeAdresse {
background: #666;
color: #FFF;
letter-spacing: 2px;
text-transform: uppercase;
}
/*fieldset {
background: #FFF url(../images/com/boutique/bgProduit.jpg) left bottom repeat-x;
border-bottom: none;
border-left: none;
border-right: none;
border-top: 2px solid #6F6553;
float: left;
margin: 0;
padding: 10px;
width: 246px;
}
fieldset fieldset {
border-top: 1px solid #6F6553;
float: none;
width: 220px;
}
fieldset fieldset legend {font-weight: normal;}*/
input.btn {width: auto;}

#detailPanier {
border-collapse: collapse;
font-size: 12px;
margin: 10px auto 0 auto;
width: 99.99%;
}
#detailPanier td {
background: #EFF8FF;
border-bottom: 1px solid #999;
padding: 4px;
text-align: right;
}
#detailPanier td.total {
background: #CBC4B5;
font-weight: bold;
}
#detailPanier td.port {background: #CBC4B5;}
#detailPanier td.vide {background: #CBC4B5;}
#detailPanier th {
background: #E0E8EF;
border-bottom: 1px solid #999;
border-top: 1px solid #999;
font-weight: bold;
padding: 4px;
text-align: right;
}
#detailPanier th#designation {width: 120px;}
#detailPanier th.left {text-align: left;}
#identityLoginForm {
border-collapse: separate;
}
#identityLoginForm h4 {
color: #333;
font-size: 1.2em;
margin: 0 0 1em 0;
text-transform: uppercase;
}
#identityLoginForm td {
background: #E0E8EF;
border-bottom: 1px solid #CCC;
padding: 10px;
vertical-align: top;
width: 40%;
}

#detailPanier table.champQte {
border-collapse: collapse;
margin: 0;
padding: 0;
width: 40px;
}
#detailPanier table.champQte a {
display: block;
height: 10px;
margin-bottom: 1px;
text-decoration: none;
width: 10px;
}
#detailPanier table.champQte td {
border: none;
padding: 0;
text-align: left;
}
#renderPaiement {
border-collapse: collapse;
font-size: 12px;
margin: 10px auto;
width: 99.99%;
}
	#renderPaiement td {
	background: #EFF8FF;
	border-bottom: 1px solid #999;
	padding: 4px;
	}
	#renderPaiement th {
	background: #E0E8EF;
	border-bottom: 1px solid #999;
	padding: 4px;
	text-align: right;
	}
#transport td {
background: #E0E8EF;
border: none;
text-align: left;
}
#transport th {
border: none;
text-align: right;
}
.quantite {width: 15px;}
.infoPort {color:#F00;}

#cardProcess {display:none;}
.txtBankResponseError {
	color:#FF0000;
	font-weight:bold;
}
/**/
h1 a {/*<h1><a><span>lien*/
background: none;
display: block;
height: 60px;
left: 5px;
margin: 0;
overflow: visible;
padding: 0;
position: absolute;
top: 10px;
width: 145px;
z-index: 2;
}
#headerAdresse {
background: transparent;
color: #FFF;
font-size: 0.85em;
margin: 0;
padding: 0;
position: absolute;
right: 380px;
top: 28px;
}
#b-europe {
position: absolute;
left: 290px;
top: 29px;
}
#b-us {
position: absolute;
right: 310px;
top: 29px;
}
