html{font-size:100.01%}
body{
	margin:0;
	font:64% Arial, Helvetica, sans-serif;
	background:url(../images/body-bg.jpg) repeat-x;
}
body.popup{
	margin:0;
	font:64% Arial, Helvetica, sans-serif;
	background:none;
}
a{
	color:#626262;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0 11px 25px;
}
#header{
	width:960px;
	display:table;
	position:relative;
}
div#search{
width:320px;
position:absolute;
top:32px;
right:5px;
background:url(../images/recherche-tit.gif) no-repeat 0px 6px;
}
div#search form{
position:relative;
}
div#search input.find{
float:right;
width:156px;
height:27px;
padding:4px 30px 0px 5px;
color:#404040;
border:none;
background:url(../images/recherche-bg.gif) no-repeat;
}
div#search input.button-1{
position:absolute;
top:3px;
right:8px;
}
.logo{
	margin:54px 0 0;
	float:left;
}
.logo a{
	background:url(../images/logo.png);
	width:406px;
	height:56px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.top-navigation{
	margin:81px -10px 0 0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
	position:relative;
}
.top-navigation li{
	float:left;
	padding:0 4px 0 10px;
	background:url(../images/separator.gif) no-repeat 0 1px;
	margin:0 1px 0 -1px;
	display:inline;
}
.top-navigation li a{
	display:block;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
}
.top-navigation li a.entreprise{
	background:url(../images/entreprise.png);
	width:76px;
	height:22px;
}
.top-navigation li a.produits{
	background:url(../images/produits.png);
	width:64px;
}
.top-navigation li a.services{
	background:url(../images/services.png);
	width:64px;
}
.top-navigation li a.docs{
	background:url(../images/docs.png);
	width:41px;
}
.top-navigation li a.aide{
	background:url(../images/aide.png);
	width:37px;
}
.top-navigation li a.compte{
	background:url(../images/compte-client.png);
	width:100px;
	height:22px;
}
.top-navigation li a.contact{
	background:url(../images/contact.png);
	width:60px;
}
.center-blocks-holder{
	margin:-17px -13px 0;
	width:986px;
	position:relative;
}
.center-blocks{
	width:960px;
	height:379px;
	background:url(../images/center-blocks-bg.png) no-repeat;
	padding:13px 13px 0;
}
.balance{
	width:303px;
	float:left;
	padding:0 10px;
	position:relative;
}
.career-ma-balance{
	display:block;
	width:100%;
	overflow:hidden;
	margin:9px 0 -3px;
}
.career-ma-balance span{
	float:right;
	background:url(../images/creer-ma-balance.png);
	width:170px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 !important;
}
.balance p{
	margin:9px 0 2px;
	text-indent:-9999px;
	overflow:hidden;
}
.balance img{display:block;}
.balance span{
	display:block;
	vertical-align:top;
}
.balance span.reference{
	background:url(../images/reference.png) no-repeat 190px 32px;
}
.balance p.portee{
	background:url(../images/portee.png);
	width:51px;
	height:14px;
}
.balance p.precision{
	background:url(../images/precision.png);
	width:72px;
	height:15px;
}
.balance p.tarifs{
	background:url(../images/tarifs.png);
	width:44px;
	height:15px;
}
.balance .criteres{
	background:url(../images/de-criteres.png);
	width:114px;
	height:28px;
	float:left;
	margin:7px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
.balance .resercher{
	background:url(../images/rechercher.png);
	width:114px;
	height:26px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	margin:7px 4px 0 0;
}
.balance .correspondant{
	position:relative;
}
.balance .aide{
	background:url(../images/aide-recherche.png);
	width:30px;
	height:11px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:6px;
	right:0px;
}
.balance .reinitialiser{
	background:url(../images/reinit-recherche.png);
	width:74px;
	height:11px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:6px;
	right:40px;
}

/* ideal */
.balance table{
	width:100%;
	margin-top:8px;
	margin-bottom:14px;
}
.balance table tr td.min,
.balance table tr td.max{
	width:50px;
	color:#666666;
	font-weight:bold;
	font-size:11px;
}
.balance table tr td.min{
	text-align:left;
}
.balance table tr td.max{
	text-align:right;
}

.laboratorie-block{
	width:310px;
	float:left;
	height:304px;
	background:url(../images/labortoire-top-block-bg.jpg) no-repeat;
	border-left:1px solid #a8a8a6;
	padding:20px 310px 0 16px;
	position:relative;
}
.laboratorie-block strong{
	font-size:180%;
	color:#4388db;
}
.laboratorie-block p{
	margin:0;
	font-size:130%;
	color:#666;
	font-weight:bold;
	line-height:155%;
}
.laboratorie-block .phone{
	margin:35px 0 0;
	display:block;
	background:url(../images/phone.png);
	width:224px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;
}
.special-labortorie{
	padding:0 0 0 12px;
	background:url(../images/special-closed.gif) no-repeat;
	position:absolute;
	top:0;
	right:0;
	height:324px;
	overflow: hidden;
}
.laboratorie-content{
	width:1px;
	margin:0 -1px 0 0;
	height:324px;
	/*background:url(../images/special-labortorie-bg.jpg) no-repeat;*/
	overflow:hidden;
}
.laboratorie-content strong{
	display:block;
	background:url(../images/special-labortorie-heading.png);
	width:263px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:35px auto 0;
}
.laboratorie-content a.discover{
	display:block;
	background:url(../images/decouvrez-toutr-notre-gamme.png);
	width:258px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	margin:220px auto 0;
}
.special-labortorie.opened{
	background:url(../images/special-opened.gif) no-repeat;
	padding:0 0 0 13px;
}
/*.special-labortorie.opened .laboratorie-content{display:block;}*/
.middle-blocks-holder{
	width:960px;
	overflow:hidden;
}
.sub-navigations{
	width:413px;
	height:182px;
	background:url(../images/subnavigations-block-bg.gif) no-repeat;
	float:left;
}
.sub-navigations ul{
	float:left;
	padding:0 15px 0 7px;
	margin:0;
	list-style:none;
	font-weight:bold;
	font-size:16px;
	line-height:18px;
}
.sub-navigations ul li{
	margin:15px 0 0;
	vertical-align:top;
}
.sub-navigations ul li a{
	color:#3468a7;
	padding:0 0 0 15px;
	background:url(../images/arrow-2.gif) no-repeat 0 2px;
}
.sub-navigations ul li.active a,
.sub-navigations ul li a:hover{
	text-decoration:none;
	color:#4082d1;
}
.sub-navigations ul ul{
	float:none;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:18px;
}
.sub-navigations ul ul li{
	margin:0;
	padding:0 0 0 17px;
}
.sub-navigations ul ul li a{
	color:#5c5c5c;
	background:url(../images/arrow-3.gif) no-repeat 0 50%;
	padding:0 0 0 7px;
}
.sub-navigations ul li a.historique{
	font-size:80%;
}
.sub-navigations ul ul.historique{
	display:none;
	line-height:16px;
}
.sub-navigations ul ul.historique li a{
	font-size:11px;
	font-weight:normal;
}
.sub-navigations ul ul.historique li em{
	color:#5C5C5C;
	font-size:11px;
	font-weight:normal;
	font-style:italic;
}
/*.video{
	width:224px;
	height:176px;
	background:url(../images/video-block-bg.gif);
	float:left;
	padding:3px;
}*/
.video{
	width:224px;
	height:182px;
	background:url(../images/video-block-bg.gif);
	float:left;
	padding:0px 1px;
}
.video img{display:block;}
.middle-blocks-holder .medicales{
	width:307px;
	/*background:url(../images/medicales-block-bg-2.png) no-repeat;*/
}
.medicales{
	float:left;
	width:340px;
	height:182px;
	/*padding:0 0 0 10px;*/
}
.medicales h2.medicales-heading{
	margin:14px 0 0;
	background:url(../images/nouvelle-game-balances-medicales.png);
	width:217px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
.medicales p{
	font-size:120%;
	font-weight:bold;
	color:#807e80;
	margin:5px 0 0;
}
.decouvrir{
	width:117px;
	height:26px;
	background:url(../images/decouvrir.png);
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
}
.medicales .decouvrir{margin:35px 0 0 88px;}
.bottom-blocks-holder{
	background:url(../images/bottom-block-bg.gif) repeat-y;
	width:960px;
	margin:30px 0 0;
}
.bottom-blocks-holder:after{
	content:"";
	overflow:hidden;
	display:block;
	clear:both;
}
.bottom-blocks-holder .bottom{
	background:url(../images/bottom-bottom-blocks-bg.gif) no-repeat 0 100%;
	float:left;
	width:960px;
	margin:-10px 0 0;
	position:relative;
}
.bottom-blocks-holder .medicales{/*background:url(../images/medicales-block-bg.png);*/}
.laboratorie{
	/*background:url(../images/labortoire-block-bg.png);*/
	width:618px;
	height:182px;
	float:right;
	border-left:1px solid #FFF;
	/*padding:0 0 0 189px;*/
}
h2.laboratorie-heading{
	margin:14px 0 0;
	background:url(../images/nouvelle-game-balances-de-laboratoire.png);
	width:292px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
.laboratorie .menu{
	margin:0;
	padding:10px 0 0 23px;
	list-style:none;
	font-size:120%;
	font-weight:bold;
	line-height:18px;
	position:relative;
}
.laboratorie .menu a{
	padding:0 0 0 12px;
	background:url(../images/arrow.gif) no-repeat 0 50%;
}
.laboratorie .decouvrir{margin:20px 0 0 89px;}
.footer{
	overflow:hidden;
	padding:0 5px 0 10px;
	clear:both;
	width:945px;
}
.footer ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	line-height:300%;
	overflow:hidden;
}
.footer ul li{
	float:left;
	padding:0 4px 0 5px;
	background:url(../images/separator-2.gif) no-repeat 0 50%;
	margin:0 2px 0 -2px;
	display:inline;
}
.footer ul li a{color:#5a595a;}
.footer p{
	color:#5a595a;
	line-height:300%;
	margin:0;
}
.footer p strong{color:#404040;}
/* content.html */
.content-holder{
	width:960px;
	background:url(../images/content-holder-bg.gif) repeat-y;
}
.content-holder .top-content-holder{background:url(../images/top-content-holder.jpg) no-repeat;}
.content-holder .bottom-content-holder{
	background:url(../images/bottom-content-holder.gif) no-repeat 0 100%;
	padding:0 1px 8px;
	overflow:hidden;
	height:1%;
}
#content{
	padding:16px 10px 5px 15px;
	width:730px;
	float:right;
	position:relative;
}
body.popup #content{
	padding:12px;
	width:596px;
	float:none;
	position:relative;
}
.votre{
	background:url(../images/votre-panier-button.png);
	width:106px;
	height:27px;
	top:2px;
	right:2px;
	z-index:555;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}
.modifire{
	background:url(../images/modifier-la-rechercher.gif);
	width:147px;
	height:27px;
	position:absolute;
	top:2px;
	right:100px;
	text-indent:-9999px;
	overflow:hidden;
}
.retour{
	background:url(../images/retour-a-la-liste.gif);
	width:106px;
	height:27px;
	position:absolute;
	top:2px;
	right:100px;
	text-indent:-9999px;
	overflow:hidden;
}
#content h1{
	font-size:180%;
	font-weight:bold;
	color:#646464;
	margin:0;
	padding:0 0 0 15px;
	background:url(../images/arrow-4.gif) no-repeat 0 5px;
}
#content h1 span{
	color:#4082D1;
	/*display:block;
	text-indent:-9999px;
	overflow:hidden;*/
}
#content h1.services-heading span{
	background:url(../images/nos-services-verification-et-etonnage.png);
	width:459px;
	height:26px;
}
.services-holder{padding:15px 28px 0;}
.service-block {
	overflow:hidden;
	height:1%;
	padding:0 0 15px;
}
.service-block div.border{
	border:5px solid #D6D9D8;
	padding:10px;
}
.service-block h2{
	margin:0 0 3px;
	font-size:140%;
	color:#4082d1;
}
.service-block h2.arrow{
	margin:0 0 3px;
	padding-left:10px;
	background:url(../images/arrow-8.gif) no-repeat 0px 2px;
}
.service-block h2 a{color:#4082d1;}
.service-block p{
	margin:0 0 17px;
	font-size:120%;
	color:#404040;
	line-height:139%;
	text-align:justify;
}
.service-block ul{
	margin:0px 0px 17px 17px;
	font-size:120%;
	color:#404040;
}
.img-left{float:left;}
.img-right{float:right;}
.service-block .img-left{margin:4px 12px 3px 0;}
.service-block .img-left.border{margin:14px 14px 3px 14px;}
.service-block .links{
	overflow:hidden;
	height:1%;
	margin:-15px 0 10px;
}
.service-block .links a{
	float:right;
	font-size:120%;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	background:url(../images/arrow.gif) no-repeat 0 4px;
	color:#404040;
}
#left-column{
	width:201px;
	float:left;
}
#left-column .sub-navigations{
	width:201px;
	height:auto;
	background:url(../images/left-column-subnavigations-bg.gif) repeat-y;
	float:none;
}
#left-column .sub-navigations .top{background:url(../images/top-left-column-subnavigations-bg.gif) no-repeat;}
#left-column .sub-navigations .bottom{
	background:url(../images/bottom-left-column-subnavigations-bg.gif) no-repeat 0 100%;
	padding:5px 6px 15px;
}
#left-column .sub-navigations ul{
	float:none;
	padding:0;
	margin:0;
}
.callback{
	background:url(../images/callback-block-bg.jpg) no-repeat;
	padding:0 0 10px 8px;
	border-bottom:1px solid #d4d4d4;
	width:193px;
	overflow:hidden;
	/*ideal*/
	height:320px;
}
.callback h3{
	margin:26px 0 0 60px;
	width:130px;
	height:17px;
	background:url(../images/une-question.gif);
	text-indent:-9999px;
	overflow:hidden;
}
.callback p{
	margin:0 0 33px 62px;
	background:url(../images/un-conseiller-vous-rappelle.png);
	width:138px;
	height:48px;
	text-indent:-9999px;
	overflow:hidden;
}
.phone-form{
	width:192px;
	height:42px;
	background:url(../images/phone-form-bg.png);
	margin:0 0 4px 0;
}
.phone-form label{display:none;}
.phone-form .text{
	float:left;
	background:none;
	border:none;
	width:147px;
	height:22px;
	font-weight:bold;
	color:#7a7a7a;
	position:relative;
	display:inline;
	margin:0 0 0 7px;
	padding:8px 0 0;
}
.phone-form .button-1{
	float:left;
	margin:6px 0 0 6px;
	position:relative;
}
.callback span{
	display:block;
	font-weight:bold;
	font-style:italic;
	color:#989896;
	margin:-3px 0 0 110px;
	letter-spacing:-1px;
}
.advertisement{padding:7px 0 0 8px;}
.advertisement img{display:block;}
/* search-engine.html */
.balance-form{padding:10px 0 0;}
.rechercher-heading span{
	background:url(../images/rechercher-votre-balance-de-precision.png);
	width:440px;
	height:23px;
}
.forms-block{
	background:url(../images/form-block-bg.gif) repeat-y;
	width:517px;
	margin:10px 0 0 80px;
}
.forms-block .top{background:url(../images/top-form-block.gif) no-repeat;}
.forms-block .bottom{
	background:url(../images/bottom-form-block.gif) no-repeat 0 100%;
	height:1%;
	padding:10px 0;
}
.forms-block .bottom:after{
	content:"";
	overflow:hidden;
	display:block;
	clear:both;
}
.forms-block refinement{
	overflow:hidden;
	height:1%;
}
.forms-block .parameter{
	width:128px;
	float:left;
}
.forms-block .parameter p{
	font-size:140%;
	font-weight:bold;
	text-transform:uppercase;
	color:#4082d1;
	text-align:right;
	margin:0;
	line-height:22px;
	padding:5px 0;
}
.forms-block select{width:89px;}
.forms-block .selection-area label{
	float:left;
	text-align:right;
	width:52px;
	margin:0 7px 0 0;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	color:#646464;
}
.wrapper{
	padding:5px 0;
	overflow:hidden;
}
.selection-area{
	float:left;
	margin:0 10px 0 0;
	width:150px;
}
.checking-4{
	overflow:hidden;
	height:1%;
	padding:0 0 10px 23px;
}
.checking-4 .column{
	width:195px;
	float:left;
	padding:0 5px 0 0;
}
.checking-4 .column.bl-right{float:right;}
.checking-4 h2{
	margin:0;
	font-size:140%;
	color:#4082d1;
}
.checking-4 h2.brand{margin:40px 0 0;}
.checking-4 ul{
	margin:0;
	padding:0;
	list-style:none;
}
.checking-4 ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	margin:3px 0 0;
}
.checking-4 input{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.checking-4 label{
	float:left;
	font-size:120%;
	color:#646464;
	font-weight:bold;
}
.button {
	float:left;
	height:26px;
	font-size:14px;
	line-height:16px;
	cursor:pointer;
	text-decoration:none;
}
.button:hover { text-decoration:none;}
.button span {
	float:left;
	width:5px;
	height:100%;
	overflow:hidden;
	background-repeat:no-repeat;
}
.button span.before { background-image:url(../images/button-grey-left.png);}
.button span.after { background-image:url(../images/button-grey-right.png);}
.blue-button span.before { background-image:url(../images/button-blue-left.png);}
.blue-button span.after { background-image:url(../images/button-blue-right.png);}
.button em {
	float:left;
	color:#e1e1e1;
	background:url(../images/button-grey-center.png) repeat-x;
	padding:4px 10px 6px;
	font-style:normal;
}
.blue-button em {background-image:url(../images/button-blue-center.png);}
.rechercher-buttons{
	margin:0 0 -20px 118px;
	overflow:hidden;
	width:400px;
	position:relative;
}
.rechercher-buttons .button{margin:0 40px 0 0;}
.rechercher-buttons .button em{padding:4px 22px 6px;}
/* list.html */
.balance-heading span{
	background:url(../images/balance-semi-micro-et-micro.gif);
	width:325px;
	height:19px;
	margin:0;
}
h2.direct{
	font-size:140%;
	font-weight:bold;
	margin:10px 0 0 10px;
	color:#646464;
}
h2.direct span{font-size:85%;}
.balance-broducts-holder{
	margin:11px -38px 0 0;
	width:765px;
	overflow:hidden;
}
.product{
	/*width:217px;*/
	width:340px;
	padding:2px;
	margin:0 38px 0 0;
	background:url(../images/balance-product-bg.jpg) no-repeat; /*#ececec url(../images/balance-product-bottom-bg.gif) no-repeat 0 100%*/
	float:left;
}
.product.promo{background:url(../images/balance-promo-product-bg.jpg) no-repeat; /*#ececec url(../images/balance-promo-product-bottom-bg.gif) no-repeat 0 100%*/}
.product strong{
	display:block;
	line-height:28px;
	text-align:center;
	/*background:url(../images/balance-product-top-bg.gif) no-repeat;*/
	font-size:15px;
	color:#4082d1;
}
.product.promo strong{color:#990b0b;}
.product-description{
	overflow:hidden;
	height:1%;
	height:111px;
	padding:2px 1px 0;
	/*background:url(../images/balance-product-description-bg.gif) repeat-y;*/
}
.product-description.promo{
	/*background:url(../images/balance-promo-product-description-bg.gif) repeat-y;*/
}
.product-description div.image{
	float:left;
	margin:0 5px 0 0;
}
/*.product-description img{
	float:left;
	margin:0 5px 0 0;
}
.product-description canvas{
	float:left;
	margin:0 5px 0 0;
}*/
.product-description p{
	margin:0;
	font-size:110%;
	font-weight:bold;
	color:#646464;
}
.product-description span.price{
	/*display:block;
	margin:20px 0 0;*/
	display:inline;
	font-size:140%;
	color:#444445;
	font-weight:bold;
}
.product-description span.price strong{
	display:inline;
	font-size:120%;
	text-align:left;
	line-height:normal;
	background:none;
	color:#4082d1;
}
.promo .product-description span.price strong{color:#970b0b;}
.product a{
	display:block;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	text-align:center;
	/*color:#5c5d5e;*/
	color:#646464;
	background:url(../images/btn-bleu.gif) no-repeat 278px -2px;
}
.product.promo a{/*color:#fff;*/color:#FFFFFF;background:url(../images/btn-rouge.gif) no-repeat 278px -2px;}
.pages{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:25px 0 0;
}
.pages div{
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
.pages ul{
	text-align:center;
	padding:0;
	list-style:none;
	font-size:120%;
	font-weight:bold;
	float:left;
	position:relative;
	margin:0 0 0 -50%;
}
* html .pages ul{
	margin:0;
	left:-50%;
}
* +html .pages ul{
	margin:0;
	left:-50%;
}
.pages ul li{
	float:left;
	line-height:21px;
	padding:0 2px 0 7px;
	background:url(../images/separator-3.gif) no-repeat 0 50%;
}
.pages li.no-separated{background:none;}
.pages li a{color:#646464;}
.pages li a:hover,
.pages li.active a{
	color:#4082d1;
	text-decoration:none;
}
.pages li a.previous{
	background:url(../images/previous-button.gif);
	width:20px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 8px 0 0;
}
.pages li a.next{
	background:url(../images/next-button.gif);
	width:20px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 0 8px;
}
/* contact.html */
.contact-heading span{
	background:url(../images/contact-renseignements.gif);
	width:293px;
	height:24px;
}
.contact-form{
	padding:37px 0 0 95px;
	width:524px;
}
.wrapper-input input.text {
	float:left;
	width:190px;
	background:none;
	border:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#646464;
}
.wrapper-input input.long-input { width:220px;}
.wrapper-input {
	float:left;
	background:url(../images/bg-input-wrapper-right.gif) no-repeat 100% 0;
}
.wrapper-input div {
	float:left;
	height:23px;
	padding:5px 15px 6px 10px;
	background:url(../images/bg-input-wrapper-left.gif) no-repeat;
}
.concerne{
	overflow:hidden;
	height:1%;
	padding:0 0 15px;
}
.contact-form .concerne label{
	width:190px;
	float:left;
	line-height:27px;
	font-size:140%;
	color:#4082d1;
	font-weight:bold;
	margin:0;
}
.concerne div.wrapper-input{width:333px;}
.concerne input.text{width:300px;}
.contact-form h2{
	font-size:140%;
	color:#4082d1;
	margin:10px 0 0;
}
.contact-form ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.contact-form ul li{
	overflow:hidden;
	height:1%;
}
.contact-form ul li .text-block{
	float:left;
	width:228px;
}
.contact-form ul li input.text{width:203px;}
.contact-form ul li .text-block.bl-right{float:right;}
.contact-form ul li input.long-input{width:499px;}
.contact-form label{
 	display:block;
	font-size:110%;
	color:#646464;
}
.wrapper-textarea{
	width:499px;
	height:99px;
	padding:5px 15px 6px 10px;
	background:url(../images/textarea-bg.gif) no-repeat;
}
.wrapper-textarea textarea{
	float:left;
	width:499px;
	background:none;
	border:none;
	font:12px Arial, Helvetica, sans-serif;
	height:92px;
	color:#646464;
}
.contact-form span.note{
	display:block;
	margin:10px 0 0;
	font-size:11px;
	color:#646464;
}
.contact-form .button{
	float:right;
	margin:15px 5px 0 35px;
}
.contact-form .button em{padding:4px 20px 6px;}
/* datasheet.html */
.balances-de-precision-heading span{
	background:url(../images/balances-de-precision-modele-bj-pack.gif);
	width:468px;
	height:23px;
}
.model{
	width:726px;
	margin:15px 0 0 1px;
	overflow:hidden;
}
.datasheet-content{
	width:463px;
	float:left;
}
.about-model{
	width:463px;
	background:url(../images/about-model-block-bg.gif) repeat-y;
}
.about-model .top{background:url(../images/top-about-model-block.gif) no-repeat;}
.about-model .bottom{
	background:url(../images/bottom-about-model-block.gif) no-repeat 0 100%;
	padding:10px;
	overflow:hidden;
	height:1%;
}
.model-price{
	float:right;
	width:132px;
	height:125px;
	background:url(../images/model-price-block-bg.png) no-repeat;
	text-align:center;
	margin:0 0 0 25px;
}
.model-price strong{
	font-size:14px;
	color:#444445;
	display:block;
	margin:8px 0 0;
	line-height:18px;
}
.model-price span{display:block;}
.about-model .model-price p{
	margin:22px 0 8px;
	font-weight:bold;
	color:#444445;
	font-style:normal;
	font-size:10px;
}
.model-price a{
	font-size:14px;
	font-weight:bold;
	word-spacing:-2px;
	color:#2e5f9a;
	position:relative;
}
.about-model h2{
	color:#4082d1;
	margin:0;
	font-size:160%;
}
.about-model p{
	color:#646464;
	font-size:120%;
	font-weight:bold;
	font-style:italic;
	margin:5px 0 0;
}
.about-model ul{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	font-size:110%;
	font-weight:bold;
	word-spacing:-2px;
}
.about-model ul li{margin:5px 0 0;}
.about-model ul li a{
	color:#4082d1;
	padding:0 0 0 13px;
	background:url(../images/arrow-5.gif) no-repeat 0 50%;
}
.datasheet-content .holder{
	padding:5px 0 0;
	margin:17px 0 0;
	background:url(../images/shadow.gif) no-repeat 50% 0;
}
.datasheet-content .holder ul{
	font-size:110%;
	line-height:156%;
	color:#646464;
	margin:0 0 0 4px;
	padding:0;
}
.datasheet-content .holder ul li{background:transparent url(../images/arrow.gif) no-repeat scroll 0 6px;margin:5px 0 0;padding:0 0 0 12px;}
.separator{
	margin:21px -30px 0 0;
	width:503px;
	overflow:hidden;
}
.separator img{
	float:left;
	margin:0 18px 12px 0;
}
.datasheet-content .holder h2{
	margin:20px 0 0;
	font-size:140%;
	font-weight:bold;
	color:#4082d1;
	text-transform:uppercase;
}
.datasheet-content .holder strong{
	color:#646464;
	font-size:120%;
	font-style:italic;
}
.datasheet-content .holder p{
	margin:0;
	font-size:110%;
	line-height:156%;
	color:#646464;
}
.datasheet-content .holder ul.list{
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	font-size:110%;
	line-height:156%;
}
.datasheet-content .holder ul.list li{
	color:#646464;
	margin:5px 0 0;
	padding:0 0 0 12px;
	background:url(../images/arrow.gif) no-repeat 0 6px;
}
.datasheet-content .holder ul.list li a{color:#646464;}
.datasheet-content .holder ul.list strong{
	font-size:109%;
	font-style:normal;
}
.table-holder{
	margin:5px 0 0;
	background:url(../images/table-holder-block-bg.gif) repeat-y;
}
.table-holder .top{background:url(../images/top-table-holder-block.gif) no-repeat;}
.table-holder .bottom{
	background:url(../images/bottom-table-holder-block.gif) no-repeat 0 100%;
	padding:2px 1px 14px;
	overflow:hidden;
	height:1%;
}
.table-holder table{
	width:461px;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.table-holder table tr,
.table-holder table td,
.table-holder table th{
	margin:0;
	padding:5px 0 3px;
	height:17px;
	text-align:left;
	font-size:105%;
	color:#646464;
	vertical-align:top;
	overflow:hidden;
}
.table-holder table tbody tr{
	background:url(../images/table-1.gif) no-repeat bottom #3A75BC;
}
.table-holder table td{
	color:#fff;
}
.table-holder table tr.promo-1{
	background:url(../images/no-promo-1-bg.gif) no-repeat;
}
.table-holder table tr.promo-2{
	background:url(../images/no-promo-2-bg.gif) no-repeat;
}
.table-holder table tr.promo-1.on{
	background:url(../images/promo-1-bg.gif) no-repeat;
}
.table-holder table tr.promo-2.on{
	background:url(../images/promo-2-bg.gif) no-repeat;
}
.table-holder table td span{display:block;}
.table-holder table th{
	vertical-align:middle;
	padding:0;
}
.table-holder table th span{font-weight:normal;}
.table-holder .table-1 .col-1{
	width:109px;
	padding:5px 0 5px 2px;
	font-weight:bold;
}
.table-holder .table-1 .col-2{width:55px;}
.table-holder .table-1 .col-3{width:78px;}
.table-holder .table-1 .col-4{width:90px;}
.table-holder .table-1 .col-5{
	width:45px;
	text-align:center;
}
.table-holder .table-1 th.col-6{text-align:center;}

.table-holder .table-1 .promo{
	background:url(../images/promo-table-1.gif) no-repeat bottom #9b0c0c;
}
.table-holder .table-1 .promo-1 .col-5,
.table-holder .table-1 .promo-1 .col-6{
	background:url(../images/no-promo-1-bg.gif) no-repeat bottom right #D7D7D7;
}
.table-holder .table-1 .promo-2 .col-5,
.table-holder .table-1 .promo-2 .col-6{
	background:url(../images/no-promo-2-bg.gif) no-repeat bottom right #E7E7E7;
}
.table-holder .table-1 .promo-1.on .col-5,
.table-holder .table-1 .promo-1.on .col-6,
.table-holder .table-1 .promo-2.on .col-5,
.table-holder .table-1 .promo-2.on .col-6{
	background:url(../images/promo-table-1.gif) no-repeat bottom right #9b0c0c;
}

.table-holder .table-1 .promo td{
	height:25px;
	color:#fff;
	padding:0;
	vertical-align:middle;
}
.table-holder .table-1 .promo td.col-1,
.table-holder .table-1 .promo-1 td.col-1,
.table-holder .table-1 .promo-1 td.col-2{padding-left:2px;}
.table-holder .table-1 .promo-1 td,
.table-holder .table-1 .promo-2 td{
	height:18px;
	vertical-align:middle;
	padding:0;
	color:#646464;
}
.table-holder .table-1 .promo td a{
	color:#fff;
}
.table-holder .table-1 .promo-1 td a,
.table-holder .table-1 .promo-2 td a{
	color:#fff;
	font-style:italic;
}
.table-holder .table-1 .promo-1 .col-7,
.table-holder .table-1 .promo-2 .col-7{
	text-align:right;
	padding:0 15px 0 0;
	font-style:italic;
}
.table-holder .table-1 .promo-1.on .col-5,
.table-holder .table-1 .promo-2.on .col-5,
.table-holder .table-1 .promo-1.on .col-6,
.table-holder .table-1 .promo-2.on .col-6{
color:#fff;
}

.table-holder .table-1 td a {
color:#fff;
}

.table-holder .table-1 td label{
	float:left;
	padding:0;
	width:60px;
	text-align:right;
	margin:0 5px 0 0;
}
.table-holder .table-1 td .ch-box{
	float:left;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}

.table-holder .table-2 .col-1{
	width:144px;
	padding:5px 0 5px 2px;
}
.table-holder .table-2 .col-2{width:239px;padding-right:10px;}
.table-holder .table-2 .col-3{width:66px;}
.table-holder .table-2 td{background:#E7E7E7;color:#646464;}
.table-holder .table-2 .gray td{background:#ddd;}
.table-holder .table-2 .col-1 strong{
	float:left;
	font-weight:normal;
	font-style:normal;
	font-size:100%;
	margin:0 10px 0 0;
}
.table-holder .table-2 .col-1 img{border:1px solid #969696;}
.table-holder .table-2 .col-3 label{
	float:left;
	width:50px;
}
.table-holder .table-2 .col-3 .ch-box{
	float:left;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}
a.add{
	display:block;
	margin:5px 0 0;
	float:right;
	font-size:120%;
	font-weight:bold;
	width:132px;
	height:28px;
	background:url(../images/ajout_panier.png) no-repeat;
}
.right-column{
	width:250px;
	float:right;
}
.preview{
	width:100%;
	height:248px;
	position:relative;
}
.preview img{display:block;}
.preview-nav{
	width:53px;
	height:28px;
	position:absolute;
	left:-7px;
	bottom:-7px;
}
.preview-nav ul{
	width:53px;
	height:28px;
	background:url(../images/preview-block-nav-bg.png) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
}
.preview-nav ul li{
	float:left;
	margin:9px 2px 0 10px;
	display:inline;
	position:relative;
}
.technical-details{
	width:249px;
	background:url(../images/technical-details-block-bg.gif) repeat-y;
	margin:18px 0 0 1px;
}
.technical-details .top{background:url(../images/top-technical-details-block-bg.gif) no-repeat;}
.technical-details .bottom{
	background:url(../images/bottom-technical-details-block-bg.gif) no-repeat 0 100%;
	padding:0 1px 15px;
	overflow:hidden;
	height:1%;
}
.technical-details h3{
	margin:0;
	color:#4082d1;
	font-size:140%;
}
.technical-details h3.red{
	color:#9B0C0C;
}
.details-wrapper{
	background:url(../images/separeted-line.gif) no-repeat;
	overflow:hidden;
	padding:10px 9px;
}
.details-wrapper.top{background:none;}
.technical-details ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:110%;
	color:#444445;
}
.technical-details ul li{margin:5px 0 0;}
.technical-details ul.arrow li{
background:transparent url(../images/arrow-7.gif) no-repeat scroll 0 4px;
margin:5px 0 0;
padding:0 0 0 12px;
}
.garanties{
	background:#346aaa url(../images/bottom-garanties-block.gif) no-repeat 0 100%;
	width:248px;
	margin:19px 0 0 1px;
}
.garanties .top{
	background:url(../images/top-garanties-block.gif) no-repeat;
	padding:5px 4px 5px 8px;
}
.garanties h3{
	margin:0 auto;
	background:url(../images/nos-garanties.png);
	width:158px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.garanties p{
	color:#fff;
	font-weight:bold;
	line-height:120%;
	margin:0;
}
.garanties p a{
	color:#fff;
}
/* customer-area.html */
.client-heading span{
	background:url(../images/espace-client.gif);
	width:399px;
	height:23px;
}
.table-holder-2{
	width:731px;
	background:url(../images/table-holder-2-block-bg.gif) repeat-y;
	margin:0px -1px 0 0;
}
.table-holder-2 .top{background:url(../images/top-table-holder-2-block.gif) no-repeat;}
.table-holder-2 .bottom{
	background:url(../images/bottom-table-holder-2-block.gif) no-repeat 0 100%;
	padding:0 9px 5px 7px;
}
.table-holder-2 h2{
	margin:0;
	font-size:180%;
	color:#4082d1;
	line-height:32px;
	text-align:center;
}
.table-holder-2 table{
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
.table-holder-2 table td,
.table-holder-2 table th{
	margin:0;
	padding:0;
	font-size:120%;
	color:#646464;
	vertical-align:middle;
}
.table-holder-2 table th{
	height:22px;
	padding:0 0 0;
	text-align:left;
}
.table-holder-2 table td{
	height:24px;
	border-top:1px solid #cecece;
}
.table-holder-2 table .first td{
	border:none;
	margin:5px 0 0;
}
.table-holder-2 .table-3 td.col-1{
	width:154px;
	padding:0 0 0 7px;
}
.table-holder-2 .table-3 th.col-1{
	width:148px;
	padding:0 0 0 13px;
}
.table-holder-2 .table-3 td.col-2{width:131px;}
.table-holder-2 .table-3 th.col-2{
	width:119px;
	padding:0 0 0 12px;
}
.table-holder-2 .table-3 td.col-3 a{color:#4082d1;}
.table-holder-2 .table-3 td.col-3{
	width:328px;
	padding:0 0 0 9px;
	font-weight:bold;
	color:#4082d1;
}
.table-holder-2 .table-3 th.col-3{width:337px;}
.table-holder-2 .table-3 td.col-4{
	color:#2b2b2b;
	width:85px;
}
.table-holder-2 .table-3 th.col-4{padding:0 0 0 18px;}
.table-holder-2 .table-4 td.col-1{
	width:176px;
	padding:0 0 0 8px;
	font-weight:bold;
	color:#4082d1;
}
.table-holder-2 .table-4 td.col-1 a{color:#4082d1;}
.table-holder-2 .table-4 th.col-1{
	width:176px;
	padding:0 0 0 8px;
}
.table-holder-2 .table-4 td.col-2{width:160px;}
.table-holder-2 .table-4 th.col-2{
	width:144px;
	padding:0 0 0 16px;
}
.table-holder-2 .table-4 td.col-3{width:234px;}
.table-holder-2 .table-4 th.col-3{padding:0 0 0 15px;}
.table-holder-2 .table-4 td.col-4{
	width:111px;
	padding:0 0 0 26px;
}
.table-holder-2 .table-4 th.col-4{width:137px;}
.data{
	width:718px;
	margin:35px 0 0 5px;
	background:url(../images/data-block-bg.gif) repeat-y;
}
.data .top{background:url(../images/top-data-block.gif) no-repeat;}
.data .bottom{
	background:url(../images/bottom-data-block-bg.gif) no-repeat 0 100%;
	height:1%;
	padding:0 0 0 29px;
}
.data .bottom:after{
	content:"";
	overflow:hidden;
	display:block;
	clear:both;
}
.data h2{
	margin:0;
	font-size:180%;
	color:#4082d1;
	line-height:170%;
	text-align:center;
}
.data ul{
	margin:0;
	padding:0;
	list-style:none;
}
.data ul li{
	overflow:hidden;
	height:1%;
	margin:6px 0 0;
}
.data ul li label{
	float:left;
	width:108px;
	text-align:right;
	margin:0 6px 0 0;
	font-size:120%;
	color:#646464;
	font-weight:bold;
	line-height:180%;
}
.data ul li .text{
	width:191px;
	height:22px;
	float:left;
	background:url(../images/textfield.gif);
	padding:0 7px;
}
.data ul li .text input{
	width:191px;
	background:none;
	border:none;
	padding:4px 0 0;
	float:left;
	height:18px;
	font:12px Arial, Helvetica, sans-serif;
	color:#646464;
}
.data ul li select{
	color:#646464;
	width:190px;
	background:transparent;
}
.data .blue-button{
	margin:15px 0 -12px 240px !important;
	position:relative;
}
.customer-area .button{margin:25px 0 0 320px;}
/* basket-step-1 */
.panier-heading span{
	background:url(../images/votre-panier.gif);
	width:138px;
	height:23px;
}
.basket{
	margin:25px -6px 0 5px;
	width:720px;
	padding:0 4px 0 7px;
}
.basket p{
	margin:0;
	color:#646464;
	font-size:120%;
	line-height:150%;
}
.steps{
	margin:0;
	padding:0;
	list-style:none;
	margin:25px 0 0;
	overflow:hidden;
	height:1%;
}
.steps li{float:left;}
.steps li.step-1{margin:0 48px 0 0;}
.steps li.step-2{margin:0 47px 0 0;}
.steps li.step-3{margin:0 41px 0 0;}
.steps li span{
	display:block;
	text-indent:-9999px;
	height:22px;
	overflow:hidden;
}
.steps li.step-1 span{
	background:url(../images/step-1.gif);
	width:84px;
}
.steps li.step-2 span{
	background:url(../images/step-2.gif);
	width:118px;
}
.steps li.step-3 span{
	background:url(../images/step-3.gif);
	width:186px;
}
.steps li.step-4 span{
	background:url(../images/step-4.gif);
	width:195px;
}
.steps li.active span{background-position:0 -22px;}
.basket-content{
	background:url(../images/basket-content-bg.gif);
	width:731px;
	margin:15px -4px 25px -7px;
}
.basket-content .top{background:url(../images/top-basket-content.gif) no-repeat;}
.basket-content .bottom{
	background:url(../images/bottom-basket-content.gif) no-repeat 0 100%;
	padding:10px 10px 0 6px;
}
.table-5{
	margin:0;
	padding:0;
	border-collapse:collapse;
	width:100%;
}
.table-5 td,
.table-5 td th{
	margin:0;
	padding:0;
}
.table-5 th{
	font-size:120%;
	color:#646464;
	line-height:22px;
}
.table-5 th.col-2{
	text-align:left;
}
.table-5 th.col-1{
	text-align:left;
	padding:0 0 0 35px;
}
.table-5 td{
	padding:9px 0;
	border-top:1px solid #cecece;
}
.table-5 .first td{border:none;}
.table-5 td.col-1{
	width:398px;
	padding:9px 0 9px 11px;
}
.table-5 td.col-2{
	width:103px;
	text-align:left;
}
.table-5 td.col-3{
	width:173px;
	text-align:center;
	color:#4082d1;
	font-size:140%;
	font-weight:bold;
}
.table-5 td.col-4{width:30px;}
.table-5 td.col-1 span{
	float:left;
	margin:0 13px 0 0;
}
.table-5 td.col-1 em{
	display:block;
	font-style:normal;
	color:#646464;
}
.table-5 td.col-1 p strong{
	display:block;
	margin:20px 0 0;
	font-size:131%;
	font-style:normal;
	color:#4082d1;
}
.table-5 td.col-1 strong a{color:#4082d1;}
.table-5 td.col-1 p{
	font-style:italic;
	font-weight:bold;
}
.table-5 td.col-3 em{
	display:block;
	font-style:normal;
	font-size:90%;
}
.product-name{
	width:290px;
	float:left;
	border:1px solid red;
}
.number{
	margin:0;
	padding:0;
	list-style:none;
}
.number li{
	display:inline;
	font-size:140%;
	color:#646464;
	font-weight:bold;
}
.number li img{vertical-align:middle;}
.checking{
	overflow:hidden;
	height:1%;
}
.checking p{
	width:390px;
	text-align:right;
	font-size:137% !important;
	font-weight:bold;
	color:#4082d1;
	margin:0 20px 0 0;
	float:left;
	line-height:35px;
}
.checking input{
	float:left;
	margin:10px 8px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.checking label{
	float:left;
	line-height:32px;
	color:#646464;
	font-size:140%;
	font-weight:bold;
}
.checking label.ups{margin:0 30px 0 0;}
.checking label img{
	float:left;
	margin:0 7px 0 0;
}
.table-5 tfoot span{
	float:right;
	margin:0 10px 0 0;
	font-size:140%;
	font-weight:bold;
	color:#4082d1;
	text-align:right;
	width:100px;
}
.table-5 tfoot p{
	text-align:right;
	font-size:120% !important;
	font-weight:bold;
}
.table-5 tfoot td{
	padding:0;
	height:20px;
	background:#dcdcdc;
	border-bottom:1px solid #a0a0a0;
	border-top:1px solid #a0a0a0;
}
.step-1-content .button{
	margin:18px 18px -12px 13px;
	float:right;
	position:relative;
}
.step-1-content{height:1%;}
.step-1-content:after{
	content:"";
	overflow:hidden;
	clear:both;
	display:block;
}
.step-1-content h2{display:none;}
.already-customer{
	float:left;
	width:226px;
	margin:0 0 0 55px;
	display:inline;
}
.new-customer{
	float:left;
	width:223px;
	margin:0 0 0 132px;
	display:inline;
}
.step-2-content{
	height:1%;
	position:relative;
	padding:0 0 22px;
}
.step-2-content:after{
	content:"";
	overflow:hidden;
	clear:both;
	display:block;
}
.step-2-content h2{
	margin:0;
	text-align:center;
	font-size:140%;
	color:#646464;
	line-height:157%;
}
.step-2-content p{
	margin:10px 0 5px;
	font-size:140% !important;
	color:#4082d1;
	font-weight:bold;
	text-align:center;
}
.step-2-content .text-1{
	background:url(../images/textfield-2.png);
	width:194px;
	height:42px;
	padding:0 16px;
	margin:4px 0 0;
}
.step-2-content .text-1.first{margin:20px 0 0;}
.step-2-content .text-1 input{
	float:left;
	width:194px;
	height:25px;
	border:none;
	background:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#646464;
	padding:9px 0 0;
	position:relative;
}
.step-2-content label{display:none;}
.step-2-content .button{
	position:absolute;
	bottom:-12px;
}
.step-2-content .button.continue{margin:0 0 0 55px;}
.step-2-content .button.sidentifeier{left:115px;}
.step-3-content{
	position:relative;
	height:1%;
	width:714px;
	margin:0 -78px 0 0;
	padding:0 0 30px;
}
.step-3-content:after{
	content:"";
	clear:both;
	overflow:hidden;
	display:block;
}
.form-holder{
	width:279px;
	float:left;
	margin:0 78px 0 0;
	display:inline;
}
.form-holder h2{
	margin:0 15px 0 0;
	text-align:right;
	font-size:140%;
	color:#646464;
	line-height:157%;
}
.form-holder ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.form-holder ul li{
	overflow:hidden;
	height:1%;
	margin:10px 0 0;
}
.form-holder ul li label{
	float:left;
	text-align:right;
	font-weight:bold;
	color:#646464;
	width:92px;
	font-size:110%;
	line-height:218%;
	margin:0 5px 0 0;
	word-spacing:-2px;
}
.form-holder ul li .text{
	background:url(../images/textfield-3.gif);
	width:161px;
	height:24px;
	float:right;
	padding:0 10px;
	overflow:hidden;
}
.form-holder ul li .text input{
	float:left;
	width:161px;
	height:19px;
	background:none;
	border:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#646464;
	padding:5px 0 0;
}
.form-holder ul li .text select{
	float:left;
	width:161px;
	height:19px;
	background:none;
	border:none;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#646464;
	padding:5px 0 0;
}
.checking-2{
	margin:20px 0 0;
	overflow:hidden;
	height:1%;
}
.checking-2 label{
	float:left;
	font-weight:bold;
	margin:0 6px 0 15px;
	font-size:110%;
	color:#646464;
	line-height:16px;
}
.checking-2 .ch-box{
	float:left;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
}
.step-3-content .button{
	position:absolute;
	bottom:-12px;
	margin:0 0 0 135px;
}
.step-4-content .button{
	margin:18px 18px -12px 13px;
	float:right;
	position:relative;
}
.step-4-content{height:1%;}
.step-4-content:after{
	content:"";
	overflow:hidden;
	clear:both;
	display:block;
}
.step-4-content h2{display:none;}
.checking-3{
	padding:10px 0 0;
	overflow:hidden;
	height:1%;
}
.agree{
	float:left;
	margin:0 0 0 23px;
	display:inline;
}
.ch-box{
	float:left;
	margin:2px 4px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.agree label{
	float:left;
	font-size:120%;
	color:#646464;
}
.agree label.alert{
	color:#990000;
}
.payment{
	width:280px;
	float:right;
}
.payment p{
	float:left;
	font-weight:bold;
	margin:0 8px 0 0;
}
.payment p.alert{
	color:#990000;
}
.payments-holder{
	overflow:hidden;
	height:1%;
}
.payments-holder .holder{padding:0 0 10px;}
.payments-holder label{
	font-size:120%;
	line-height:14px;
	color:#646464;
}

div.clear{
	clear:both;
}
.table-6{
	margin:5px;
	padding:0;
	border-collapse:collapse;
	border:1px solid #C8C8C8;
}
.table-6 tr{
	color:#646464;
	font-size:110%;
	background:#E6E6E6;
}
.table-6 tr.gray{
	background:#C8C8C8;
}
.table-6 tr td{
	padding:4px;
}
.table-6 tr td.col-1{
	font-style:italic;
	text-align:right;
	width:200px;
}
.table-6 tr td.col-2{
	text-align:left;
	width:200px;
}

.search p {
color:#404040;
font-size:120%;
line-height:139%;
margin:0 0 17px;
text-align:justify;
}
.search h2 {
margin:12px 0px 0px 0px;
}
.search h2 a {
color:#4082D1;
}
.search p span.gras {
font-weight:bold;
}
.search p a.voir {
color:#4082D1;
}

div#plansite ol,
div#plansite ul{
color:#4082D1;
font-weight:bold;
list-style:circle;
}
div#plansite ol{
font-size:160%;
}
div#plansite ol ul{
font-size:90%;
}
div#plansite ol ul ul{
font-size:80%;
}
.form-holder ul li label.alert,
label.alert,
p.alert{
font-size:110%;
font-weight:bold;
color:#990000;
}

ul.bottom-links{
list-style:none;
text-align:center;
}
ul.bottom-links li{
display:inline;
padding:0px 4px 0px 5px;
background:url(../images/separator-2.gif) no-repeat 0 50%;
}
ul.bottom-links li.first{
background:none;
}
