@CHARSET "UTF-8";

/**
 * all
 *
 * $Id: all.css 498 2010-02-25 11:16:44Z bdurand $
 */

html{
	background:#98aad2;
	height:100%;
}
body{
	margin:0;
	min-height:100%;
	min-width:1000px;
	font:12px Arial, Verdana, Helvetica, sans-serif;
	background:#98aad2 url(../images/bg-body.gif) repeat-y 50% 0;
}
* html body{
	height:100%;
}
form,fieldset,img{margin:0;padding:0;border:0;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
#wrapper{
	width:990px;
	overflow:hidden;
	margin:0 auto;
	background:#fff;
}
/*-- header --*/
#header{
	width:100%;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
#header h1{
	width:215px;
	height:125px;
	margin:0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header h1 a{
	display:block;
	height:100%;
}
#header .top-nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:right;
	line-height:23px;
}
#header .top-nav li{
	display:inline;
	padding:0 6px 0 5px;
	margin:0 -1px 0 0;
	background:url(../images/separator-top-nav.gif) no-repeat 100% 50%;
}
#header .top-nav a{
	color:#000;
	text-decoration:none;
}
#header .top-nav a:hover{
	text-decoration:underline;
}
#header .pub-cart{
	overflow:hidden;
	height:1%;
}
#header .holder-image{
	width:546px;
	overflow:hidden;
	float:left;
}
#header .holder-image img{
	display:block;
}
#header .cart{
	width:186px;
	padding:0 14px;
	margin:0 1px 0 0;
	display:inline;
	float:right;
	background:url(../images/bg-cart.gif) no-repeat;
	min-height:96px;
	font-weight:bold;
	line-height:22px;
}
* html #header .cart{
	height:96px;
	overflow:visible;
}
#header .cart p{
	margin:0;
	padding:8px 0 11px;
	width:100%;
	overflow:hidden;
}
#header .cart .holder{
	width:85%;
	overflow:hidden;
	float:right;
	margin-top:-10px;
}
#header .cart .total{
	float:right;
	margin-right:2px;
}
#header .cart .articles{
	float:right;
	margin-right:2px;
}
#header .cart .articles #libellearticles{
	font-size:13px;
}
#header .cart em{
	font-style:normal;
	color:#00549f;
}
#header .cart span{
	font-size:18px;
}
#header .cart a{
	display:block;
	width:100%;
	text-align:center;
	height:18px;
	line-height:18px;
	overflow:hidden;
	background:url(../images/buttons.gif) no-repeat 0 -92px;
	color:#000;
	text-decoration:none;
	margin:0 0 0 0;
}
#navigation{
	width:100%;
	height:30px;
	float:left;
	margin:0;
	padding:0 0 7px;
	list-style:none;
	font-weight:bold;
	line-height:14px;
	background:url(../images/bg-navigation.gif) repeat-x;
}
#navigation li{
	float:left;
	background:url(../images/bg-navigation-link.gif) no-repeat 100% 15px;
}
#navigation li:hover,
#navigation li.hover{
	position:relative;
	z-index:999;
}
#navigation li:hover a,
#navigation li.hover a{
	background:#00549f;
}
#navigation li:hover .holder-drop,
#navigation li.hover .holder-drop{
	display:block;
}
#navigation a{
	color:#fff;
	height:30px;
	display:table;
	padding:0 19px 0 18px;
	text-decoration:none;
}
#navigation li#recherche-produits a{
	padding:0;
}
#navigation li span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
#navigation ul a{
	display:inline;
}
#navigation li ul span{
	display:inline;
}
#navigation img{
	display:block;
}
#navigation .holder-drop{
	display:none;
	position:absolute;
	top:30px;
	left:50%;
	margin:0 0 0 -86px;
	padding:0 0 15px;
	width:172px;
	overflow:hidden;
	background:url(../images/bg-drop-holder-dark-blue.gif) no-repeat 0 100%;
}
#navigation ul{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	width:100%;
	font-weight:normal;
	line-height:14px;
	overflow:hidden;
	background:url(../images/bg-drop-dark-blue.gif) no-repeat;
}
#navigation ul li{
	float:none;
	background:none;
	padding:3px 10px 3px 27px;
	height:auto;
	background:url(../images/bullet-drop-nav.gif) no-repeat 19px 10px;
}
#navigation ul a{
	float:none;
	padding:0;
	height:auto;
	background:none !important;
}
#navigation ul a:hover{
	text-decoration:underline;
}
#navigation li#orange:hover a,
#navigation li#orange.hover a{
	background:#f7a600;
}
#navigation li#orange .holder-drop{
	background:url(../images/bg-drop-holder-orange.gif) no-repeat 0 100%;
}
#navigation li#orange ul{
	background:url(../images/bg-drop-orange.gif) no-repeat;
}
#navigation li#gray-blue:hover a,
#navigation li#gray-blue.hover a{
	background:#8da1cd;
}
#navigation li#gray-blue .holder-drop{
	background:url(../images/bg-drop-holder-gray-blue.gif) no-repeat 0 100%;
}
#navigation li#gray-blue ul{
	background:url(../images/bg-drop-gray-blue.gif) no-repeat;
}
#navigation li#red:hover a,
#navigation li#red.hover a{
	background:#ac0000;
}
#navigation li#red .holder-drop{
	background:url(../images/bg-drop-holder-red.gif) no-repeat 0 100%;
}
#navigation li#red ul{
	background:url(../images/bg-drop-red.gif) no-repeat;
}
#navigation li#black:hover a,
#navigation li#black.hover a{
	background:#000;
}
#navigation li#black .holder-drop{
	background:url(../images/bg-drop-holder-black.gif) no-repeat 0 100%;
}
#navigation li#black ul{
	background:url(../images/bg-drop-black.gif) no-repeat;
}
#navigation li#green:hover a,
#navigation li#green.hover a{
	background:#008c42;
}
#navigation li#green .holder-drop{
	background:url(../images/bg-drop-holder-green.gif) no-repeat 0 100%;
}
#navigation li#green ul{
	background:url(../images/bg-drop-green.gif) no-repeat;
}
#navigation li#lilack:hover a,
#navigation li#lilack.hover a{
	background:#5f00af;
}
#navigation li#lilack .holder-drop{
	background:url(../images/bg-drop-holder-lilack.gif) no-repeat 0 100%;
}
#navigation li#lilack ul{
	background:url(../images/bg-drop-lilack.gif) no-repeat;
}
/*-- content --*/
#content{
	padding:7px 16px 0;
	overflow:hidden;
	height:1%;
}
.catalogue{padding:13px 5px 0 !important;}
#content .top-area{
	border:1px solid #98aad2;
	margin:0 0 5px;
}
#content .top-area .category{padding:0 1px 9px;}
#content .top-area .category h3{
	color:#00549f;
	font-size:18px;
	margin:0;
	float:left;
	line-height:20px;
}
#content .top-area .category .inp-holder{padding:4px 0 0;}
#content .top-area .category .holder input{margin:0 4px 0;}
#content .top-area .category .holder label{
	font-weight:bold;
	color:#8da1cd;
}
#content .top-area .category input{
	width:13px;
	height:13px;
	margin:0 5px 0 0;
	vertical-align:middle;
}
#content #minPrice, #content #maxPrice{width:65px;}
#content .top-area .category ul{
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
}
#content .top-area .category ul li{
	display:inline;
	line-height:15px;
	padding:0 5px 0 0;
	vertical-align:middle;
}
#content .top-area .category ul li span{color:#646464;}
#content .holder{
	width:100%;
	overflow:hidden;
}
#content .stock{
	font-weight:bold;
	color:#008c42;
}
#content .inner{
	width:978px;
	overflow:hidden;
	padding:6px 0 14px;
}
* html #content .inner{
	margin:6px 0 0;
	padding:0 0 14px;
}
#content .box{
	width:100%;
	position:relative;
	margin:0;
	z-index:1;
}
#content .box .bottom-box,
#content .box .bottom-box div{
	width:100%;
	height:13px;
	overflow:hidden;
	background: url(../images/bg-bottom-box.gif) no-repeat;
}
#content .box .bottom-box div{
	background: url(../images/bg-bottom-box.gif) no-repeat 100% -13px;
}
#content .inner .box{
	width:469px;
	margin:0 20px 0 0;
	float:left;
}
#content .box .title,
#content .box .title-catalogue{
	width:100%;
	position:relative;
	z-index:1;
	padding:0 0 1px;
	border-bottom:1px solid #8da1cd;
}
#content .box .title-catalogue{
	text-align:right;
}
#content .box h2{
	color:#fff;
	font-size:18px;
	line-height:22px;
	margin:0;
	padding:0 20px 0 43px;
	letter-spacing:2px;
	background:#8da1cd url(../images/bg-title.gif) no-repeat;
}
#content .box .title-catalogue{
	overflow:hidden;
	background:#8da1cd url(../images/bg-title-inner.gif) no-repeat;
	line-height:20px;
}
#content .box .title-catalogue .next{margin-right:11px;}
#content .box .title-catalogue em,
#content .box .title-catalogue form,
#content .box-catalogue table td.btm form{display:inline;}
#content .box .title-catalogue h2{float:left;}
#content .box .title-catalogue h2 img{
	border-style:none;
	padding:0 0 0 10px;
	vertical-align:top;
}
#content .box .page-num,
#content .box-catalogue table td.btm .page-num{
	border-left:1px solid #f69c00;
	padding:2px 0 7px 5px;
}
#content .box .title-catalogue select,
#content .box-catalogue table td.btm select{line-height:14px;}
#content .box .title-catalogue ul,
#content .box-catalogue table td.btm ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
#content .box .title-catalogue ul li,
#content .box-catalogue table td.btm ul li{display:inline;}
#content .box .title-catalogue ul li a,
#content .box-catalogue table td.btm ul li a{
	color:#000;
	text-decoration:none;
}
#content .box .title-catalogue ul li a:hover,
#content .box-catalogue table td.btm ul li a:hover{text-decoration:underline;}
#content .box .title-catalogue ul li.active a,
#content .box-catalogue table td.btm ul li.active a{
	color:#00549f;
	font-weight:bold;
}
#content .box .title-catalogue .prev,
#content .box .title-catalogue .next,
#content .box-catalogue table td.btm .prev,
#content .box-catalogue table td.btm .next{
	font-weight:bold;
	text-decoration:none;
}
#content .box .title-catalogue .prev:hover,
#content .box .title-catalogue .next:hover{text-decoration:underline;}
#content .box .title-inner h2{background:#8da1cd url(../images/bg-title-inner.gif) no-repeat;}
#content .box .title em{
	color:#cfd7ee;
	font-style:normal;
	display:inline;
	font-size:18px;
	line-height:22px;
}
#content .white .title em{
	color:#00549f;
}
#content .box h2 a{
	color:#fff;
	text-decoration:none;
}
#content .box h2 a:hover{
	text-decoration:underline;
}
#content .box-area{
	padding:0 1px;
	border-width:1px 1px 0;
	border-color:#c6d0e6;
	border-style:solid;
	margin:1px 0 0;
	height:1%;
}
#content .box-area:after{
	content:"";
	display:block;
	clear:both;
}
#content .box-inner{
	margin:1px 0 0;
	width:100%;
	float:left;
	background:#c9d2e7 url(../images/bg-box-inner.gif) repeat-x;
}
#content .box .box-holder{
	min-height:227px;
	overflow:hidden;
	padding:2px 18px 0;
}
* html #content .box .box-holder{
	height:227px;
	overflow:visible;
}
#content .box p{
	margin:13px 0;
}
#content .box em{
	display:block;
	color:#00549f;
	font-style:normal;
}
#content .red em{
	color:#ac0000;
}
#content .green em{
	color:#008c42;
}
#content .box img, #marks img{
	border:1px solid #00559f;
}
#content .box .holder-image{
	text-align:center;
}
#content .orange .title{
	border-bottom:1px solid #f7a600;
}
#content .orange h2{
	background:#f7a600 url(../images/bg-title-orange.gif) no-repeat;
}
#content .orange .box-area{
	border-color:#fbd27f;
}
#content .orange .box-inner{
	background:#fbd383 url(../images/bg-box-inner-orange.gif) repeat-x;
}
#content .orange .bottom-box,
#content .orange .bottom-box div{
	width:100%;
	height:13px;
	overflow:hidden;
	background: url(../images/bg-bottom-box-orange.gif) no-repeat;
}
#content .orange .bottom-box div{
	background: url(../images/bg-bottom-box-orange.gif) no-repeat 100% -13px;
}
#content .inner .red .title{
	border-bottom:1px solid #ac0000;
}
#content .inner .red h2{
	background:#ac0000 url(../images/bg-title-red.gif) no-repeat;
}
#content .red .box-area{
	border-color:#d57f7f;
}
#content .red .box-inner{
	background:#d68383 url(../images/bg-box-inner-red.gif) repeat-x;
}
#content .red .bottom-box,
#content .red .bottom-box div{
	width:100%;
	height:13px;
	overflow:hidden;
	background: url(../images/bg-bottom-box-red.gif) no-repeat;
}
#content .red .bottom-box div{
	background: url(../images/bg-bottom-box-red.gif) no-repeat 100% -13px;
}
#content .inner .green .title{
	border-bottom:1px solid #008c42;
}
#content .inner .green h2{
	background:#008c42 url(../images/bg-title-green.gif) no-repeat;
}
#content .green .box-area{
	border-color:#7fc5a0;
}
#content .green .box-inner{
	background:#85c8a4 url(../images/bg-box-inner-green.gif) repeat-x;
}
#content .green .bottom-box,
#content .green .bottom-box div{
	width:100%;
	height:13px;
	overflow:hidden;
	background: url(../images/bg-bottom-box-green.gif) no-repeat;
}
#content .green .bottom-box div{
	background: url(../images/bg-bottom-box-green.gif) no-repeat 100% -13px;
}
#content .white .box-inner{
	background:none;
}
#content .white .bottom-box,
#content .white .bottom-box div{
	width:100%;
	height:13px;
	overflow:hidden;
	background: url(../images/bg-bottom-box-white.gif) no-repeat;
}
#content .white .bottom-box div{
	background: url(../images/bg-bottom-box-white.gif) no-repeat 100% -13px;
}
#content .box .title span{
	width:20px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:0;
	background: url(../images/bg-title-ico.gif) no-repeat;
}
* html #content .inner .box .title span{
	right:-1px;
}
#content .box .title .attention{
	position:absolute;
	top:-6px;
	right:-9px;
	width:32px;
	height:32px;
	background:url(../images/attention.png) no-repeat;
}
#content .inner .box .ico, .pop-up .ico{
	width:143px;
	float:left;
	overflow:hidden;
	padding:0 14px 0 40px;
}
#content .inner .box .ico a, #content .ico img, .pop-up .ico img{
	margin:10px 0 0;
	display:block;
}
#content .inner .box .more{
	width:100%;
	overflow:hidden;
	text-align:right;
	font-weight:bold;
	padding:3px 0;
	clear:both;
}
#content .inner .box .more a{
	color:#00549f;
}
#content .inner .box .more a:hover{
	text-decoration:none;
}
#content .inner .box .product{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
#content .inner .box .product li{
	width:100%;
	overflow:hidden;
	padding:11px 0 8px;
	border-bottom:1px solid #f7a600;
	margin:0 0 -1px;
}
#content .inner .box .product .holder-image{
	float:left;
	margin:0 18px 0 0;
}
#content .inner .box .product .holder-image img{
	display:block;
}
#content .inner .box .product .text{
	overflow:hidden;
	height:1%;
}
#content .inner .box .scrollbar{
	width:469px;
	height:18px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bg-scrollbar.gif) repeat-x 0 1px;
}
* html #content .inner .box .scrollbar{
	bottom:-1px;
}
#content .inner .box .scrollbar a{
	width:35px;
	height:18px;
	overflow:hidden;
	text-indent:-9999px;
}
#content .inner .box .scrollbar a.preview{
	float:left;
	background:url(../images/buttons.gif) no-repeat -35px -110px;
}
#content .inner .box .scrollbar a.next{
	float:right;
	background:url(../images/buttons.gif) no-repeat -70px -110px;
}
#content .button{
	width:100%;
	overflow:hidden;
}
#content .button a.savoir-sur{
	display:block;
	width:330px;
	height:46px;
	overflow:hidden;
	margin:0 auto;
	text-indent:-9999px;
	background:url(../images/buttons.gif) no-repeat;
}
#content .button input.btn-paiement {
	border: none;
	margin: 0;
	padding: 0;
}
#content .button a.btn-commande,
#content .button a.btn-panier,
#content .button .btn-calcul,
#content .button a.btn-devis,
#content .button a.btn-virement,
#content .button input.btn-paiement,
.zend_form input.btn{
	width:225px;
	height:46px;
	overflow:hidden;
	float:right;
	color:#00549f;
	font-size:18px;
	line-height:46px;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	margin:10px 10px 0;
	background:url(../images/buttons.gif) no-repeat 0 -46px;
}
#content .button .btn-calcul,
.zend_form input.btn{
	border:none;
}
#content .recherche{
	margin:0 auto 5px;
}
#content .recherche select{
	width:180px;
}
#content .recherche label{
	width:80px;
	padding:0 10px 0 0;
}
#content .recherche .select-recherche{
	width:310px;
	float:left;
	margin:32px 0 0;
}
#content .recherche .option-recherche{
	float:left;
	width:400px;
	margin:32px 0 0;
}
#content .recherche .option-recherche input.text{
	width:230px;
	padding:2px 5px;
	margin:0;
	float:left;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
}
#content .recherche .prix{
	display:block;
	padding:0 0 0 60px;
}
#content .recherche .holder-radio span,
#content .recherche .holder-checked span{
	float:left;
	width:80px;
	padding:0 10px 0 0;
	line-height:22px;
	text-align:right;
}
#content .recherche .holder-radio input.radio,
#content .recherche .holder-checked input.checkbox{
	float:left;
	margin:5px 5px 0 0;
	padding:0;
}
#content .recherche .holder-radio label,
#content .recherche .holder-checked label{
	padding:0 15px 0 0;
	width:auto;
}
#content .recherche .option-recherche input.btn{
	float:right;
	color:#00549f;
	width:186px;
	height:18px;
	margin:7px 0 0 7px;
	cursor:pointer;
	overflow:hidden;
	padding:0 0 2px;
	border:0;
	font:bold 12px/18px Arial, Verdana, Tahoma, sans-serif;
	background: url(../images/buttons.gif) no-repeat 0 -92px;
}
#content .recherche .holder-form .excel {
	margin-left:390px;
}
#content .hold-table{
	padding:0;
}
#content .box table{
	width:100%;
	border-collapse:collapse;
	font-size:12px;
	line-height:14px;
	margin:7px 0 -13px;
	position:relative;
}
#content .box table th{
	color:#004c8f;
	text-align:left;
	padding:0 2px;
	border-bottom:1px solid #c6d0e6;
}
#content .box table th .active{
	color:red;
}
#content .box table td{
	padding:9px 0;
	text-align:center;
	border-right:1px solid #f69c00;
}
#content .box table td.model{
	text-align:left;
	padding:0 15px;
}
#content .box table td.last{
	border:0;
	text-align:right;
	padding:0 10px;
}
#content .box table td.last span{
	display:block;
	color:#8da1cd;
	font-size:10px;
}
#content .box table td.last strong{
	color:#00549f;
}
#content .box table th.produit{
	width:61px;
}
#content .box-catalogue table td.produit{width:106px;}
#content .box-catalogue table td.reference{width:109px;}
#content .box-catalogue table td.mark{width:107px;}
#content .box-catalogue table td.model{width:119px;}
#content .box-catalogue table td.mark,
#content .box-catalogue table td.model{
	padding:0;
	text-align:center;
}
#content .box-catalogue table td.model strong,
#content .box-catalogue table td.description strong{display:block;}
#content .box-catalogue table td.description span{
	padding:7px 0 9px;
	display:block;
}
#content .box-catalogue table td.description{
	width:413px;
	text-align:left;
	padding:0 11px;
}
#content .box-catalogue table td.description a{
	display:block;
	color:#000000;
	text-decoration:none;
	text-align:right;
}
#content .box-catalogue table td.description a:hover{text-decoration:underline;}
#content .box-catalogue table td.description .push{
	padding:0;
	text-align:right;
}
#content .box-catalogue table td.rate{
	width:99px;
	padding:0;
}
#content .box-catalogue table td.last,
#content .box-suggestion table td.last{
	width:60px;
	padding:0;
	text-align:center;
}
#content .box-catalogue table td.last img,
#content .box-catalogue table td.rate img,
#content .box-catalogue table td.description img,
#content .box-suggestion table td.last img,
#content .box-suggestion table td.rate img,
#content .box a.icon img{border-style:none;}
#content .box-catalogue table td.rate div{
	border-top:1px solid #f69c00;
	font-size:10px;
	color:#6b6b6b;
	height:23px;
	vertical-align:middle;
}
#content .box-catalogue table td.rate div img,
#content .box-catalogue table td.rate em img,
a.icon img{vertical-align:middle;}
#content .box-catalogue .rate-price{
	color:#00549f;
	font-size:14px;
	display:block;
	padding:0 0 5px;
}
#content .box-catalogue .rate-price span{
	font-weight:normal;
	color:#000;
}
#content .box-catalogue table td.rate .cell-holder{
	height:60px;
	padding:22px 0 0;
	display:block;
}
#content .box-catalogue table td.rate .tax{
	display:block;
	font-size:0.75em;
	color:gray;
}
#content .box-catalogue table td.btm{
	text-align:left;
	border:none;
	border-top:1px solid #C6D0E6;
	padding:0;
	text-align:right;
}
#content .box-catalogue table td.btm div{
	line-height:27px;
	padding:0 10px 4px 0;
}
#content .box-catalogue table td.btm .page-num{padding:6px 0 9px 5px;}
#content .box-catalogue table td.rate em{display:inline;}
#content .box table th.qte{
	width:98px;
}
#content .box table .holder-image{border:0;}
#content .box table .holder-image img{
	border:1px solid #1968ae;
	display:block;
	margin:0 2px;
}
#content .box table tr.color td{
	background:#fbd27f;
}
#content .box table em{
	color:#008c42;
	font-style:normal;
	font-weight:bold;
}
#content .box table div.qte{
	height:1%;
	overflow:hidden;
	padding:0 11px;
}
#content .box table div.qte a.down,
#content .box table div.qte a.up{
	float:left;
	width:12px;
	height:12px;
	margin:5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-down.gif) no-repeat;
}
#content .box table div.qte a.up{
	background: url(../images/bg-up.gif) no-repeat;
}
#content .box table div.qte input.text{
	float:left;
	width:30px;
	padding:2px 5px;
	margin:0 5px;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
}
#content .box table a.supprimer{
	color:#000;
	font-size:10px;
}
#content .box table tr.total td{
	text-align:left;
	padding:0 10px;
	font-size:18px;
	line-height:28px;
	border-top:1px solid #c6d0e6;
}
#content .box table tr.total em{
	color:#00549f;
}
#content .box table tr.total td.last{
	text-align:right;
	font-size:12px;
	line-height:14px;
}
#content .holder{
	width:100%;
	overflow:hidden;
}
#content .hold-carousel{
	width:350px;
	float:left;
	margin:0 10px 0 0;
}
* html #content .hold-carousel{
	margin:0 7px 0 0;
}
#content .hold-carousel ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#content .hold-carousel ul li{
	float:left;
	margin:0 11px 0 0;
}
#content .hold-carousel .holder{
	width:298px;
	overflow:hidden;
	margin:0 14px;
}
#content .visible-image{
	width:280px;
	height:210px;
	background:#fff;
	border:1px solid #004c8f;
	overflow:hidden;
	margin:0 auto;
}
#content .visible-image img{
	display:block;
	border:0;
}
#content .infos{
	height:1%;
	overflow:hidden;
	border:1px solid #004c8f;
	margin:1px 0 0;
	padding:5px 10px;
	line-height:15px;
	position:relative;
}
#content .infos .text-info{
	height:1%;
	overflow:hidden;
	padding:0 40px 0 0;
}
#content .infos .sticker{
	position:absolute;
	top:4px;
	right:10px;
	width:150px;
	text-align:right;
	color:#676767;
	font-size:10px;
	line-height:14px;
}
#content .infos .sticker span{
	display:block;
}
#content .infos .sticker .price{
	font-size:18px;
	line-height:24px;
	padding:0 0 4px;
	color:#000;
}
#content .infos .sticker .stock{
	font-size:14px;
	line-height:18px;
}
#content .infos .sticker strong{
	color:#00549f;
}
#content .infos .sticker em{
	color:#008c42;
	font-weight:bold;
	font-style:normal;
	padding:1px 0 2px 1px;
}
#content .infos h2{
	font-weight:normal;
	margin:0;
	color:#00549f;
	font-size:18px;
	line-height:20px;
}
#content .infos .title{
	padding:0 0 30px;
}
#content .infos p{
	margin:0 0 15px;
}
#content .infos a{
	color:#004c8f;
}
#content .infos .push{
	float:left;
}
#content .infos .functionale{
	float:right;
}
#content .infos div.qte{
	width:78px;
	overflow:hidden;
	padding:0 20px;
	text-align:center;
	font-size:10px;
	float:left;
}
#content .infos div.qte span{
	display:block;
	overflow:hidden;
	clear:both;
}
#content .infos div.qte a.down,
#content .infos div.qte a.up{
	float:left;
	width:12px;
	height:12px;
	margin:5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/bg-down.gif) no-repeat;
}
#content .infos div.qte a.up{
	background: url(../images/bg-up.gif) no-repeat;
}
#content .infos div.qte input.text{
	float:left;
	width:30px;
	padding:2px 5px;
	margin:0 5px;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
}
#content .infos a.panier{
	float:left;
	width:225px;
	height:46px;
	font-weight:bold;
	color:#00549f;
	font-size:18px;
	line-height:46px;
	text-decoration:none;
	background: url(../images/buttons.gif) no-repeat 0 -46px;
}
#content .infos a.panier span{
	background: url(../images/cart-panier.gif) no-repeat 17px 50%;
	padding:0 0 0 57px;
	display:block;
	cursor:pointer;
}
#content .infos .details{
	width:596px;
	height:13px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
	background:#c6d0e6;
	text-align:center;
	font-size:12px;
	line-height:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#content .infos .details span{
	position:absolute;
	top:0;
	left:0;
	width:593px;
	height:13px;
	cursor:pointer;
}
#content .infos .details .left{
	text-align:left;
	padding:0 0 0 3px;
}
#content .infos .details .right{
	text-align:right;
	padding:0 3px 0 0;
}
#content .infos .details .center{
	text-align:center;
}
/*-- production --*/
#production{
	width:992px;
	margin:16px 0 0 -16px;
	overflow:hidden;
	background:url(../images/bg-production.gif) repeat-y;
}
.catalogue #production{margin:16px 0 0 -5px !important;}
#production .production-area{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-production-area.gif) no-repeat;
}
#production .production-holder{
	overflow:hidden;
	padding:6px 4px 8px 6px;
	min-height:110px;
	background:url(../images/bg-production-holder.gif) no-repeat 0 100%;
}
* html #production .production-holder{
	height:110px;
	overflow:visible;
}
#production .box{
	width:137px;
	padding:0 0 0 3px;
	float:left;
}
#production h3{
	font-size:11px;
	color:#00549f;
	line-height:13px;
	margin:0;
	min-height:26px;
	padding:0 0 0 3px;
}
* html #production h3{
	height:26px;
	overflow:visible;
}
#production h3 a{
	color:#00549f;
	text-decoration:none;
}
#production h3 a:hover{
	text-decoration:underline;
}
#production ul{
	margin:0;
	padding:12px 0 0 4px;
	list-style:none;
	font-size:10px;
	overflow:hidden;
	height:1%;
	line-height:12px;
}
#production ul a{
	color:#00549f;
	text-decoration:none;
}
#content #production ul a:hover{
	text-decoration:underline;
}
/*-- form --*/
.holder-form{
	width:100%;
	margin:auto;
	overflow:hidden;
	padding:0 0 10px;
}
.holder-form .wide{
	width:100%;
	overflow:hidden;
}
.holder-form .middle-wide{
	float:left;
}
.holder-form .first-collum{
	width:408px;
}
.holder-form .second-collum{
	width:510px;
	margin-top:34px;
}
.holder-form .hold{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
.holder-form .holder{
	width:100%;
	overflow:hidden;
}
.holder-form label{
	float:left;
	width:150px;
	padding:0 20px 0 0;
	text-align:right;
	line-height:22px;
}
.holder-form input.checkbox{
	float:left;
	margin:5px 3px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
* html .holder-form input.checkbox{
	margin-right:0;
}
.holder-form label.checkbox{
	float:none;
	margin:0;
	padding:0;
	word-spacing:-1px;
	width:auto;
	text-align:left;
}
.holder-form input.text{
	width:173px;
	padding:2px 5px;
	margin:0;
	float:left;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
}
.holder-form .file{
	margin:0;
	padding:0;
	float:left;
	width:187px;
}
.holder-form input.radio{
	float:left;
	margin:5px 3px 0 0;
	width:13px;
	height:13px;
}
.holder-form label.radio{
	width:auto;
	float:left;
	margin:0 30px 0 0;
	padding:0;
	text-align:left;
}
.holder-form label u{
	font-weight:bold;
	color:#646465;
}
.holder-form .statut{
	height:1%;
	overflow:hidden;
	padding:0 0 0 141px;
}
.holder-form .statut strong{
	font-weight:normal;
	float:left;
	line-height:22px;
	padding:0 20px 0 0;
}
.holder-form .info{
	height:1%;
	overflow:hidden;
	padding:0 0 0 207px;
	color:#7c7c7e;
}
.holder-form .valider{
	float:right;
}
.holder-form .valider .hold{
	width:340px;
}
.holder-form .valider-btn{
	float:right;
	width:225px;
	height:46px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
	background:url(../images/valider-btn.gif) no-repeat;
}
.recherche .holder-form{
	width:750px;
}
#content .box a{
	color:#00549f;
}
#content .box .product a{
	color:#000;
	text-decoration:none;
}
#content .box a:hover{
	text-decoration:none;
}
.holder-form select.select{
	width:186px;
}
/*-- footer --*/
#footer{
	height:1%;
	overflow:hidden;
	padding:9px 6px 20px;
	line-height:23px;
}
#footer ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer ul li{
	float:left;
	padding:0 6px 0 5px;
	margin:0 -1px 0 0;
	background:url(../images/separator-top-nav.gif) no-repeat 100% 50%;
}
#footer ul a{
	color:#000;
	text-decoration:none;
}
#footer ul a:hover{
	text-decoration:underline;
}
#footer p{
	margin:0;
}
/*-- pop-up --*/
.pop-up{
	width:469px;
	overflow:hidden;
	text-align:center;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
	display:none;
	z-index:10;
	position:fixed;
	top:30%;
	left:36%;
}
.pop-up .area{
	height:1%;
	overflow:hidden;
	border-top:1px solid #7fc5a0;
	padding:0 2px;
	background: url(../images/bg-green-pop-up.gif) repeat-y;
}
.pop-up .area .holder{
	width:100%;
	overflow:hidden;
	min-height:218px;
	background: url(../images/bg-green-pop-up-holder.gif) repeat-x;
}
* html .pop-up .area .holder{
	height:218px;
	overflow:visible;
}
.pop-up .bottom{
	width:100%;
	height:13px;
	overflow:hidden;
	background: url(../images/bg-green-pop-up-down.png) no-repeat;
}
.red .area{
	border-top:1px solid #d57f7f;
	background: url(../images/bg-red-pop-up.gif) repeat-y;
}
.red .area .holder{
	background: url(../images/bg-red-pop-up-holder.gif) repeat-x;
}
.red .bottom{
	background: url(../images/bg-red-pop-up-down.png) no-repeat;
}
.pop-up h2{
	color:#008c42;
	margin:14px 0 0;
	line-height:24px;
	font-size:18px;
}
.pop-up form div{
	width:100%;
	overflow:hidden;
	margin:36px 0 0;
}
.pop-up form input.text{
	width:230px;
	padding:2px 5px;
	margin:0 auto;
	display:block;
	font:12px/14px Arial, Verdana, Helvetica, sans-serif;
}
.pop-up form input.btn,
.pop-up a.btn,
.pop-up a.btn-achats,
.pop-up a.btn-commande{
	width:225px;
	height:46px;
	padding:0;
	margin:0 auto;
	display:block;
	border:0;
	color:#008c42;
	cursor:pointer;
	font:bold 18px/46px Arial, Verdana, Helvetica, sans-serif;
	background: url(../images/buttons.gif) no-repeat 0 -46px;
}
.pop-up a.btn,
.pop-up a.btn-achats,
.pop-up a.btn-commande{
	text-decoration:none;
}
.pop-up a.btn-achats,
.pop-up a.btn-commande{
	float:left;
	margin:10px 0 0 5px;
}
.pop-up .button a.btn-panier,
.pop-up .button input.btn-panier,
.pop-up a.confirmer{
	background:transparent url(../images/buttons.gif) no-repeat scroll 0 -46px;
	color:#008c42;
	display:block;
	font-size:18px;
	font-weight:bold;
	height:46px;
	line-height:46px;
	margin:10px auto 0;
	text-align:center;
	text-decoration:none;
	width:225px;	
}
.pop-up .button input.btn-panier{
	border:medium none;
}
.pop-up p{
	margin:20px 0 0;
}
.red h2{
	color:#ac0000;
}
.pop-up .model{
	width:130px;
	margin:9px auto 0;
}
.pop-up .model strong,
.pop-up .model span{
	display:block;
}
.pop-up a.supprimer{
	width:225px;
	height:46px;
	font-size:18px;
	line-height:46px;
	color:#ac0000;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:10px auto 0;
	text-decoration:none;
	background: url(../images/buttons.gif) no-repeat 0 -46px;
}
.pop-up a.annuler{
	width:186px;
	height:18px;
	font-size:12px;
	line-height:18px;
	color:#00549f;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:10px auto 0;
	text-decoration:none;
	background: url(../images/buttons.gif) no-repeat 0 -92px;
}
.pop-up ul.form-errors{
	text-align:left;
	padding-left:16%;
}
.pop-up ul.errors{margin: 3px auto 0;}
#marks{
	position:absolute;
	border:1px solid orange;
	background-color:white;
	top:435px;
	height:290px;
}
#marks .top{
	text-align:right;
	padding:2px 25px 2px 0;
}
#marks .top a{
	color:red;
	font-weight:bold;
	text-decoration:none;
}
#marks .holder{
	height:270px;
	overflow:auto;
	padding:2px 18px 0;
}
/*-- slide carroussel --*/
.green .box-inner{
	overflow:hidden;
	position:relative;
	height:229px;
}
.green .box-holder{
	position:absolute;
	width:1000px;
	left:0px;
}
#content .green .box-holder .product{
	float:left;
	width:429px;
	margin-right:18px;
}
/*-- inscription --*/
#content .holder-form p.hint{
	margin:0 0 0 165px;
	padding:2px 5px;
	color:gray;
	width:200px;
	line-height:14px;
}
#fieldset-companyGroup .second-collum{
	margin-top:33px;
}
/*-- compte --*/
#content .billing-addr{
	width:310px;
}
#content .invoices{
	width:370px;
}
#content .billing-addr, #content .invoices{
	float:left;
}
#content .invoices:after{
	content:"";
	display:block;
	clear:both;
}
#content .addr-form{
	width:200px;
	margin:auto;
}
#content .new-addr-form{
	float:left;
	margin-left:20px;
	padding:0;
	margin-top:0;
}
#content .addr-form fieldset{
	padding:10px 10px 0 10px;
	height:180px;
}
#content .addr-form label{
	float:left;
	width:150px;
	padding:0 20px 0 0;
	text-align:left;
	line-height:22px;
}
#content .addr-form .hold{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
}
#content .billing-addr .box-inner{
	min-height:200px;
}
#content .addr-form a{
	background:transparent url(../images/buttons.gif) no-repeat scroll 0 -92px;
	color:#000000;
	display:block;
	height:18px;
	line-height:18px;
	margin:7px 0 0;
	overflow:hidden;
	text-align:center;
	text-decoration:none;
	width:186px;
	margin-top:0px;
}
#content .box table td.adresse{
	padding:9px 0 9px 2px;
	text-align:left;
}
#content .box table td.last a.choose{
	width:225px;
	height:46px;
	padding:0;
	margin:0 auto;
	display:block;
	border:0;
	color:#008c42;
	cursor:pointer;
	font:bold 18px/46px Arial, Verdana, Helvetica, sans-serif;
	background:url(../images/buttons.gif) no-repeat 0 -46px;
	text-decoration:none;
}
#content .box table td.adresse{
	padding:9px 0 9px 20px;
	text-align:left;
}
#content .box table td.adresse div{
	padding:3px;
}
#content .box .empty{
	text-align:center;
	font-style:italic;
	margin-bottom:0;
}
/*-- tabs --*/
.ui-helper-reset{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	line-height:1.3;
	text-decoration:none;
	font-size:100%;
	list-style:none;
}
.ui-helper-clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.ui-helper-clearfix{display:inline-block;}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{height:1%;}
.ui-helper-clearfix{display:block;}
/* end clearfix */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,Verdana,Helvetica,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=8da1cd&bgTextureHeader=02_glass.png&bgImgOpacityHeader=35&borderColorHeader=93A7D1&fcHeader=fff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=00549F&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=00549F&iconColorDefault=ffc240&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=F7A600&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=fff&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=98aad2&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/
/* Component containers
----------------------------------*/
.ui-widget-content{
	border:1px solid #00549F;
	background:#ffffff url(../images/ui-bg_highlight-soft_100_ffffff_1x100.png) 50% top repeat-x;
	color:#333333;
}
.ui-widget-content a{color:#333333;}
.ui-widget-header{
	border:1px solid #93A7D1;
	background:#8da1cd url(../images/ui-bg_glass_35_8da1cd_1x400.png) 50% 50% repeat-x;
	color: #fff;
	font-weight:bold;
}
.ui-widget-header a{color:#fff;}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default{
	border:1px solid #cccccc;
	background:#f6f6f6 url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
	font-weight:bold;
	color:#00549F;
	outline:none;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited{
	color:#00549F;
	text-decoration:none;
	outline:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus{
	border:1px solid #fbcb09;
	background:#fdf5ce url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
	font-weight:bold;
	color:#c77405;
	outline:none;
}
.ui-state-hover a, .ui-state-hover a:hover{
	color:#c77405;
	text-decoration:none;
	outline:none;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	border:1px solid #fbd850;
	background:#F7A600 url(../images/ui-bg_glass_65_F7A600_1x400.png) 50% 50% repeat-x;
	font-weight:bold;
	color:#fff;
	outline:none;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{
	color:#fff;
	outline:none;
	text-decoration:none;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon{
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background-repeat:no-repeat;
}
.ui-icon{
	width:16px;
	height:16px;
	background-image:url(../images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon{background-image:url(../images/ui-icons_ffffff_256x240.png);}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon{background-image:url(../images/ui-icons_ef8c08_256x240.png);}
/* positioning */
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-top{
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
}
.ui-corner-bottom{
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
}
.ui-corner-all{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* Tabs
----------------------------------*/
.ui-tabs{
	padding:.2em;
	zoom:1;
}
.ui-tabs .ui-tabs-nav{
	list-style:none;
	position:relative;
	padding:.2em .2em 0;
}
.ui-tabs .ui-tabs-nav li{
	position:relative;
	float:left;
	border-bottom-width:0 !important;
	margin:0 .2em -1px 0;
	padding:0;
}
.ui-tabs .ui-tabs-nav li a{
	float:left;
	text-decoration:none;
	padding:.5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	padding-bottom:1px;
	border-bottom-width:0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer;} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel{
	padding:1em 1.4em;
	display:block;
	border-width:0;
	background:none;
}
.ui-tabs .ui-tabs-hide{display:none !important;}
/* Dialog
----------------------------------*/
.ui-dialog{
	position:relative; /* improvement */
	padding:.2em;
	width:300px;
}
.ui-dialog .ui-dialog-titlebar{
	padding: .5em .3em .3em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title{
	float:left;
	margin:.1em 0 .2em;
} 
.ui-dialog .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px;
}
.ui-dialog .ui-dialog-titlebar-close span{
	display:block;
	margin:1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
.ui-dialog .ui-dialog-content{
	border:0;
	padding:.5em 1em;
	background:none;
	overflow:auto;
	zoom:1;
}
.ui-dialog .ui-dialog-buttonpane{
	text-align:left;
	border-width:1px 0 0 0;
	background-image:none;
	margin:.5em 0 0 0;
	padding:.3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button{
	float:right;
	margin:.5em .4em .5em 0;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	line-height:1.4em;
	width:auto;
	overflow:visible;
}
.ui-dialog .ui-resizable-se{
	width:14px;
	height:14px;
	right:3px;
	bottom:3px;
}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
/* Datepicker
----------------------------------*/
.ui-datepicker{
	width:17em;
	padding:.2em .2em 0;
	z-index:1000;
}
.ui-datepicker .ui-datepicker-header{
	position:relative;
	padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{
	display:block;
	position:absolute;
	left:50%;
	margin-left:-8px;
	top:50%;
	margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title{
	margin:0 2.3em;
	line-height:1.8em;
	text-align:center;
}
.ui-datepicker .ui-datepicker-title select{
	float:left;
	font-size:1em;
	margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year{width:100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year{width:49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right;}
.ui-datepicker table{
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin:0 0 .4em;
}
.ui-datepicker th{
	padding:.7em .3em;
	text-align:center;
	font-weight:bold;
	border:0;
}
.ui-datepicker td{
	border:0;
	padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a{
	display:block;
	padding:.2em;
	text-align:right;
	text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane{
	background-image:none;
	margin:.7em 0 0 0;
	padding:0 .2em;
	border-left:0;
	border-right:0;
	border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button{
	float:right;
	margin:.5em .2em .4em;
	cursor:pointer;
	padding:.2em .6em .3em .6em;
	width:auto;
	overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover{
    display:none; /*sorry for IE5*/
    display/**/:block; /*sorry for IE5*/
    position:absolute; /*must have*/
    z-index:-1; /*must have*/
    filter:mask(); /*must have*/
    top:-4px; /*must have*/
    left:-4px; /*must have*/
    width:200px; /*must have*/
    height:200px; /*must have*/
}
/*-- hack pop-up/dialog --*/
.pop-up .ui-widget-header .ui-icon{background-image:url(../images/ui-icons_ffc240_256x240.png);}
.pop-up .ui-widget-header{
	border:none;
	background:none;
	float:right;
}
.pop-up .ui-dialog-titlebar{
	padding:1.3em .3em .3em 1em;
	position:relative;
}
.pop-up .ui-dialog-titlebar-close{
	position:absolute;
	right:.3em;
	top:50%;
	width:19px;
	margin:-10px 0 0 0;
	padding:1px;
	height:18px;
}
.pop-up .ui-dialog-titlebar-close span{
	display:block;
	margin:1px;
}
.pop-up .ui-dialog-titlebar-close:hover,
.pop-up .ui-dialog-titlebar-close:focus{padding:0;}
/*-- edition adresse --*/
#content .delivery-addr form input.btn{
	width:225px;
	height:46px;
	padding:0;
	margin:0 auto;
	display:block;
	float:right;
	border:0;
	color:#008c42;
	cursor:pointer;
	font:bold 18px/46px Arial, Verdana, Helvetica, sans-serif;
	background: url(../images/buttons.gif) no-repeat 0 -46px;
}
#content .delivery-addr form a.annuler{
	width:186px;
	height:18px;
	font-size:12px;
	line-height:18px;
	color:#00549f;
	font-weight:bold;
	text-align:center;
	display:block;
	float:right;
	margin:10px auto 0;
	text-decoration:none;
	background: url(../images/buttons.gif) no-repeat 0 -92px;
}
.holder-form a.annuler{
	width:186px;
	height:18px;
	font-size:12px;
	line-height:18px;
	color:#ac0000;
	font-weight:bold;
	text-align:center;
	display:block;
	float:right;
	margin:10px 22px auto 0;
	text-decoration:none;
	background: url(../images/buttons.gif) no-repeat 0 -92px;
}
#continue {
	width:225px;
	height:46px;
	padding:0;
	margin-top:20px;
	display:block;
	border:0;
	color:#008c42;
	cursor:pointer;
	font:bold 18px/46px Arial, Verdana, Helvetica, sans-serif;
	background: url(/images/buttons.gif) no-repeat 0 -46px;
}
/*-- récupitulatif commande --*/
#content .addresses .billing-addr{
	float:left;
	margin:0 5px 0 0;
}
#content .addresses:after{
	content:"";
	display:block;
	clear:both;
}
/*-- login (mode deconnecte) --*/
#header .login{
	width:186px;
	padding:0 14px;
	margin:0 1px 0 0;
	display:inline;
	float:right;
	background:#c9d2e7 url(../images/bg-box-inner.gif) repeat-x scroll 0 0;
	min-height:96px;
	font-weight:bold;
	line-height:22px;
}
* html #header .login{
	height:96px;
	overflow:visible;
}
#header .login label{
	line-height:12px;
}
#header .login input.btn{
	color:#000;
	width:100%;
	height:18px;
	margin:7px 0 0;
	cursor:pointer;
	overflow:hidden;
	padding:0 0 2px;
	border:0;
	font:bold 12px/18px Arial, Verdana, Tahoma, sans-serif;
	background: url(../images/buttons.gif) no-repeat 0 -92px;
}
/*-- overlay --*/
#loading{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:white url(../images/img2.gif) no-repeat 50% 50%;
}
/*-- notre société --*/
#content .society .holder-image{text-align:center;}
#content .society .us img{
	float:right;
}
#content .society .us p{
	width:750px;
	text-align:justify;
}
#content .society .us:after, #content .society .ico:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#content .society .ico img{border:1px solid #00559F;}
#content .society .ico a{
	float:left;
	display:block;
	margin:0 10px 0 0;
}
/*-- fiche produit --*/
#content .infos #tabs{margin-top:25px;}
#content .box-suggestion a.panier{
	background:none;
	float:none;
}
#content .box-suggestion .rate-price{display:block;}
#content .box-suggestion td.rate .price span{
	font-size:10px;
	display:block;
}
#content .box-suggestion table td.model{
	padding:9px 0;
	text-align:center;
}
/*-- sitemap --*/
.sitemap-level0{
	padding-left:40px;
	font-weight:bold;
}
.sitemap-level1{
	padding-left:80px;
	font-weight:normal;
}
/*-- Informations sur le virement --*/
#content .box table.rib th{
	text-align:center;
	font-weight:normal;
}
#content .box table.rib td{font-weight:bold;}
#content .box table.rib td.last{text-align:center;}
#content .box table.rib td.btm{border-style:none;}
#content .box .postit div{
	float:left;
	margin-right:24px;
}
#content .box .postit div .title{font-weight:bold;}