body {margin:0;padding:0;background:url(../img/bg-body.jpg) repeat-y #f5f4f1 center top;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#454545;}

#wrapper {background:url(../img/bg-wrapper.jpg) no-repeat center top;}

#global {width:974px;margin:0 auto;}

a{
	text-decoration:underline;
	color:#192271;
}

a:hover{
	text-decoration:underline;
	color:#454545;
}


/********************************************
				Utils
*********************************************/
.clear {clear:both;}
.left {float:left;}
.hide {display:none;}
.blue {color:#111667;}
.up {text-transform:uppercase;}

#header {height:227px;background-position:bottom left;border-bottom:1px solid #fff;}
	.home {background-image:url(../img/header/header-home.jpg);}

	#header #logo {width:238px;height:76px;margin:66px 0 0 55px;;display:block;}
	
#info-top {height:27px;background-color:#192271;border-bottom:1px solid #fff;color:#fff;position:relative;}
	#info-top div {position:absolute;right:0;top:0;}
	#info-top p {margin:0;padding:6px 8px 0;float:left;}
	#info-top a {color:#fff;}
	#info-top a:hover {text-decoration:none;}
	#info-top #btn-cart {height:21px;padding:6px 20px 0 15px;float:left;display:block;background:url(../img/bg-btn-cart.gif) left top no-repeat;}
	#info-top #session {height:21px;padding:6px 20px 0;float:left;display:block;border-left:1px solid #fff;}
	
#menu-first {height:43px; margin:0;padding:0;background:url(../img/bg-menu-first-a.gif) right top repeat-x #192271;position:relative;z-index:2;}
	#menu-first li {height:37px;float:left;display:block;padding-right:2px;background:url(../img/bg-menu-first-li.gif) right top no-repeat;position:relative;}
	#menu-first li.last {padding:0;background:none;}
	#menu-first li a {
		height:25px;
		padding:12px 0 0;
		float:left;
		display:block;
		padding-right:2px;
		
		text-align:center;
		font-weight:bold;
		font-size:13px;
		text-transform:uppercase;
		text-decoration:none;
		color:#192271;
	}
	#menu-first li.current a,
	#menu-first li a:hover {background:url(../img/bg-menu-first-a-current.gif) bottom center no-repeat;}
	#menu-first li a.btn01 {width:244px;}
	#menu-first li a.btn02 {width:239px;}
	#menu-first li a.btn03 {width:239px;}
	#menu-first li a.btn04 {width:238px;}
	
	#menu-first li div {width:212px;height:auto;position:absolute;left:17px;top:30px;z-index:9;}
		#menu-first li div ul {width:192px;padding:0 9px 0 11px;margin:0;background:url(../img/menu-first-div-ul.gif) repeat-y;}
		.level_1 {display:none;}
		.level_block {display:block!important;}
		#menu-first li div ul li {float:none;text-align:center;border-bottom:1px solid #d0d1db;background:none;height:auto;list-style-type:none;}
			#menu-first li div ul li.last {border:0;}
		#menu-first li div ul li a {width:192px;color:#454545;font-size:12px;text-transform:none;float:none}
			#menu-first li div ul li a:hover {background:none;text-decoration:underline;}
	#menu-first li div .top {width:212px;height:13px;display:block;background:url(../img/menu-first-div-top.gif) no-repeat;overflow:hidden;position:relative;left:-11px;}	
	#menu-first li div .bottom {width:212px;height:6px;display:block;background:url(../img/menu-first-div-bottom.png);position:relative;left:-11px;top:4px;}	
		.ie6 #menu-first li div .bottom {background:url(../img/menu-first-div-bottom-ie6.gif) no-repeat;}
	
	#menu-first li li div {width:212px;position:absolute;left:200px;top:-8px;z-index:10;}
		#menu-first li li div .top {background:url(../img/menu-first-div-div-top.png) no-repeat;height:6px;}
			.ie6 #menu-first li li div .top {background:url(../img/menu-first-div-div-top.gif) no-repeat;}
		#menu-first li li div .block {display:block;position:relative;}
		#menu-first li li div .left {
			width:10px;height:18px;display:block;background:url(../img/menu-first-div-div-left.gif);position:absolute;left:-8px;top:20px;}
		
/****hack k3menu*******/
	
	#menu-first ul.level_1 {top:0px!important;left:0px!important;}	
	#menu-first ul.level_2 {top:0px!important;left:0px!important;}	
	#menu-first span.left {left:-19px!important;}	
	#menu-first li.current li a {background:url() bottom center no-repeat!important;}
		
