﻿*
{
	margin: 0;		
	padding: 0;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 11px;
	color: #333333;
}

body
{
	background: url(../images/head/header.gif) no-repeat scroll center top;
	font-family: Arial,Helvetica,sans-serif;
	text-align: center;
}
img
{
	border: none;
}
a
{
	border: 0 none;
	color: #165EB9;
	cursor: pointer;
	text-decoration: underline;
}
fieldset
{
	border: none;
}
h3
{
	color: #666;
	border-top: 1px solid #666;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 0;
	padding-top: 3px;
	margin-bottom: 0;
}
select option
{
	padding: 0 3px;
}
.no_decoration
{
	text-decoration: none;
}
#main-content-container
{
	background: url(/skins/images/body-back.gif) top no-repeat #FFF;
}
.body-bottom
{
	width: 990px;
	margin: 0 auto;
	background: transparent url(/skins/images/body-bg-bottom.gif) no-repeat;
	height: 7px;
}
#presentation-screen
{
	width: 100%;
}
#presentation-screen .title
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 4px;
}
#presentation-screen .title a
{
	color: #606060;
	text-decoration: none;
}
#presentation-screen .title a:hover
{
	text-decoration: underline;
}
#presentation-screen .desc
{
	font-size: 12px;
	margin-bottom: 4px;
}
#presentation-screen .genericbutton
{
	float: right;
	margin-right: 10px;
	margin-top: -14px;
}
.genericbutton, .genericbutton a
{
	text-decoration: none;
}
span.genericbuttong, span.genericbuttonc, span.autoResizegenericbuttonc, span.genericbuttond
{
	float: left;
	display: inline;
	height: 35px;
	cursor: pointer;
}
span.genericbuttong
{
	width: 10px;
	background: url(/skins/images/button-green-left.gif) no-repeat 0 0;
}
span.genericbuttond
{
	width: 10px;
	background: url(/skins/images/button-green-right.gif) no-repeat 0 0;
}
span.genericbuttonc
{
	width: 140px;
	background: url(/skins/images/button-green-center.gif) repeat-x 0 0;
	padding: 10px 2px 0 2px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
	text-transform: uppercase;
}
span.autoResizegenericbuttonc
{
	background: url(/skins/images/button-green-center.gif) repeat-x 0 0;
	padding: 10px 2px 0 2px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.buttonRight
{
	float: right;
}
.useRightMargin
{
	margin-right: 30px;
}
.genericbutton1
{
	text-decoration: none;
}
span.genericbutton1g, span.genericbutton1c, span.autoResizegenericbutton1c, span.genericbutton1d
{
	float: left;
	display: inline;
	height: 26px;
	cursor: pointer;
}
span.genericbutton1g
{
	width: 7px;
	background: url(/skins/images/button1-green-left.gif) no-repeat 0 0;
}
span.genericbutton1d
{
	width: 7px;
	background: url(/skins/images/button1-green-right.gif) no-repeat 0 0;
}
span.genericbutton1c
{
	width: 140px;
	background: url(/skins/images/button1-green-center.gif) repeat-x 0 0;
	padding: 5px 2px 0 2px;
	color: #4F4E4E;
	font-size: 16px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
span.autoResizegenericbutton1c
{
	background: url(/skins/images/button1-green-center.gif) repeat-x 0 0;
	padding: 5px 2px 0 2px;
	color: #4F4E4E;
	font-size: 12px;
	font-weight: bold;
}
span.genericbutton1g-gray
{
	background: url(/skins/images/button1-gray-left.gif) no-repeat 0 0;
}
span.genericbutton1c-gray, span.autoResizegenericbutton1c-gray
{
	background: url(/skins/images/button1-gray-center.gif) repeat-x 0 0;
	color: #fff;
}
span.genericbutton1d-gray
{
	background: url(/skins/images/button1-gray-right.gif) no-repeat 0 0;
}
.genericbutton-large
{
	text-decoration: none;
}
span.genericbutton-large-g, span.genericbutton-large-c, span.autoResizegenericbutton-large-c, span.genericbutton-large-d
{
	float: left;
	display: inline;
	height: 46px;
	cursor: pointer;
}
span.genericbutton-large-g
{
	width: 5px;
	background: url(/skins/images/button2-green-left.gif) no-repeat 0 0;
}
span.genericbutton-large-d
{
	width: 5px;
	background: url(/skins/images/button2-green-right.gif) no-repeat 0 0;
}
span.genericbutton-large-c
{
	width: 140px;
	background: url(/skins/images/button2-green-center.gif) repeat-x 0 0;
	padding: 9px 2px 0 2px;
	color: #4F4E4E;
	font-size: 20px;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}
span.autoResizegenericbutton-large-c
{
	background: url(/skins/images/button2-green-center.gif) repeat-x 0 0;
	padding: 9px 2px 0 2px;
	color: #4F4E4E;
	font-size: 20px;
	font-weight: bold;
}
#alert, #alerterror
{
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 5px 200px;
}
#alerterror
{
	color: #f00;
}
#alert
{
	color: #f00;
}
.footer
{
	margin: 0;
	text-align: center;
	background-color: #fff;
}
.footer-links
{
	overflow: hidden;
	text-align: center;
	margin: 0;
	padding-top: 15px;
	font-size: 8pt;
}
.footer-links li
{
	display: inline;
	padding: 0 4px;
	border-left: 1px solid #75777B;
}
.footer-links li.first
{
	border: none;
}
.footer-links a
{
	color: #666;
}
.footer-links a:hover
{
	text-decoration: none;
}
p.vatReference
{
	padding: 0 20px;
}
.header-help
{
	text-align: right;
	font-size: 12px;
	color: #FFF;
}
.header-help a
{
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
.header-help a:hover
{
	text-decoration: underline;
}
#search-screen
{
	background: transparent url(/skins/images/search-back.gif) no-repeat scroll 0 0;
	height: 40px;
	margin-top: 5px;
	text-align: left;
	padding-left: 8px;
	padding-top: 3px;
}
#search-screen input.search-input
{
	width: 384px;
	height: 19px;
	background: #FFF;
	border: solid 1px #cfcfcf;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666;
	float: left;
	margin-top: 5px;
}
#search-screen .mdrCat
{
	background: #FFF none repeat scroll 0 0;
	border: 0 none;
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 22px;
	float: left;
	margin: 5px;
}
#search-screen input.search-submit
{
	display: none;
}
#autocompleteDiv
{
	visibility: hidden;
	position: absolute;
	width: 210px;
	background: #FFF;
	border: 1px solid black;
	z-index: 50;
	left: 10px;
	margin-top: 25px;
}
#autocompleteDiv p
{
	padding-left: 5px;
	line-height: 18px;
	cursor: pointer;
}
#autocompleteDiv p.selected
{
	background-color: #36C;
	color: #FFF;
}
.div-center
{
	padding-left: 132px;
	position: relative;
}
.popup-login-header
{
	background: transparent url(/skins/images/login-header.gif) no-repeat scroll center top;
	width: 726px;
	height: 35px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.popup-login-header div.left
{
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	width: 360px;
}
.popup-login-header div.right
{
	padding-top: 10px;
	float: left;
}
.popup-login-footer
{
	background: transparent url(/skins/images/login-footer.gif) no-repeat scroll center top;
	width: 726px;
	height: 1px;
}
.popup-login-body
{
	background: transparent url(/skins/images/login-body.gif) repeat-y;
	width: 726px;
	height: 300px;
}
#popup_login
{
	position: relative;
	width: 726px;
	overflow: hidden;
	color: #56585C;
	margin: 0 auto;
}
#popup_login .btfermer
{
	position: absolute;
	top: 8px;
	right: 8px;
	background: transparent url(/skins/images/popup-close.gif) no-repeat scroll 0 0;
	height: 16px;
	width: 16px;
}
#popup_login input
{
	height: 19px;
	background: #FFF;
	border: solid 1px #cfcfcf;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666;
}
#popup_login .content
{
	position: relative;
	width: 100%;
}
#ancien_client, #nouveau_client
{
	position: relative;
	width: 370px;
	padding: 30px 0 0 30px;
	float: left;
	display: inline;
}
#ancien_client
{
	border-right: 1px solid #D4D2D2;
}
#ancien_client span.titre, #nouveau_client span.titre
{
	display: none;
}
#popup_login .titre
{
	margin: 0 0 16px 0;
	display: block;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
#popup_login .titre span
{
	text-transform: none;
	font-size: 12px;
}
#popup_login .description
{
	font-weight: normal;
	margin: 0 0 16px 0;
	text-transform: none;
	font-size: 12px;
	color: #5C5C5C;
}
#popup_login .erreur
{
	color: #F00000;
	font-size: 12px;
}
#popup_login .erreur span
{
	font-weight: bold;
}
#popup_login .label
{
	position: relative;
	width: 150px;
	padding: 2px 0 0 0;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 13px;
	color: #B9D300;
}
#popup_login .input_submit
{
	margin: 12px 0 0 204px;
}
#popup_login .input_submit2
{
	margin: 12px 0 0 170px;
}
#popup_login .mdp_oublie
{
	font-size: 12px;
}
#popup_login .mdp_oublie a
{
	color: #56585C;
}
#popup_login div.connexion-intro
{
	display: none;
}
#tab_contact
{
	border: 1px solid #B3D3E8;
	width: 100%;
}
.champ-bloc
{
	margin-top: 2px;
}
.button-bloc
{
	margin-top: 5px;
}
#cadre_coordonnees .label
{
	position: relative;
	width: 150px;
	padding: 2px 0 0 0;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 14px;
	color: #F43F00;
}
#cadre_coordonnees .titre
{
	color: #56585C;
}
#page_contact
{
	position: relative;
	width: 804px;
	overflow: hidden;
	background: #fff;
	color: #56585C;
	height: 350px;
}
#page_contact .btfermer
{
	position: absolute;
	top: 2px;
	right: 4px;
	font-size: 14px;
	color: #56585C;
	text-transform: uppercase;
	z-index: 99;
	font-weight: bold;
}
#page_contact .content
{
	position: relative;
	width: 100%;
}
#ancien_client, #nouveau_client
{
	position: relative;
	width: 330px;
	padding: 30px 0 0 30px;
	float: left;
	display: inline;
}
#ancien_client
{
	border-right: 1px solid #B9D300;
	height: 270px;
}
#page_contact .titre
{
	margin: 0 0 16px 0;
	display: block;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
#page_contact .description
{
	font-weight: bold;
	margin: 0 0 16px 0;
}
#page_contact .erreur
{
	color: #F00000;
	margin: 0 0 12px 0;
}
#page_contact .erreur span
{
	font-weight: bold;
}
#page_contact .label
{
	position: relative;
	width: 150px;
	padding: 2px 0 0 0;
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 14px;
	color: #F43F00;
}
#page_contact .input_submit
{
	margin: 12px 0 0 204px;
}
#page_contact .input_submit2
{
	margin: 12px 0 0 170px;
}
#page_contact .mdp_oublie
{
	margin: 14px 0 30px 0;
}
#page_contact .mdp_oublie a
{
	color: #56585C;
}
.encart_contact
{
	background-color: #EDF6FB;
	height: 46px;
	font-size: 16px;
	padding-left: 15px;
	font-weight: bold;
	border-bottom: 1px solid #9DC7E0;
	color: #009DE0;
}
.lib_aide
{
	color: #12A4E0;
	font-size: 14px;
}
#tab_contact a.newsletter
{
	text-align: right;
	color: #008AFF;
	background: none;
	text-decoration: underline;
}
#tab_contact a.newsletter:hover
{
	text-decoration: none;
}
#popup_alerte
{
	position: relative;
	width: 498px;
	overflow: hidden;
	background: #fff;
	color: #56585C;
	border: 1px solid #D4D2D2;
}
#popup_alerte .btfermer
{
	position: absolute;
	top: 2px;
	right: 4px;
	font-size: 14px;
	color: #56585C;
	text-transform: uppercase;
	z-index: 99;
	font-weight: bold;
}
#popup_alerte .content
{
	position: relative;
	width: 100%;
	margin: 40px 0 0 0;
	text-align: left;
}
#popup_alerte .titre
{
	margin: 0 30px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
#popup_alerte .texte
{
	position: relative;
	margin: 20px 30px 0 30px;
}
#popup_alerte #popup_alerte_produit, #popup_alerte #popup_alerte_email, #popup_alerte #popup_alerte_valider, #popup_alerte #mentions
{
	position: relative;
	margin: 20px 30px 0 30px;
	clear: both;
}
#popup_alerte #popup_alerte_produit span, #popup_alerte #popup_alerte_email span
{
	float: left;
	display: inline;
	width: 149px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #f43f00;
}
#popup_alerte #popup_alerte_produit select, #popup_alerte #popup_alerte_email input
{
	float: left;
	display: inline;
	height: 20px;
	line-height: 20px;
	border: 1px solid #c3c3c3;
	border-color: #7c7c7c #7c7c7c #c3c3c3 #c3c3c3;
	font-size: 14px;
}
#popup_alerte #popup_news
{
	position: relative;
	margin: 20px 30px 0 30px;
	clear: both;
}
#popup_alerte #popup_news span.t1
{
	float: left;
	display: inline;
	width: 149px;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
	color: #f43f00;
}
#popup_alerte #popup_news span.t2
{
	font-size: 12px;
	font-weight: bold;
	color: #75777B;
}
#popup_alerte #popup_alerte_email input
{
	width: 287px;
}
#popup_alerte #popup_alerte_valider input
{
	float: right;
	display: inline;
	margin: 0;
	padding: 0;
}
#popup_alerte #mentions
{
	font-size: 10px;
	color: #75777b;
	padding: 0 0 10px 0;
}
#popup_login input
{
	width: 150px;
}
#popup_login span.genericbuttong, #popup_login span.autoResizegenericbuttonc, #popup_login span.genericbuttond
{
	cursor: pointer;
}
.oxylaneid-logo
{
	background: transparent url(/skins/images/logoXY-mini.gif) no-repeat scroll left top;
	padding-left: 20px;
}
.oxylaneid-account-info-image
{
	width: 268px;
	float: right;
	margin-right: 15px;
	margin-top: -9px;
}
.oxylaneid-account-info-second
{
	margin-top: 45px;
	padding-top: 10px;
	border-top: 2px solid #B9D300;
	font-size: 12px;
}
.oxylaneid-account-info
{
	margin-top: 5px;
	margin-left: 20px;
	font-size: 12px;
}
.oxylaneid-account-info-link
{
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
}
.oxylaneid-account-info-block
{
	font-size: 10px;
	border: 1px solid #b4b9c1;
	padding: 5px;
	visibility: hidden;
	width: 500px;
	position: absolute;
	margin-left: 100px;
	background-color: #f5f3f3;
}
.header-menus
{
	height: 90px;
	z-index: 12000;
	clear: left;
}
.second-header
{
	margin-top: 10px;
}
.header-left
{
	float: left;
	padding-top: 29px;
	position: relative;
	text-align: left;
	width: 190px;
}
.header-left-90
{
	width: 95px;
}
.header-left-110
{
	width: 115px;
}
.header-left-130
{
	width: 135px;
}
.header-left-150
{
	width: 155px;
}
.header-center
{
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	width: 145px;
}
.header-cart
{
	float: right;
	padding-top: 16px;
	position: relative;
	text-align: right;
	width: 150px;
}
#discover-also
{
	width: 100%;
	height: auto;
	margin-top: 10px;
	clear: left;
}
.discover-also-block
{
	width: 255px;
	height: 156px;
	float: left;
	margin-right: 4.7pt;
	font-size: 13px;
}
.discover-also-block h3
{
	text-transform: uppercase;
}
.discover-also-block img
{
	height: 120px;
	float: left;
	margin-left: 8px;
}
.discover-also-block a
{
	text-decoration: none;
	color: #555;
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.discover-also-block a:HOVER
{
	text-decoration: none;
}
.discover-also-block .productSubCategory
{
	height: 156px;
	width: 255px;
	padding-top: 15px;
	text-align: left;
	z-index: 1;
}
.discover-also-block .productSubCategory .libelle-product
{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}
.discover-also-block .productSubCategory .price-product
{
	color: #cf222a;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.discover-also-block .productSubCategory .price-product .noUniquePrice
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.discover-also-block .productSubCategory .price-product .oldPrice
{
	text-decoration: line-through;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.discover-also-block .productSubCategory .price-product .promoPercentage
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.discover-also-block .productSubCategory .notes-product
{
	margin-top: 5px;
	text-align: center;
}
.discover-also-block .productSubCategory .notes-product img
{
	height: 12px;
	margin-left: 25px;
}
.discover-also-block .productSubCategory .product-available
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #0B0;
}
.discover-also-block .productSubCategory .product-not-available
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #D00;
}
.discover-also-block .allProduct
{
	margin-top: -28px;
	text-align: center;
	position: relative;
	height: 30px;
	padding-top: 11px;
	color: #737373;
	font-size: 14px;
	font-weight: bold;
}
.discover-also-block .allProduct a
{
	color: #737373;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.discover-also-block .allProduct a:HOVER
{
	text-decoration: underline;
}
.header-newsletter
{
	background: transparent url(/skins/images/newsletter-header.gif) no-repeat;
	width: 175px;
	height: 50px;
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
}
.content-newsletter
{
	background: transparent url(/skins/images/newsletter-bg.gif) repeat-y;
	width: 175px;
	height: 60px;
}
.content-newsletter form div
{
	width: 165px;
	margin: auto;
	height: 26px;
	text-align: left;
}
.content-newsletter div p
{
	color: green;
	font-size: 11px;
}
.content-newsletter form div table tr td
{
	vertical-align: middle;
}
.content-newsletter INPUT.input-text
{
	width: 100px;
	height: 20px;
	background: #FFF;
	border: solid 1px #cfcfcf;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #666;
	float: left;
	margin-left: 15px;
	margin-top: 6px;
	margin-right: 5px;
}
.bottom-newsletter
{
	background: transparent url(/skins/images/newsletter-bottom.gif) no-repeat;
	width: 175px;
	height: 9px;
}
.header-newsletter H2
{
	font-weight: bold;
	color: #4D4D4D;
	font-size: 14px;
	padding-top: 10px;
}
#catalogs-screen
{
	height: 0;
	margin-bottom: 0;
	margin-top: 0;
}
#main-content-container
{
	background: #FFF url(/skins/images/specific/globalconteneur.jpg) no-repeat scroll 0 0;
	clear: both;
	margin: 0;
	text-align: center;
	padding: 12px 15px 0;
	z-index: 700;
}
#main-content-container div.bloc-banner
{
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	width: 147px;
}
#main-content-container div.bloc-boutons
{
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
	width: 947px;
	text-align: center;
}
#main-content-container div.zone-produits
{
	display: block;
	margin: 0;
	padding: 0;
	width: 947px;
}
#main-content-container div.zone-produits div.bloc-produit
{
	float: left;
	display: block;
	margin: 0 20px 20px 0;
	padding: 0;
	width: 460px;
	height: 136px;
}
#main-content-container div.zone-produits div.bloc-produit-dernier
{
	float: left;
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	width: 460px;
	height: 136px;
}
#main-content-container div.zone-produits div.visuel
{
	display: block;
	float: left;
	height: 136px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 318px;
}
#main-content-container div.zone-produits div.visuel div.info
{
	bottom: 10px;
	left: 10px;
	margin: 0;
	position: absolute;
	width: 150px;
}
#main-content-container div.zone-produits div.visuel div.info p.titre
{
	color: #282828;
	font-size: 22px;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
}
#main-content-container div.zone-produits div.visuel div.info p.accroche
{
	color: #F90;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	margin: 0;
}
#main-content-container div.zone-produits div.visuel p.produits-voir-tout
{
	float: right;
	margin: 0;
	padding: 108px 6px 0 0;
}
#main-content-container div.zone-produits div.visuel a.voir-tout
{
	display: block;
	margin: 0;
	padding: 4px 0 0 0;
	width: 126px;
	height: 19px;
	font-size: 10px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/specific/materiel-voir-tout.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.visuel div.materiel-fitness-cardio
{
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 136px;
	background: url(../images/materiel-fitness-cardio.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.visuel div.materiel-appareils-muscu
{
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 136px;
	background: url(../images/materiel-appareils-muscu.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.visuel div.materiel-materiel-muscu
{
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 136px;
	background: url(../images/materiel-materiel-muscu.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.visuel div.materiel-materiel-muscu p.accroche
{
	float: left;
	margin: 0;
	padding: 104px 0 0 14px;
	font-size: 12px;
	color: #F90;
	font-weight: normal;
	line-height: 13px;
}
#main-content-container div.zone-produits div.visuel div.materiel-sante-bien-etre
{
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 136px;
	background: url(../images/materiel-sante-bien-etre.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.visuel div.materiel-produits-stars
{
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 136px;
	background: url(../images/materiel-produits-stars.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.visuel div.categorie
{
	display: block;
	margin: 0;
	padding: 0;
	width: 318px;
	height: 136px;
}
#main-content-container div.zone-produits div.produit
{
	float: left;
	display: block;
	margin: 0;
	padding: 0 0 0 7px;
	width: 135px;
	height: 136px;
	background: url(../images/specific/materiel-bloc-produit.gif) no-repeat 0 0;
}
#main-content-container div.zone-produits div.produit div.vignette
{
	margin: 0;
	padding: 8px 38px 9px 37px;
	width: 60px;
	height: 60px;
}
#main-content-container div.zone-produits div.produit div.vignette img
{
	margin: 0;
	width: 60px;
	height: 60px;
}
#main-content-container div.zone-produits div.produit div.description
{
	margin: 0;
	padding: 5px 7px 0 7px;
	width: 121px;
	height: 54px;
}
#main-content-container div.zone-produits div.produit div.description p.titre
{
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 11px;
	color: #333;
	font-weight: bold;
	line-height: 12px;
	height: 25px;
}
#main-content-container div.zone-produits div.produit div.description p.prix-normal
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #F90;
	font-weight: bold;
	line-height: 12px;
}
#main-content-container div.zone-produits div.produit div.description p.produit-savoir-plus
{
	float: right;
	margin: 0;
	padding: 0;
}
#main-content-container div.zone-produits div.produit div.description a.savoir-plus
{
	display: block;
	margin: 0;
	padding: 0;
	width: 71px;
	height: 15px;
	font-size: 10px;
	color: #FFF;
	font-weight: normal;
	text-align: center;
	background: url(../images/specific/pack-savoir-plus.gif) no-repeat 0 0;
}
#main-content-container div.bloc-boutons
{
	display: block;
	margin: 0;
	padding: 10px 0 0 0;
	width: 947px;
	text-align: center;
	float: left;
}
#main-content-container div.bloc-boutons a.bouton
{
	margin: 0 7px 0 7px;
	padding: 0;
}
html
{
	background: none;
}
body
{
	background: url(../images/head/header.jpg) no-repeat scroll center top;
	background-color: #333;
	color: #333;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
body a
{
	color: #333;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
body span.clear-both
{
	clear: both;
	display: block;
	width: 0;
	height: 0;
	border: 0;
	font-size: 0;
}
#main-content-container
{
	background: none;
	clear: both;
	margin: 0 auto;
	width: 947px;
	z-index: 700;
	padding: 0;
}
.body-bottom
{
	background: none;
	float: left;
}
span.genericbutton1g
{
	display: none;
	float: none;
}
span.autoResizegenericbutton1c
{
	background: none;
	padding: 0;
	color: #FFF;
	float: none;
}
span.genericbutton1d
{
	display: none;
}
.genericbutton1
{
	background: transparent url(/skins/images/specific/connexion-btn-gris.gif) no-repeat scroll 0 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	margin: 30px 0 0 60px;
	padding: 8px 0 0 2px;
	text-align: center;
	width: 177px;
	float: none;
}
span.genericbuttong
{
	display: none;
	float: none;
}
span.genericbuttond
{
	display: none;
}
.genericbutton
{
	background: transparent url(/skins/images/specific/connexion-btn-gris.gif) no-repeat scroll 0 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 33px;
	margin: 20px 0 0 60px;
	padding: 8px 0 0 2px;
	text-align: center;
	float: none;
	width: 177px;
}
span.autoResizegenericbuttonc
{
	background: none;
	padding: 0;
	color: #FFF;
	float: none;
}
.global-colonne
{
	float: left;
	margin-bottom: 20px;
}
.error_message
{
	font-size: 11px;
	color: red;
}
#alerterror, #alert
{
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	width: 947px;
}
#footer
{
	padding: 18px 0 20px 0;
	width: 977px;
	background: #333 url(../images/footer/footer.jpg) no-repeat scroll 0 0;
	clear: both;
}
#main-content-container #footer
{
	margin: 0 -15px;
}
#main-content-container .order-main-container #footer
{
	margin: 0 -19px;
}
#footer div.footer-change-langue
{
	float: left;
	margin: 0;
	padding: 0 0 20px 16px;
}
#footer div.footer-change-langue img.drapeau
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#footer div.footer-change-langue span.footer-change-langue-texte
{
	margin: 0 5px 0 5px;
	padding: 0 15px 0 0;
	color: #999;
	vertical-align: middle;
	background: url(/skins/images/specific/footer-change-langue-fleche.gif) no-repeat right 3px;
}
#footer div.footer-liens
{
	float: right;
	margin: 0;
	padding: 0 14px 20px 10px;
	color: #999;
}
#footer div.footer-liens a
{
	margin: 0 2px 0 2px;
	padding: 0;
	color: #999;
}
#footer div.thematiques
{
    color: #999;
	margin: 0;
	text-align:left;
	padding-top: 14px;
	width: 977px;
	height: 100px;
	background: url(../images/footer/footer-thematiques.gif) no-repeat scroll 0 0;
}
#footer div.thematiques p
{
    color: #999;
	margin: 0;
	padding: 15px 20px 0 20px;
	color: #999;
	text-align: left;
}
#footer div.thematiques p a.t1
{
	color: #999;
}

#footer div.thematiques p a.t2
{
	color: #999;
}
#footer div.thematiques p a.t3
{
	color: #999;
}
#footer div.thematiques p a.t4
{
	color: #999;
}
#footer div.thematiques p a.t5
{
	color: #999;
}
#footer div.thematiques p a.t6
{
	color: #999;
}
#footer div.thematiques p a.t7
{
	color: #999;
}
#search-screen
{
	float: left;
	height: 22px;
	margin: 0;
	padding: 0;
	width: 460px;
	background: none;
}
#search-screen input.search-input
{
	background: transparent url(/skins/images/specific/header-recherche-champ.gif) no-repeat scroll 0 0;
	background-position: right;
	border: 0 none;
	color: #333;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
	height: 22px;
	margin: 0;
	padding: 4px 0 0 30px;
	vertical-align: middle;
	width: 408px;
}
#search-screen input.search-submit
{
	background: transparent url(/skins/images/specific/header-recherche-bouton.gif) no-repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	display: block;
	height: 22px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 15px;
}
#search-screen a.genericbutton
{
	display: none;
}
#autocompleteDiv
{
	left: 302px;
	margin-top: 0;
}
#headerMenu
{
	height: 109px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 993px;
	z-index: 800;
}
#headerMenu div.ligne1
{
	clear: both;
	color: #333;
	height: 38px;
	margin: 0;
	padding: 3px 24px 0 20px;
}
#headerMenu div.ligne1 a
{
	color: #333;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}
#headerMenu div.ligne1 div.header-compte-client
{
	background: transparent url(/skins/images/specific/header-compte-client.gif) no-repeat scroll 0 0;
	float: left;
	height: 26px;
	margin: 0;
	padding: 12px 0 0 25px;
	width: 65px;
}
#headerMenu div.ligne1 div.header-commande
{
	float: left;
	margin: 0 0 0 40px;
	padding: 12px 0 0 40px;
	width: 105px;
	height: 26px;
	background: url(/skins/images/specific/header-commande.gif) no-repeat 0 0;
}
#headerMenu div.ligne1 div.header-help
{
	display: none;
}
#headerMenu div.ligne1 div.header-contact
{
	background: transparent url(../images/head/header-contact.png) no-repeat scroll 0 0;
	float: right;
	height: 26px;
	margin: 0 0 0 40px;
	padding: 12px 0 0 29px;
}
#headerMenu div.ligne1 div.header-aide
{
	float: right;
	margin: 0 0 0 40px;
	padding: 12px 0 0 23px;
	height: 26px;
	background: url(../images/head/header-aide.png) no-repeat 0 0;
}
#headerMenu div.ligne1 li.panier
{
	background: transparent url(/skins/images/specific/header-panier.gif) no-repeat scroll 0 0;
	float: right;
	height: 38px;
	padding-top: 5px;
	width: 131px;
	list-style-type: none;
}
#headerMenu div.ligne1 li.panier span.nb-articles
{
	color: #FFF;
	float: left;
	font-weight: bold;
	margin: 0;
	padding: 0 12px 0 0;
	text-decoration: none;
	margin-left: 37px;
	margin-top: 3px;
}
#headerMenu div.ligne1 li.panier h2
{
	color: #333;
	float: right;
	font-weight: normal;
	margin: 0 4px 0 0;
	padding: 4px 0 0;
	text-decoration: underline;
	width: 60px;
	font-size: 11px;
}
#headerMenu div.ligne2
{
	clear: both;
	color: #333;
	height: 22px;
	margin: 0;
	padding: 0 24px 0 276px;
	width: 693px;	
	text-align:right;
}
/*\*/ * html #headerMenu div.ligne2 { width: 993px; } /**/
#headerMenu div.ligne2 a
{
	float: right;
	margin-left: 10px;
	display: block;
	padding: 2px;
}
#headerMenu div.ligne2 a.selected
{
	/*background: url(../images/head/langueSelect.gif) top left no-repeat;*/
	border-bottom: 2px solid gray
}
#headerMenu div.ligne3
{
	clear: both;
	margin: 0;
	padding: 0 24px 0;
	width: 950px;
	/*height: 22px;*/
	color: #333;
	text-decoration: none;
	margin-top: 4px
}
.ie6 #headerMenu div.ligne3
{
	/*padding: 4px 24px 0;*/
}
#headerMenu div.ligne3 ul.mainmenu
{
	margin: 0;
	padding: 0;
	height: 27px;
	list-style-type: none;
}
#headerMenu div.ligne3 ul.mainmenu li
{
	float: left;
	margin: 0;
	padding: 3px 13px 0 13px;
	background: url(../images/head/header-mainmenu-separation.gif) no-repeat right 6px;
}
#headerMenu div.ligne3 ul.mainmenu li.dernier
{
	background: none;
}
#headerMenu div.ligne3 ul.mainmenu li a
{
	margin: 0;
	padding: 0;
	height: 22px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#headerMenu div.ligne3 ul.mainmenu li a:hover
{
	color: #FD9E0F;
}
#headerMenu div.ligne3 ul.mainmenu li a.orange
{
	color: #FD9E0F;
}
#headerMenu div.ligne3 ul.mainmenu li a.blanc
{
	color: #FFF;
	text-decoration: none;
}
#headerMenu div.ligne3 div.header-mainmenu-avant
{
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	width: 6px;
	height: 27px;
	background: url(../images/head/header-mainmenu-avant.gif) no-repeat 0 0;
}
#headerMenu div.ligne3 div.header-mainmenu-apres
{
	float: left;
	margin: 0;
	padding: 0;
	width: 6px;
	height: 27px;
	background: url(../images/head/header-mainmenu-apres.gif) no-repeat 0 0;
}
#headerMenu div.ligne3 div.header-leftmenu-avant
{
	float: left;
	margin: 0;
	padding: 0;
	width: 6px;
	height: 27px;
	background: url(../images/head/header-leftmenu-avant.gif) no-repeat 0 0;
}
#headerMenu div.ligne3 div.header-leftmenu-apres
{
	float: left;
	margin: 0;
	padding: 0;
	width: 6px;
	height: 27px;
	background: url(../images/head/header-leftmenu-apres.gif) no-repeat 0 0;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche
{
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	background: url(../images/head/header-leftmenu-milieu.gif) repeat-x 0 0;
}
#headerMenu div.ligne3 div.header-mainmenu-centre
{
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	background: url(../images/head/header-mainmenu-milieu.gif) repeat-x 0 0;
}
#headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li
{
	padding: 3px 15px 0 17px;
}
#headerMenu div.ligne3 div.header-mainmenu-droite
{
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
	background: url(../images/head/header-mainmenu-milieu.gif) repeat-x 0 0;
	width: 222px;
}
#headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li
{
	padding: 3px 11px 0 11px;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul, #headerMenu div.ligne3 div.header-mainmenu-droite ul, #headerMenu div.ligne3 div.header-mainmenu-centre ul
{
	list-style: none;
	display: inline;
	/*width: 100%;*/
}
#headerMenu div.ligne3 div.header-mainmenu-gauche a, #headerMenu div.ligne3 div.header-mainmenu-droite a, #headerMenu div.ligne3 div.header-mainmenu-centre a
{
	position: relative;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu
{
	position: absolute;
	display: block;
	width: 198px;
	margin: 0;
	padding: 5px 0;
	margin-left: -28px;
	z-index: 1000;
	text-align:left;
}
.ie6 #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu, .ie6 #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu, .ie6 #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu
{
	top: 20px;
}
.ie7 #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu, .ie7 #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu, .ie7 #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu
{
	top: 95px;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu:hover, #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu:focus, #headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu:active, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu:hover, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu:focus, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu:active, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li:hover ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li:focus ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li:active ul.mainsubmenu, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu:hover, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu:focus, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu:active
{
	display: block;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li
{
	width: 185px;
	padding: 10px;
	background: url(../images/head/fond_menu_haut.gif) repeat-y 0 0;
	z-index: 1000;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-top, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-top, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-top
{
	width: 198px;
	height: 17px;
	padding: 0;
	background: url(../images/head/fond_menu_haut-top.gif) no-repeat 0 0;
	z-index: 1000;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-hr, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-hr, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-hr
{
	clear: both;
	width: 198px;
	height: 2px;
	background: url(../images/head/fond_menu_haut-hr.gif) no-repeat 0 0;
	margin: 10px 0 -10px -10px;
	font-size: 1px;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu .menu-bottom, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu .menu-bottom, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu .menu-bottom
{
	width: 198px;
	height: 5px;
	padding: 0;
	background: url(../images/head/fond_menu_haut-bottom.gif) no-repeat 0 0;
	z-index: 1000;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li a, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li a, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li a
{
	color: #666;
	text-transform: uppercase;
	font-size: 1.2em;
}
#headerMenu div.ligne3 div.header-mainmenu-gauche ul.mainmenu li ul.mainsubmenu li a span, #headerMenu div.ligne3 div.header-mainmenu-droite ul.mainmenu li ul.mainsubmenu li a span, #headerMenu div.ligne3 div.header-mainmenu-centre ul.mainmenu li ul.mainsubmenu li a span
{
	display: block;
	color: #f93;
	text-transform: none;
	font-size: .8em;
}
#popup_login
{
	width: 765px;
}
.popup-login-header div.left
{
	display: none;
}
.popup-login-header div.right
{
	display: none;
}
.popup-login-header
{
	background: transparent url(/skins/images/specific/popin-bloc-entete.gif) no-repeat scroll 0 0;
	display: block;
	font-size: 0;
	height: 25px;
	margin: 0;
	padding: 0;
	width: 765px;
}
.popup-login-body
{
	background: transparent url(/skins/images/specific/popin-bloc-corps.gif) repeat-y scroll 0 0;
	width: 707px;
	padding: 0 33px 10px 25px;
}
.popup-login-footer
{
	background: transparent url(/skins/images/specific/popin-bloc-pied.gif) no-repeat scroll 0 0;
	height: 25px;
	width: 765px;
}
#popup_login .btfermer
{
	background: transparent url(/skins/images/specific/popin-btn-fermer.gif) no-repeat scroll 0 0;
	right: 16px;
}
#popup_login .btfermer span
{
	display: none;
}
#popup_login .mdp_oublie
{
	font-size: 11px;
	margin: 10px 20px 0 0;
	text-align: right;
}
#popup_login .mdp_oublie a
{
	text-decoration: underline;
}
#popup_login .content
{
	padding-left: 34px;
}
#popup_login div.connexion-intro
{
	display: block;
}
#popup_login div.connexion-intro h1
{
	color: #F90;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 15px;
}
#popup_login .description
{
	color: #333;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 10px 5px;
}
#popup_login div.champ-bloc
{
	height: 22px;
	margin: 0;
	padding: 3px 0;
}
#popup_login .label
{
	color: #333;
	float: left;
	font-size: 12px;
	margin: 0;
	padding: 4px 10px 0 20px;
	vertical-align: middle;
	width: 75px;
	font-weight: normal;
}
#popup_login span.deco-connexion-champ
{
	margin: 0;
	padding: 4px 20px 5px 10px;
	border: 0;
	width: 150px;
	height: 18px;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
	color: #333;
	background: url(/skins/images/specific/connexion-champ.gif) no-repeat 0 0;
	vertical-align: middle;
}
#popup_login input.connexion-champ
{
	margin: 0;
	border: 0;
	width: 150px;
	height: 18px;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
	color: #333;
	background: transparent;
}
#popup_login #emailNew-bloc
{
	display: none;
}
#popup_login #emailConfirm-bloc
{
	display: none;
}
#ancien_client, #nouveau_client
{
	background: transparent url(/skins/images/specific/connexion-fond.gif) no-repeat scroll 0 0;
	height: 220px;
	width: 300px;
	margin: 0;
	padding: 0;
}
#nouveau_client
{
	float: right;
	padding-right: 60px;
}
#ancien_client
{
	border-right: 0 none;
}
#popup_login .erreur
{
	padding: 0 0 0 5px;
}
#popup_login span.autoResizegenericbuttonc
{
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
}
.header-newsletter
{
	display: none;
}
.bottom-newsletter
{
	display: none;
}
#newsletterValidate
{
	display: none;
}
#newsletter-screen a.genericbutton
{
	display: none;
}
#newsletter-screen div.content-newsletter
{
	float: right;
	margin: 0;
	padding: 0;
	width: 223px;
	height: 22px;
	background: url(/skins/images/specific/header-newsletter-champ.gif) no-repeat 0 0;
}
#newsletter-screen div.content-newsletter input.input-text
{
	margin: 0;
	padding: 4px 0 0 30px;
	border: 0;
	width: 166px;
	height: 22px;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
	color: #333;
	vertical-align: middle;
	background: none;
}
#newsletter-screen div.content-newsletter img.header-newsletter-bouton
{
	padding: 4px 0 0 0;
}
div#railway-screen
{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	margin-left: 8px;
	height: 15px;
	clear: both;
}
div#railway-screen .railway-intro
{
	color: #FFF;
}
.header-railway-first
{
	display: none;
}
.railway-separator
{
	margin-left: 2px;
	margin-right: 2px;
}
div#railway-screen a
{
	color: #000;
	text-decoration: none;
	margin-left: 0;
}
div#railway-screen a.selected
{
	color: #F90;
	text-decoration: none;
	margin-left: 0;
}
div#railway-screen span.selected
{
	color: #F90;
	text-decoration: none;
	margin-left: 0;
}
#popin
{
	margin: 0 auto;
	padding: 0;
	width: 765px;
}
#popin div.popin-bloc-entete
{
	display: block;
	margin: 0;
	padding: 0;
	width: 765px;
	height: 25px;
	font-size: 0;
	background: url(/skins/images/specific/popin-bloc-entete.gif) no-repeat 0 0;
}
#popin div.popin-bloc-entete p.popin-fermer
{
	float: right;
	margin: 0;
	padding: 9px 16px 0 0;
}
#popin div.popin-bloc-entete a.fermer
{
	display: block;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	font-size: 0;
	text-indent: -9000px;
	background: url(/skins/images/specific/popin-btn-fermer.gif) no-repeat 0 0;
}
#popin div.popin-bloc-corps
{
	margin: 0;
	padding: 0 33px 10px 25px;
	width: 707px;
	background: url(/skins/images/specific/popin-bloc-corps.gif) repeat-y 0 0;
}
#popin div.popin-bloc-corps h1
{
	margin: 0;
	padding: 10px 0 15px 0;
	font-size: 16px;
	color: #F90;
	font-weight: bold;
}
#popin div.popin-bloc-pied
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	width: 765px;
	height: 25px;
	font-size: 0;
	background: url(/skins/images/specific/popin-bloc-pied.gif) no-repeat 0 0;
}
#popin div.popin-bloc-corps div.rappel h1
{
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 16px;
	color: #F90;
	font-weight: bold;
}
#popin div.popin-bloc-corps div.rappel span.nom-article
{
	font-size: 14px;
	color: #F90;
	font-weight: normal;
}
#popin div.popin-bloc-corps div.rappel span.prix-article
{
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 14px;
	color: #999;
	font-weight: bold;
}
#popin div.popin-bloc-corps p.continuer-shopping
{
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
}
#popin div.popin-bloc-corps p.retour-catalogue
{
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
}
#popin div.popin-bloc-corps a.popin-btn-gris
{
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
	width: 177px;
	height: 25px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/specific/popin-btn-gris.gif) no-repeat 0 0;
}
#popin div.popin-bloc-corps p.terminer-achats
{
	float: right;
	margin: 0;
	padding: 10px 0 10px 0;
}
#popin div.popin-bloc-corps p.poursuivre-commande
{
	float: right;
	margin: 0;
	padding: 10px 0 10px 0;
}
#popin div.popin-bloc-corps a.popin-btn-orange
{
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
	width: 177px;
	height: 25px;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	background: url(../images/specific/popin-btn-orange.gif) no-repeat 0 0;
}
#popin div.popin-bloc-corps h2
{
	margin: 0;
	padding: 5px 0 10px 5px;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}
#popin div.popin-bloc-corps p.texte-info
{
	margin: 0;
	padding: 5px 0 10px 5px;
	font-size: 13px;
	color: #333;
}
#popin div.popin-bloc-corps input
{
	margin: 0;
	border: 0;
	width: 150px;
	height: 18px;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
	color: #333;
	background: transparent;
}
#popin div.popin-bloc-corps .content
{
	color: #5C5C5C;
	font-size: 13px;
	text-align: center;
}
#popin span.deco-connexion-champ
{
	margin: 0;
	padding: 4px 20px 5px 10px;
	border: 0;
	width: 150px;
	height: 18px;
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
	color: #333;
	background: url(/skins/images/specific/connexion-champ.gif) no-repeat 0 0;
	vertical-align: middle;
}
#sitemap
{
	background-color: white;
}
#sitemap a:hover
{
	text-decoration: underline;
}
#sitemap .sportsList
{
	float: left;
	width: 20%;
}
#sitemap .sportsList dt
{
	margin: 8px 0;
}
#sitemap .sportsList dt a
{
	color: #F90;
	font-size: 16px;
	font-weight: bold;
}
#sitemap .sportsList dd
{
	font-size: 12px;
	font-weight: bold;
}
#sitemap .sportsList dd a
{
	color: #000;
}
#sitemap .sportsList dd ul
{
	list-style: none;
	padding-left: 16px;
}
#sitemap .sportsList dd ul li
{
	font-weight: normal;
}
#sitemap .sportsList dd ul li a
{
	color: #000;
}
#sitemap .subList
{
	display: none;
}
#sitemap .flushFloats
{
	clear: both;
}
#bodyHeader
{
	height: 0;
	margin-left: 0;
}
#topsection
{
	position: float;
}
.leftNavigation
{
	float: left;
	margin: 0;
	padding: 20px 0 0;
	width: 208px;
}
.middle-right
{
	display: block;
	float: left;
	margin: 0;
	padding: 20px 0 0 10px;
	width: 560px;
}
.header-best
{
	background: transparent url(/skins/images/best-header.gif) no-repeat;
	width: 175px;
	height: 66px;
	text-align: center;
	text-transform: uppercase;
}
.header-qty-best
{
	color: #B9D300;
	font-weight: bold;
	font-size: 17px;
}
.content-best
{
	background: transparent url(/skins/images/best-bg.gif) repeat-y;
	width: 175px;
}
.content-best UL
{
	padding-left: 10px;
}
.content-best UL A
{
	text-decoration: underline;
	color: #007897;
}
.content-best UL A:hover
{
	text-decoration: none;
}
.content-best LI
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: transparent url(/skins/images/nav1-liste-titre-puce.gif) no-repeat scroll left 65%;
	padding-left: 15px;
	text-indent: 0;
	color: #007897;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	cursor: pointer;
	margin-bottom: 5px;
}
.bottom-best
{
	background: transparent url(/skins/images/best-bottom.gif) no-repeat;
	width: 175px;
	height: 9px;
	margin-top: -5px;
}
.header-best H2
{
	font-weight: bold;
	color: #4D4D4D;
	font-size: 14px;
	padding-top: 10px;
}
.header-commitments
{
	background: transparent url(/skins/images/best-header.gif) no-repeat;
	width: 175px;
	height: 66px;
	margin-top: 2px;
	text-align: center;
	text-transform: uppercase;
}
.content-commitments
{
	background: transparent url(/skins/images/best-bg.gif) repeat-y;
	width: 175px;
}
.content-commitments UL
{
	padding-left: 10px;
	padding-right: 3px;
}
.content-commitments UL A
{
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
.content-commitments UL A:hover
{
	text-decoration: underline;
}
.content-commitments LI
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: -25px;
	text-indent: 0;
	color: #000;
	font-weight: normal;
	text-align: left;
	font-size: 11px;
	height: 34px;
	padding-left: 45px;
}
.bottom-commitments
{
	background: transparent url(/skins/images/best-bottom.gif) no-repeat;
	width: 175px;
	height: 9px;
}
.header-commitments H2
{
	font-weight: bold;
	color: #4D4D4D;
	font-size: 14px;
	padding-top: 10px;
}
.personal-account
{
	width: 790px;
}
.personal-account-header
{
	height: 35px;
	background: url(/skins/images/account-green-header.gif) no-repeat;
	padding-left: 10px;
}
.personal-account-header .h9
{
	padding-top: 9px;
	text-transform: uppercase;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	text-align: left;
}
.personal-account-encart
{
	display: none;
}
.personal-account-body
{
	background: url(/skins/images/account-green-body.gif) repeat-y;
	color: #737373;
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
	text-align: left;
	height: 180px;
}
.personal-account-body1
{
	background: url(/skins/images/account-green-body1.gif) repeat-y;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
}
.personal-account-bottom
{
	background: url(/skins/images/account-green-bottom.gif) no-repeat;
	height: 1px;
	padding-top: 5px;
}
.personal-account-body .field-row
{
	width: 100%;
	float: top;
	height: 26px;
}
.personal-account-body .textarea
{
	height: 80px;
}
.personal-account-body .field-title
{
	width: 47%;
	float: left;
	height: 22px;
	text-align: right;
}
.personal-account-body .field-value
{
	width: 50%;
	float: right;
	text-align: left;
	height: 22px;
}
.personal-account-body .field-value .field-7
{
	border: none;
	background-color: #fff;
	height: 20px;
	color: #666;
}
.personal-account-body .field-value .field-7-disabled
{
	border: none;
	background-color: #DDD;
	height: 20px;
	color: #666;
}
.mandatory-field
{
	color: #666;
	font-size: 12px;
	font-weight: bold;
}
.personal-account-body .field-value textarea.field-7
{
	height: 70px;
}
.personal-account-body .field-value-mandatory
{
	display: none;
}
#gondolas-header-screen
{
	margin-top: 12px;
}
#gondolas-header-screen .gondolas-menu
{
	height: 23px;
}
#gondolas-header-screen .gondolas-menu ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 15px;
}
#gondolas-header-screen .gondolas-menu ul li
{
	text-align: center;
	width: 118px;
	height: 23px;
	background: url(/skins/images/home-ongproddet.gif) no-repeat;
	font-size: 14px;
	color: #4d4d4d;
	font-weight: bold;
	margin: 0;
	padding: 0;
	float: left;
	cursor: pointer;
}
#gondolas-header-screen .gondolas-menu ul li a
{
	text-decoration: none;
	color: #4d4d4d;
}
#gondolas-header-screen .gondolas-menu ul li.active
{
	background: url(/skins/images/home-ongproddet-actif.gif) no-repeat;
}
#gondolas-header-screen .cadre-gondolas
{
	background: url(/skins/images/home-ongproddet-cadre.gif) no-repeat;
	width: 614px;
	height: 225px;
	clear: both;
	text-align: right;
}
.gondolas-products
{
	height: 211px;
	padding-top: 11px;
	padding-right: 1px;
}
.gondolas-products ul
{
	list-style: none;
}
.gondolas-products ul li
{
	width: 153px;
	height: 211px;
	float: left;
	background: url(/skins/images/home-ongproddet-produit-bg.gif) right no-repeat;
	text-align: center;
}
.gondolas-products .photo-product .sticker
{
	position: absolute;
	text-align: right;
	width: 153px;
}
.ie .gondolas-products .photo-product .sticker
{
	margin-left: -16px;
}
.gondolas-products .name-product
{
	color: #666;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	height: 32px;
}
.gondolas-products .name-product A, .gondolas-products .name-product A:hover
{
	color: #666;
	text-decoration: none;
}
.gondolas-products .notes-product
{
	margin-bottom: 0;
}
.gondolas-products .price-product
{
	color: #cf222a;
	font-size: 16px;
	font-weight: bold;
}
.gondolas-products .price-product .noUniquePrice
{
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.gondolas-products .price-product .oldPrice
{
	text-decoration: line-through;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.gondolas-products .price-product .promoPercentage
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
.gondolas-products .avis-utilisateurs
{
	height: 15px;
}
#tags-cloud-screen
{
	margin-top: 10px;
	text-align: left;
	clear: both;
	width: 614px;
}
#tags-cloud-screen .tag-cloud-header
{
	height: 31px;
	background: url(/skins/images/tags-cloud-top.gif) no-repeat;
}
#tags-cloud-screen .tag-cloud-footer
{
	height: 7px;
	background: url(/skins/images/tags-cloud-bottom.gif) no-repeat;
}
#tags-cloud-screen .tag-cloud
{
	background: url(/skins/images/tags-cloud-bg.gif) top repeat-y;
	padding: 15px;
	font-size: 13px;
}
.ie6 #tags-cloud-screen .tag-cloud
{
	background-position: top;
}
#tags-cloud-screen a
{
	text-decoration: none;
}
#tags-cloud-screen a:hover
{
	text-decoration: underline;
}
.tag-cloud-header h2
{
	font-size: 13px;
	color: #FFF;
	padding-top: 8px;
	padding-left: 10px;
	height: 31px;
	width: 600px;
	text-transform: uppercase;
}
.ie6 .tag-cloud-header h2
{
	margin-bottom: -8px;
}
.tag-cloud .body a
{
	text-decoration: none;
}
.tag-cloud .t1
{
	color: #000;
	font-size: 1em;
	font-weight: bold;
}
.tag-cloud .t2
{
	color: #000;
	font-size: 1em;
	font-weight: bold;
}
.tag-cloud .t3
{
	color: #75777B;
	font-size: 1.1em;
	font-weight: bold;
}
.tag-cloud .t4
{
	color: #75777B;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
}
.tag-cloud .t5
{
	color: #75777B;
	font-size: 1.1em;
	font-weight: bold;
}
.tag-cloud .t6
{
	color: #009EE0;
	font-size: 1.1em;
	font-weight: bold;
}
.tag-cloud .t7
{
	color: #FF641A;
	font-size: 1.1em;
	font-weight: bold;
}
#visuel
{
	width: 977px;
	height: 470px;
	padding: 0;
	position: relative;
}
#flash
{
	margin: 0;
	padding: 0;
	z-index: 1;
	height: 470px;
	width: 977px;
	position: absolute;
}
#coll-gauche
{
	z-index: 8;
	margin: 10px 0 0 40px;
	text-align: center;
	position: absolute;
	overflow: hidden;
	height: 450px;
}
#footer
{
	/*background: url(../images/footer/footer-thematiques.gif) no-repeat scroll 0 0;*/
	margin: 0;
	margin: 0 auto;
}
#main-content-container
{
	width: 977px;
}
#footer div.thematiques
{
	display: block;
}

#footer div.thematiques p, #footer div.thematiques h1
{
	color: #999999;
	font-size: 11px;
	margin: 0;
	padding: 0 20px 0;
}
h1
{
	background: transparent none repeat scroll 0 0;
	color: white;
	font-size: 22px;
	font-weight: 200;
	margin-top: 10px;
}
/*h2
{
	background-color: #363636;
	margin-right: 30px;
	color: white;
	font-size: 22px;
	font-weight: 200;
	margin-top: 20px;
	padding: 5px;
}*/

#globalconteneur {
	clear: both;
	margin-left: auto;
    margin-right: auto;
    text-align:left;
	padding: 12px 15px 5px 15px;
	width: 947px;
	
	background: url(../images/content/globalconteneur.jpg) no-repeat 0 0;
	background-color: #FFFFFF;	
	/* RECTIFICATION Scara_ */
    position: relative; /* BUG IE : pour appliquer un z-index, il faut le positionner */
	z-index: 700;
}

/*\*/ * html #globalconteneur { width: 976px; } /**/

div.titreBloc
{
	background: #4D4B4C url(../images/content/globalconteneur-plein.gif) top left no-repeat;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding-left: 10px;
}

div.subtitle div.left
{
	background: url(../images/content/left-title.gif) top left no-repeat;
	width: 46px;
	height: 31px;
	float: left;
}
div.subtitle .middle
{
	display: block;
	background: url(../images/content/middle-title.gif) top left repeat-x;
	color: #444444;
	font-size: 17px;
	font-weight: bold;
	height: 27px;
	padding-top: 4px;
	height: 31px;
	float: left;
}
div.subtitle div.right
{
	background: url(../images/content/right-title.gif) top left no-repeat;
	width: 36px;
	height: 31px;
	float: left;
}
.clear
{
	float: none;
	clear: both;
	font-size: 1px
}

div.category1, div.category2, div.category3
{
	float: left;
	padding: 5px;
	margin-right: 10px;
}

td.titlecat
{
    width:33%;
}

div.titlecat div, div.titlecat span
{
	height: 68px;
	float: left;
}

div.titlecat span.middle
{
	display: block;
	background: url(../images/categories/cate-middle.gif) top left repeat-x;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	height: 43px;
	padding-top: 25px;
}

div.titlecat div.right
{
	background: url(../images/categories/cate-right.gif) top left no-repeat;
	width: 36px;
}

div.titlecat div.clear
{
	float: none;
	height: 1px;
	font-size: 1px
}

div.products
{
	float: left;
	margin-left: 15px;
	width: 400px;
}

div.product
{
	float: left;
	margin-bottom: 20px;
	text-align: center;
	color: white;
	font-size: 14px;
	cursor: pointer;
	width: 120px
}
div.product div
{
	background: url(../images/produits/carre-produit-select.jpg) top left no-repeat;
	padding: 14px 12px 22px 8px;
	text-align: left;
	margin: 0 auto;
	width: 76px;
}
div.product img
{
	width: 72px;
	margin-left: 5px;
}

div.pdtSelected a
{
	color: #F08B21;
	text-decoration: underline;
}

div.produitContainer
{
	float: right;
	margin-right: 50px;
}
div.produit
{
	background: url(../images/produits/carre-produit.gif) top left no-repeat;
	width: 378px;
	height: 417px;
}
div.produit img.imgSelected
{
	width: 280px;
	margin: 55px 0 0 35px;
}
div.produit img.imgWait
{
	left: 50px;
	position: relative;
	top: 50px;
}
div.divGoto
{
	margin-left: 40px;
}

div.bouton div.left
{
	float: left;
	height: 36px;
	background: url(../images/content/bouton-left.gif) top left no-repeat;
	width: 21px;
}
div.bouton a.middle
{
	float: left;
	background: url(../images/content/bouton-middle.gif) top left repeat-x;
	height: 26px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
}
div.bouton div.right
{
	float: left;
	height: 36px;
	background: url(../images/content/bouton-right.gif) top left no-repeat;
	width: 12px;
}

div.boutonOver div.left
{
	float: left;
	height: 36px;
	background: url(../images/content/bouton-left-over.gif) top left no-repeat;
	width: 21px;
}
div.boutonOver a.middle
{
	float: left;
	background: url(../images/content/bouton-middle-over.gif) top left repeat-x;
	height: 26px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	color: white;
}
div.boutonOver div.right
{
	float: left;
	height: 36px;
	background: url(../images/content/bouton-right-over.gif) top left no-repeat;
	width: 12px;
}

/*Version en blanc*/


/*Version en blanc*/


div.boutonw div.left
{
	float: left;
	height: 36px;
	background: url(../images/content/boutonw-left.gif) top left no-repeat;
	width: 21px;
}
div.boutonw a.middle
{
	float: left;
	background: url(../images/content/boutonw-middle.gif) top left repeat-x;
	height: 26px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
}
div.boutonw div.right
{
	float: left;
	height: 36px;
	background: url(../images/content/boutonw-right.gif) top left no-repeat;
	width: 12px;
}

div.boutonwOver div.left
{
	float: left;
	height: 36px;
	background: url(../images/content/boutonw-left-over.gif) top left no-repeat;
	width: 21px;
}
div.boutonwOver a.middle
{
	float: left;
	background: url(../images/content/boutonw-middle-over.gif) top left repeat-x;
	height: 26px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding-top: 10px;
	color: white;
}
div.boutonwOver div.right
{
	float: left;
	height: 36px;
	background: url(../images/content/boutonw-right-over.gif) top left no-repeat;
	width: 12px;
}

div.InfoProduit
{
	margin-top: 30px;
	float: left;
}

input.imgOk
{
	float: left;
	margin-left: 10px;
}

div.divError
{
	text-align: center;
}
div.divError span
{
	font-weight: bold;
	color: black;
}

table.dataGridProducts a:hover
{
	text-decoration: underline;
	color: red;
}

div.divContainerVideo
{
	margin-top: 20px;
}

table.tableContact
{
	background-color: white;
	text-align: left
}
table.tableContact td.field
{
	font-weight: bold;
	font-size: 13px;
}
body table.tableContact a
{
	text-decoration: underline;
}

body table.tableContact div.bouton a
{
	text-decoration: none;
}

body table.tableContact div.boutonOver a
{
	text-decoration: none;
}

table.tableContact textarea
{
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 12px;
}

span.Info
{
	font-weight: bold;
	color: #237FFF;
}



div.popupSatisfaction
{
	font-weight: bold;
	font-size: 13px;
	display: none;
	text-align: center;
	margin-top: 20px;
}
div.popupSatisfaction a
{
	color: blue;
	text-decoration: underline;
	font-size: 12px;
}

span.infoCarte
{
	color: white;
}
span.infoCarte a
{
	color: white;
	text-decoration: underline;
}

div#formdiag, div.infoClient
{
	background-color: white;
	margin-right: 30px;
	margin-top: 10px;
	padding: 5px;
}
div.title
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
#formdiag div.divdiag, #formdiag div.divComment
{
	margin-top: 20px;
	border: solid 1px gray;
	padding: 5px;
}
#formdiag div.divComment
{
	height: 30px;
}
#formdiag div.formtitle
{
	font-weight: bold;
	font-size: 13px;
}
#formdiag table
{
	margin-top: 20px;
	width: 100%;
}
#formdiag input.petitesaisie
{
	width: 30px;
}
#formdiag textarea
{
	font-family: Arial,Helvetica,Verdana,Sans-serif;
	font-size: 11px;
}

body div.breadCrumb
{
    margin-top:5px;
	margin-left:20px;
	color: white;
	font-weight:bold;
}
body div.breadCrumb a
{
	color: white;
	font-weight:bold;
}
body div.breadCrumb a:hover
{
	text-decoration: underline
}

select.dropdownlist_pays
{
    margin-left: 10px;
    margin-top: 5px;
    margin-bottom: 15px;
}

img.imgPaysNotice
{
    margin-left: 20px;
}

/*Header page index*/
.forms{
background:url(../images/content/top_bg.png) no-repeat;
width:935px;
height:140px;
}
.txt1{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#fd9e0f;
font-weight:bold;
}
#prix1{
width:340px;
height:auto;
margin:0 35px 0 23px;
padding:28px 0 0 0;
float:left;
display:inline;
}


#prix3{
width:170px;
height:auto;
padding:28px 0 0 0;
float:left;
display:inline;
}
.org{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#fd9e0f;
font-weight:bold;
}

.txt3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ffffff;
font-weight:bold;

}
#formulaire{
width:339px;
height:auto;
float:left;
display:inline;
margin:5px 0 0 20px !important;
}
.txt4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
margin:0 0 3px 0;
}
.bloc1{
width:170px;
background:url(../images/static/px_arr.gif) repeat-y;
margin:15px 0 0 8px;
float:left;
display:inline;
overflow:hidden;
}

.bloc2
{
    position:relative;
width:170px;
background:url(../images/static/bg_arr.gif) no-repeat 0 0;
height:205px;
margin:15px 0 0 8px;
display:inline;
float:left;
}

.bloc2 h4{ font-size:15px; color:#000000; margin:4px 0 0 4px; font-weight:bold;text-align:center;}




.bloc20{
width:170px;
background:url(../images/static/bg_arr.gif) no-repeat 0 0;
height:205px;
margin:15px 0 0 4px;
float:left;
}
.bloc20 h4{font-size:15px; color:#000000; margin:4px 0 0 12px; font-weight:bold;}

.bt1{font-size:14px; color:#000000; margin:0 0 0 12px;}
.bt2{font-family:Arial,Helvetica,Verdana,Sans-serif; font-size:11px;font-weight:bold; color:#000000;margin:0 0 0 12px;}
.img1{ margin:4px 0 2px 47px;}
.img2{margin:4px 0 3px 6px;}
.arr_flt{float:left;}
.btn_rech{margin:0 0 0 15px;}
.ft1{float:left;padding:0 2px 0 6px;width:140px;}

.img1-00{margin:18px 0 10px 44px;}
.img1-01{ margin:4px 0 10px 44px;}
.img1-02{margin:19px 0 12px 44px;}
.img1-03{margin:30px 0 16px 10px;}
.mrg{ width:150px;}
.mrg1{ width:160px;}
.center_acc01{ width:711px; background:url(../images/content/bg_home6.gif) 0 0 no-repeat; float:left;}
.center_acc01 h2{ color:#191919; font-size:14px; font-weight:bold; padding:23px 0 0 18px;}
.center_acc01 h2 span{ color:#fd9e0f;}
.center_acc00{ width:711px; background:url(../images/content/bg_contenu.jpg) 0 0 no-repeat; float:left;}
.center_acc00 h1{ padding:10px 0 14px 12px; color:#fd9e0f; font-size:16px; font-weight:bold; margin:0px;}
.center_acc00 h2{ padding:10px 0 14px 12px; color:#fd9e0f; font-size:16px; font-weight:bold; margin:0px;}
.center_acc00 h3{ background:url(../images/content/bg_p_acc.jpg) 0 0 no-repeat; width:353px; height:30px; color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold; padding:5px 0 0 0; float:left; margin:0px;}
.cc{ float:left; width:517px;}
.cc h2{ background:url(../images/content/bg_p_acc.jpg) 0 0 no-repeat; width:353px; height:30px; color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold; padding:5px 0 0 0; float:left; margin:0px;}
.cc h2 span{color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold;}
.block_middle1{ width:165px; float:left; padding:23px 0 0 40px;}
.block_middle2{ width:193px; float:left; padding:23px 0 0 67px;}
.block_middle3{ width:165px; float:left; padding:23px 0 0 20px;}
.cardio{ width:165px; text-align:center; background:url(../images/content/bg_orange.jpg) 0 0 no-repeat; height:47px; padding:2px 0 6px 0;}
.cardio span{color:#FFFFFF; font-size:14px; font-weight:bold;text-transform:uppercase;}
.block_midd{ float:left; width:165px; padding:21px 0 0 0;}
.block_midd ul{ margin:0; padding:0;}
.block_midd li{ float:left; list-style:none; width:193px; line-height:20px; font-family:Arial, Helvetica, sans-serif;}
.block_midd li a{ background:url(../images/content/puce.jpg) 0 5px no-repeat; color:#191919; font-size:11px; font-weight:bold; padding:0 0 0 15px;}
.block_midd li a:hover{ color:#fd9e0f; text-decoration:underline;}
.block_midd li .active{ color:#fd9e0f; text-decoration:underline;}
.Choisissez{padding:14px 0 0 10px;}
.Choisissez span{color:#333333; font-weight:bold; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
.abdos{ padding:0 0 0 22px; font-size:14px; font-weight:bold; background:url(../images/content/puce_appariel.jpg) 14px 9px no-repeat; clear:both;}
.retour-mrg{ background:url(../images/content/puce_orange2.jpg) 0px 7px no-repeat; float:right; color:#fd9e0f; font-size:12px; font-weight:bold; padding:0 20px 0 10px;}
.retour-mrg a{  color:#fd9e0f;}
.retour-mrg a:hover{  color:#fd9e0f; text-decoration:underline;}
.block_diap{ width:693px; padding:20px 0 0 11px;}
.picto{position:relative;width:103px; height:103px; float:left; padding:0 5px 23px 0;cursor:pointer; background:url(../images/content/bg_picto.gif) 0 0 no-repeat;}
.picto img{width:95px;margin-left:5px;margin-top:5px;height:95px;max-height:95px;}
.diaporama{ width:325px; float:left;}
.diaporama00{ width:331px; float:left; padding:0 10px 0 0;}
.hp{font-size:14px; font-weight:bold; color:#191919; padding:29px 0 16px 0; text-transform:uppercase;}
.legend{position:absolute;top:105px;width:103px;text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.legend2{text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.grand_photo{ width:343px; float:left;}
.grand_photo img{width:350px;}
.photo_diaporama{ width:343px; background:#fcfcfc;}
.notice9{ width:317px;}
.notice9 ul{ margin:0; padding:0;}
.notice9 li{ list-style:none; width:317px; height:30px;}
.notice9 li a{background:url(../images/content/btn_telecharger.jpg) 0 0 no-repeat; color:#fff; font-size:14px; font-weight:bold; text-align:center; height:30px; padding:6px 0 0px 0; width:317px; display:block;}
.notice9 li a:hover,.notice9 li a.activ{background:url(../images/content/btn_telecharger2.jpg) 0 0 no-repeat; color:#fff; font-size:14px; font-weight:bold; text-align:center; height:30px; padding:6px 0 0px 0;width:317px;}
.formul{ width:234px; background:url(../images/content/bg_formul.jpg) 0 0 no-repeat; height:72px; margin:13px 0 0 0;display:none;}
.carte{ width:145px; padding:10px 0 0 27px;}
.carte select{ float:left; padding:0; margin:10px 0 0 0; width:131px;}
.carte img{ float:left;}
.carte p{ float:left; padding:0 0 0 16px; text-decoration:underline; color:#333333; font-weight:bold; padding:5px 0 0 11px; width:100px; font-size:11px;}
.question{ font-size:14px; font-weight:bold; color:#191919; padding:29px 0 16px 0;}
.lorem{ width:331px; background:url(../images/content/px_question.jpg) 0 0 repeat-y; float:left; margin:0 0 5px 0;}
.lorem00{ width:331px; background:url(../images/content/bg_question.jpg) 0 0 no-repeat; float:left;}
.clas_image_puce{ float:left; margin:9px 5px 0 5px;cursor:pointer;}
.txt_lorem{clear:both;}
.texte_question{ float:left; font-weight:bold; font-size:11px; width:290px; padding:3px 0 0 0; font-family:Arial, Helvetica, sans-serif;}
.lore_flt{ float: left;}
.texte_question00{ font-size:11px; width:290px; padding:3px 0 18px 10px; font-family:Arial, Helvetica, sans-serif;}
.stil-oui{ float: left; margin:0 5px 0 10px;}
.demande_montage{ width:283px; background:url(../images/content/bg_demande.jpg) 0 0 no-repeat; font-size:14px; font-weight:bold; text-align:center; height:30px; color:#FFFFFF; text-transform:uppercase; padding:5px 0 0 0; margin:10px 0 0 30px;}
.demande_montage a{  color:#FFFFFF;font-size:14px;}
.demande_montage a:hover{  color:#FFFFFF; text-decoration:underline;}
.text_stil {color:#191919;font-family:Arial,Helvetica,sans-serif;font-size:11px;padding:6px 10px 14px 11px;}
.text_stil ul{padding-left:40px;}
.divLangueBE{width:550px;height:300px;text-align:center;padding-top:100px;}
.lienIndex{position:absolute;top:0px;left:0px;padding-top:212px;}
.clearfix{clear:both;}