/**********************/
		
#content {padding:24px;position:relative;x-index:1;}

.btn-vert {width:240px;height:37px;margin:0 0 15px;padding:22px 0 0 60px;display:block;background:url(../img/btn-vert.gif);font-size:15px;font-weight:bold;text-transform:uppercase;color:#3ab143;text-decoration:none;}
.btn-rouge {width:240px;height:37px;margin:0 0 15px;padding:22px 0 0 60px;display:block;background:url(../img/btn-rouge.gif);font-size:15px;font-weight:bold;text-transform:uppercase;color:#b13a3a;text-decoration:none;}
.btn-bleu {width:240px;height:37px;margin:0 0 15px;padding:22px 0 0 60px;display:block;background:url(../img/btn-bleu.gif);font-size:15px;font-weight:bold;text-transform:uppercase;color:#192271;text-decoration:none;}

#search {margin:0 0 18px;padding:0 0 25px;border-bottom:1px solid #192271;}
	#search .input-txt {margin:0 0 9px;}
	#search .submit {margin:17px 0 0;}

.input-txt, select {border:1px solid #a5acb2;color:#454545;}

.size1 {width:298px;}
.col-2 .size2 {width:142px!important;}

.col-2  h2 {margin:0 0 13px;padding:0 0 3px;font-size:14px;color:#111667;border-bottom:1px solid #192271;font-weight:bold}

#showroom {width:591px;height:295px;margin:0 0 28px;padding:3px;background:url(../img/bg-showroom.gif) no-repeat;position:relative;}
	
	#showroom .img {position:absolute;left:0;top:0;z-index:1;}
	#showroom .bg {width:591px;height:25px;position:absolute;top:273px;left:3px;background:#494275;filter:alpha(opacity=80);opacity:0.8;z-index:903}
	#showroom .bxslideshowmenu {width:591px;height:30px;margin:0;padding:0;text-align:center;position:absolute;top:268px;left:3px;z-index:905;}
	#showroom .bxslideshowmenu li {display:inline;color:#ffffff;}
	
	
	#showroom .bxslideshowmenu li a {width:10px;height:19px;padding:11px 12px 0;display:inline-block;color:#ffffff;text-decoration:none;}
	#showroom .bxslideshowmenu li.current a,
	#showroom .bxslideshowmenu li a:hover, a.activeslide {background:url(../img/bg-showroom-li-current.png);color:#192271;}
	#showroom a.activeslide {color:#192271!important;}
		.ie6 #showroom .bxslideshowmenu li a:hover {background:url(../img/bg-showroom-li-current-ie6.gif);}
	#showroom .bxslideshowmenu li a.prev {
		padding-top:4px;background:url(../img/showroom-prev.png) no-repeat bottom;
	}
		.ie6 #showroom .bxslideshowmenu li a.prev {background-image:url(../img/showroom-prev.gif);}
	#showroom .bxslideshowmenu li a.next {
		padding-top:4px;background:url(../img/showroom-next.png) no-repeat bottom  ;
	}
		.ie6 #showroom .bxslideshowmenu li a.next {background-image:url(../img/showroom-next.gif);}
	
		.ie #showroom .bxslideshowmenu li a.prev,
		.ie #showroom .bxslideshowmenu li a.next {background-position:center  10px}
	
	#showroom .menuslideshow {margin:0px;z-index:701;}
	
#footer {height:60px;padding:28px 0 0 10px;background:url(../img/bg-footer.jpg) no-repeat;position:relative;}
	#footer ul {height:15px;margin:0 0 0;padding:0 0 0;}
	#footer ul li {padding:0 10px;display:block;float:left;border-right:1px solid #192271;}
	#footer ul li.last {border:0;}
	#footer ul li a {color:#192271;}
		#footer ul li a:hover {text-decoration:none;}
	#footer p {margin:10px;clear:both;color:#192271;}
	#footer ul.logo {height:auto;position:absolute;right:18px;top:17px;}
	#footer ul.logo li {border:0;}
	
.k3txt {}
	.k3txt h2 {font-size:14px;font-weight:bold;color:#111667;/*border-bottom:1px solid #111667*/}

/*********************************
				Single
**********************************/
.single {margin:0 0 28px;}	
	.single .img {width:170px;float:left;min-height:1px;}
	.single a img {border:0;}
	.single .img img {/*border:1px solid #192271;*/}
	.single .desc {width:420px;float:left;color:#192271;}
	.single .desc .cat {width:40px;float:left;}
	.single h3 {width:380px;margin:0;float:left;font-size:18px;}
	.single h3 a{text-decoration:none;color:#192271;}
	.single h3 a:hover{text-decoration:underline;}
	.single span {width:380px;float:left;color:#3ab143;}
		.single .price a {color:#3ab143;font-weight:bold;}

.col-2 .single .img {height:auto;width:106px;margin:0 10px 4px 0;border:1px solid #192271;}
.col-2 .single .desc {width:177px;}
.col-2 .single h3 {width:177px;font-size:15px;color:#192271;}
.col-2 .single span {width:177px;margin:0 0 4px;}
.col-2 .single p {padding-right:6px;}
/*********************************
				Breadcrumbs
**********************************/

.breadcrumbs {margin:0 0 19px;padding:0;}
	.breadcrumbs li {display:inline;color:#a3a7b2;font-size:11px;}
	.breadcrumbs li a {color:#a3a7b2;}
		.breadcrumbs li a:hover {text-decoration:none;}

/*********************************
				Tabs
**********************************/

.tabs {width:597px;height:47px;margin:0 0 29px;padding:0;background:url(../img/bg-tab.gif) no-repeat bottom;}
	.tabs li {height:47px;display:block;float:left;text-align:center;margin-right:5px;}
	.tabs li a {height:42px;margin:5px 0 0;padding:0 12px;color:#192271;display:block;position:relative;float:left;}
		.tabs li a span {display:none;}
		.tabs li.current a,
		.tabs li a:hover {margin:0;padding-top:5px;color:#ffffff!important;text-decoration:none;background:#192271 url(../img/tabs-a-middle.jpg) repeat-x;}
		
		.tabs li.current .left,
		.tabs li a:hover .left {width:5px;height:46px;position:absolute;left:0;top:0;background:url(../img/tabs-a-left.gif) bottom right;display:block;}
		.tabs li.current .right,
		.tabs li a:hover .right {width:6px;height:46px;position:absolute;right:0;top:0;background:url(../img/tabs-a-right.gif) bottom left no-repeat;display:block;}
		.ie6 .tabs li .right {right:-2px!important;}
	.tabs li a img {border:0;margin:10px 0 0;}
	.tabs li a table {height:42px;}
	.tabs li a table td {vertical-align:middle;}
	.online {color:#3ab143!important;}
	.presc {color:#9d0228!important;}


/*********************************
				Full
**********************************/
.full {margin:0 0 25px;}
	.full .img {width:253px;text-align:center;float:left}
		.full .img div {width:228px;/*border:1px solid #192271;*/ padding:2px;}
		.full .img img {display:block;}
	.full .desc {width:344px;float:left;}
	.full h1 {margin:0 0 20px;color:#192271;font-size:20px;border-bottom:1px solid #192271;text-transform:uppercase;}
	
	.full .cat {width:45px;float:left;}
	.full label {width:299px;float:left;font-weight:bold;}
	.full select {width:296px;float:left;}
	.full .online, .full .presc {font-size:14px;/*font-weight:bold;*/}
	.full .online, .full .presc,
	.full .submit {margin:18px 0 0;display:block;}
	
	.more-info {width:223px;margin:0 0 15px 16px;float:right;background:url(../img/bg-more-info.gif) top left no-repeat;color:#192271;}
	.more-info h3 {text-align:center;margin:0;padding:10px 0 17px;font-size:12px;font-weight:bold;}
	.more-info ul {width:190px;margin:0;padding:5px 0 15px 31px;border-left:1px solid #192271;border-bottom:1px solid #192271;border-right:1px solid #192271;}
	.more-info ul li {margin:0 0 4px;list-style:square;}
	.more-info ul li a {color:#192271;}

	.desc-prod strong {color:#192271;}
	
	.k3_text h2{
		font-size:14px;
		color:#192271;
		margin:30px 0 15px 0;
		border: none;
	}
	
	.k3_text ul{
		margin-left:25px;
		padding-left:0px
	}
	
	.k3_text ul li{
		list-style-image:url(../img/puce.jpg);
		padding:2px 0;
list-style-type:square;	}
	
	.k3_text img{
		/*border:1px solid #454545;*/
		padding:2px;
	}
/*******************************************
				Layout
*********************************************/

.layout-2-col {}
	.layout-2-col .col-1 {width:597px;padding-right:25px;float:left;position:relative;}
	.layout-2-col .col-2 {width:300px;float:left;}
	
	
/*******************************************
				Shopping
*******************************************/

.shopping {}
	.shopping h1 {font-size:20px;color:#111667;border-bottom:1px solid #111667;text-transform:uppercase;}
	.shopping .col-1 h2 {font-size:20px;color:#111667;border-bottom:1px solid #111667;}

.total tr {margin:0 0 5px;}
.subtotal {color:#192271;font-size:16px;font-weight:bold;}
	.subtotal td {padding:10px 0 0;border-top:1px solid #454545;}
	
.step {margin:20px 0 0;height:20px;width:597px;position:relative;margin:40px 0;}
	.step .right {position:absolute;right:0;top:0;}
	
.item {margin:0 0 19px;padding:12px 0px 12px 16px;border:1px solid #232b6a;background:url(../img/bg-item-shopping.gif) bottom repeat-x;}
	.item .img {margin:0 12px 0 0;border:1px solid #192271;float:left;}
	.item .desc {width:283px;float:left;}
	.item .name {font-size:18px;font-weight:bold;color:#192271;display:block;}
	.item .format {display:block;}
	.item .status {color:#192271;display:block;}
	.item .left {width:89px;height:73px;text-align:center;border-left:1px solid #454545;}
	.item .left strong {margin:0 0 5px;display:block;}
	.item .left span {color:#192271;}
	.item .input-txt {width:57px;text-align:center;}


.shopping .tabs {height:38px;background:url(../img/bg-tabs-shopping.gif) bottom no-repeat;color:#192271;}
	.ie6 .shopping .tabs {background-position:0 10px;}
	.shopping .tabs li {width:145px;height:20px;padding-top:18px;position:relative;text-align:center;}
	.shopping .tabs li.current {background:#192271 url(../img/tabs-a-middle.jpg) repeat-x;color:#ffffff;}
	.shopping .tabs li.last {margin:0;}
	.shopping .tabs li.current .left,
	.shopping .tabs li.current .right {height:38px;background-position:top;}
	.shopping strong.up {display:block;margin:0 0 20px;}
table.shopping .input-txt{margin-bottom:20px;}
table.shopping label {font-weight:bold;}
table.shopping span.left {margin:3px 3px 0 5px;}
table.shopping input.left {margin:0 3px 0 0;}
.shopping .size3 {width:292px;}
.shopping .size2 {width:80px;}
.shopping .size4 {width:197px;}
.shopping .size5 {width:133px;}
.shopping .size6 {width:74px;}
.shopping .size7 {width:35px;}

.col-2 p.news {margin:0;padding:20px 0 10px 0;border-bottom:1px solid #e8e8e8;}
.col-2 p.news a strong {font-size:13px;}
.col-2 p.news a {color:#192271;text-decoration:none;}
.col-2 p.news a:hover {text-decoration:underline;}
.col-2 p.news .date {display:block;font-size:10px;color:#9f9f9f;}


/***** CART ******/

#k3Cart #formCart table {width:100%!important;}
.invoiceTable {width:100%!important;}

#shippingCostInfo{
	float:left;
	border:3px solid #dedede;
	background-color:#f5f5f5;
	padding:10px;
	margin:15px;
	margin-right:0;
	width:200px;
}

#ship-cost-price{
	float:right;
	font-size:17px;
	color:#000;
}

.title_estimate_shipping{
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin-bottom:5px;
}
#all-products {line-height:40px;}
.tabs a.online , .tabs a.presc {padding-top:7px;height:35px;}
.tabs li.current a.online , .tabs li.current a.presc , .tabs li a.online:hover , .tabs li a.presc:hover {padding-top:12px;}
#ico-triton .img {width:70px;height:22px;margin:12px 0 0;display:block;background:url(../img/icon-triton2.jpg) 0 0;}
.current #ico-triton .img, #ico-triton:hover .img {background-position:0 -23px;}
#ico-neolab .img {width:78px;height:26px;margin:8px 0 0;display:block;background:url(../img/icon-neolab2.jpg) 0 0;}
.current #ico-neolab .img, #ico-neolab:hover .img {background-position:0 -26px;}



#order-table {border-collapse:collapse;}
#order-table td {border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;font-weight:bold;text-transform:capitalize;}
#order-table .none {border-left:0!important;}
#order-table tbody td {padding:5px 0;}
