/***** SITE, HEADER AND FOOTER ITEMS *****/
div#site {
	text-align: left;
	margin: 0 auto 10px auto;
	padding: 0 0 2px 0;
	width: 993px;
	background-color: white;
	position: relative;
	z-index: 1;
}
/*** start header ***/
div#header {
	margin: 0 auto;
	width: 989px;
	/*height: 120px;*/
	overflow: hidden;
	background: url(../ximg/bgHeader.gif) repeat-x top left;
}

div.livraison {
	height: 120px;
}

#headerContent {
	margin: 0 auto;
	width: 989px;
	height: 78px;
}

.headerRight {
	float:right;
	text-align:right;
	padding:0 3px 0 0;
}

.headerRight .hotline {
	padding:0 0 10px 0;
}

.banner468x60{
display:block;
float:left;
height:74px;
margin:2px 0 0;
width:570px;
}

body.mainLayout div#header {
	/*background-color: #5e6c78;*/
}

div#header ul#navMain {
	float:left;
	width: 797px;
	height: 29px;
	clear: both;
	padding:1px 0 0 0;
	margin:11px 0 0 0;
	background-color:#cad1d7;
}

#header a#logo {
	display: block;
	width: 227px;
	float: left;
	text-decoration: none;
}
#header h1 {
	display: block;
	width: 310px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #898f91;
	font: normal 12px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
ul#navService li, #header ul#navCorporate li {
	float: left;
}
ul#navService li a, #header ul#navCorporate li a {
	text-decoration: none;
}

	/* start service nav-links */
	ul#navService {
		height: 32px;
		line-height: 32px;
		/*margin-top: 9px;*/
		float: right;
		overflow: visible;
		z-index: 1;
		
		position:absolute;
		top:9px;
		left:330px;
	}
	ul#navService li {
		line-height: 32px;
		padding: 0 12px 0 0;
		display: block;
		width: 150px;
		z-index: 2;
		position: relative !important;
	}
	ul#navService li a {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #9ba7b1;
		display: block;
		float: left;
		line-height: 32px;
		padding: 0 0 0 40px;
		background-repeat: no-repeat;
		background-position: center left;
		z-index: 2;
	}
	ul#navService li .link-quality {
		background-image: url(../ximg/header_btn_1.gif);
	}
	ul#navService li .link-policy {
		background-image: url(../ximg/header_btn_2.gif);
	}
	ul#navService li .link-security {
		background-image: url(../ximg/header_btn_3.gif);
	}
	ul#navService li .link-service {
		background-image: url(../ximg/header_btn_4.gif);
	}
	/* end service nav-links */
	
	/* start corporate nav-links */
	#header ul#navCorporate {
		margin-top: 50px;
		position: absolute;
		right: 0;
		overflow: visible;
		/*z-index: 1;*/
	}
	#header ul#navCorporate li {
		line-height: 1.2em;
		float: left;
	}
	#header ul#navCorporate li.last a {
		border-right: none;
	}
	#header ul#navCorporate li a {
		color: #9ba7b1;
		font: bold 11px Arial, Helvetica, sans-serif;
		display: block;
		border-right: 1px solid #a4afb8;
		padding: 0 6px;
	}
	/* end corporate nav-links */



	/* nav-menu B THOME */
	#header ul#navMain li.home {
		background: none;
		padding: 0;
		margin: 0 0px 0 0; 
		width: 29px !important;
	}
	#header ul#navMain li.home a {
		background: url(../ximg/bgMenuHomeOn.png) no-repeat top left;
		display: block;
		width: 29px;
		height: 29px;
		padding: 0 !important;
	}
	
	/* Generic-styles for the nav-menu */
		#header ul#navMain li {
			font-size:12px;
			height: 29px;
			line-height: 29px;
			display: block;
			float: left;
			margin-left: 1px;
			background-repeat: no-repeat;
			width: 191px !important;
			overflow:hidden !important;
		}
		#header ul#navMain li a,
		#header ul#navMain li a:link,
		#header ul#navMain li a:visited {
			text-decoration: none;
			/*text-transform: uppercase;*/
			color: white;
			font-weight: bold;
			display: block;
			padding:1px 0 0 10px;
			background-repeat: no-repeat;
		}

	/* Specific-styles for the nav-menu */
		/** OFF **/
		#header ul#navMain li a.menu_off,
		#header ul#navMain li a:link.menu_off,
		#header ul#navMain li a:visited.menu_off {
			background-position:left top;
		}
		#header ul#navMain li a:hover.menu_off{
			background-position: left -29px;
		}
		
		/** ON **/
		#header ul#navMain li a.menu_on,
		#header ul#navMain li a:link.menu_on,
		#header ul#navMain li a:visited.menu_on,
		#header ul#navMain li a:hover.menu_on{
			background-position:left -29px;
			background-position: left -29px;
		}
	/* end cat/sous-cat menu */
/*** end header ***/

/*** start add2cart layer ***/
div#add2cart_layer {
	width: 989px;
	height: 157px;
	position: absolute;
	z-index: 9999;
	/*top: 150px;*/
}
div#add2cart_layer div.panier {
	width: 294px;
	height: 157px;
	overflow: hidden;
	background: #ffffff url(../ximg/bgBlocSendtoafriend.png) no-repeat center;
	border: 1px solid #A8A8A8;
	margin: 0 auto;
	text-align: left;
}
div#add2cart_layer div.product{
	margin: 10px 5px;
}
div#add2cart_layer div.product p#prod_name_cartadd{
	font-weight: bold;
	color: #5B5B5B;
	border-bottom: 1px solid #5B5B5B;
}
div#add2cart_layer div.product span {
	color: #5B5B5B;
	border-bottom: 1px solid #5B5B5B;
	display: block;
	padding: 8px 0;
	font-size: 11px;
}
div#add2cart_layer div.functions {
	margin: 10px auto;
}

/*** start mainArea ***/
div#mainArea {
	width: 989px;
	padding:0 0 0 2px;
	position: relative;
	float:left;
	/*z-index: 2;*/
	background: url(../ximg/bgMainArea.jpg) repeat-y top right;
}
div#mainArea div#mainContent {
	float: left;
	width: 797px;
	overflow: hidden;
	padding:0 0 5px 0;
	/*z-index: 2;*/
}
div#mainArea div#rightCol {
	width: 190px;
	float: right;
	overflow: hidden;
	position: relative;
	background-color: #eeeeee;
	padding-bottom: 10px;
	margin:-30px 0 0 0;
}


div#mainArea div#mainContent ul#navBar {
	width: 777px;
	margin: -14px 0 0 0;
	padding: 15px 10px 0 10px;
	height: 37px;
	background: url(../ximg/bgNavbar.png) repeat-x top left;
}
div#mainArea div#mainContent ul#navBar li {
	list-style: none;
	float: left;
	padding: 0 2px 0 0;
	font: normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #746f6f;
}
div#mainArea div#mainContent ul#navBar a,
div#mainArea div#mainContent ul#navBar a:link,
div#mainArea div#mainContent ul#navBar a:visited {
	padding: 0 18px 0 0;
	text-decoration: underline;
	background: url(../ximg/navBar_sep.gif) no-repeat center right;
	text-decoration:underline;
	color: #746f6f;
}
div#mainArea div#mainContent ul#navBar a:hover {
	text-decoration:none;
}
/*** end mainArea ***/


/*** start footer ***/
div#footer {
	width: 989px;
	height: 45px;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}
/*** end footer ***/


/*** start servicesArea ***/
ul.serviceArea {
	width: 100%;
	margin: 0 auto;
	text-align: left;
	background: white url(../ximg/bgContainerMid.gif) repeat-y top left;
}
ul.serviceArea li {
	display: block;
	margin: 0 0 0 5px;
}
ul.serviceArea li a.service-title {
	display: block;
	width: 180px;
	padding: 8px 0;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #606060;
	text-decoration: none;
	border-bottom: 1px solid #d2d2d2;
	overflow: hidden;
	background: url(../ximg/bgGroupClosed.png) no-repeat center right;
}
ul.serviceArea li a.service-title span {
	margin: 0 0 0 5px;
}
ul.serviceArea li a.service-title.opened {
	background: url(../ximg/bgGroupOpened.png) no-repeat center right;
}
ul.serviceArea li a.service-title.closed {
	background: url(../ximg/bgGroupClosed.png) no-repeat center right;
}
ul.serviceArea li dl.account {
	width: 95%;
	margin: 0 auto;
}
ul.serviceArea li dl.account dt {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #606060;
}
ul.serviceArea li dl.account dd {
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #606060;
}
ul.serviceArea div#serviceAccount {
	background: url(../ximg/bgServiceAccount.png) repeat-x bottom left;
}
ul.serviceArea div#serviceBasketSummary {
	background: url(../ximg/bgServiceBasket.png) repeat-x bottom left;
}
ul.serviceArea div#serviceBasketSummary div.functions {
	margin: 0;
}

/** mini-basket products list **/
ul.serviceArea div#serviceBasket ul.basket-list {
	width: 180px;
	overflow: auto;
}
ul.serviceArea div#serviceBasket ul.basket-list li {
	display: block;
	background: url(../ximg/bgBasketListItem.png) repeat-x bottom left;
	width: 180px;
	height: 97px;
	overflow: hidden;
	position: relative;
	float: left;
	clear: both;
	margin: 0;
}
ul.serviceArea div#serviceBasket ul.basket-list li a.remove-link {
	position: absolute;
	top: 3px;
	right: 1px;
	display: block;
	width: 12px;
	height: 12px;
	background: url(../ximg/ico_delete.png) no-repeat top left;
}
ul.serviceArea div#serviceBasket ul.basket-list li a.product-link {
	display: block;
	float: left;
	width: 80px;
	height: 96px;
	overflow: hidden;
	text-align: center;
	margin: 0 0 0 5px;
}
ul.serviceArea div#serviceBasket ul.basket-list li a.product-link img {
	margin: 4px 0 0 0;
}
ul.serviceArea div#serviceBasket ul.basket-list li div.product-infos {
	float: left;
	width: 90px;
	margin: 20px 2px 0 3px;
}
ul.serviceArea div#serviceBasket ul.basket-list li h3 {
	font: normal 11px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #276a89;
	text-align: right;
}
ul.serviceArea div#serviceBasket ul.basket-list li h4 {
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #276a89;
	text-align: right;
}
ul.serviceArea div#serviceBasket ul.basket-list li h4 span.price {
	color: #da1d21;
}
/* basket total and validation */
ul.serviceArea div#serviceBasket ul.basket-list li.total {
	background: none;
	color: #da1d21;
	text-align: center;
	border-top: 1px solid #d2d2d2;
}
ul.serviceArea div#serviceBasket ul.basket-list li.total strong.label {
	display: block;
	width: 30%;
	float: left;
	margin: 5px 0 0 5px;
	text-align: left;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul.serviceArea div#serviceBasket ul.basket-list li.total strong.amount {
	display: block;
	width: 60%;
	float: right;
	margin: 5px 5px 0 0;
	text-align: right;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ul.serviceArea div#serviceBasket ul.basket-list li.total strong.amount span.quantity {
	color: #276a89;
}
ul.serviceArea div#serviceBasket ul.basket-list li.total input.submit {
	margin: 15px auto;
}
ul.serviceArea div#serviceBasket ul.basket-list li.total div.functions {
	margin: 0;
}
ul.serviceArea div#serviceBasketSummary dl.basket-summary {
	width: 170px;
	margin: 9px auto;
}
ul.serviceArea div#serviceBasketSummary dl.basket-summary dt {
	display: block;
	float: left;
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}
ul.serviceArea div#serviceBasketSummary dl.basket-summary dd {
	display: block;
	float: right;
	font: bold 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #da1d21;
	text-align: right;
}


ul.serviceArea form#miniloginform input.submit, ul.serviceArea form#minisearchform input.submit {
	width: 46px;
	height: 21px;
	margin: 10px 0 0 0;
	float: right;
}
/*** end servicesArea ***/
div.serv_block {
	background:transparent url(../ximg/footer_serv_block.gif) no-repeat scroll left bottom;
	color:#2A3947;
	margin-top:10px;
	padding:0 5px 10px;
	text-align:left;
}
div.serv_block h2{
	color:#698095;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px;
}
div.serv_block p{
clear:both;
}
div.serv_block p.float{
clear:none;
float:left;
overflow:hidden;
padding:0 10px;
width:70px;
}
div.serv_block p.right{
text-align:right;
}
div.serv_block img.left {
float:left;
margin:0 5px 5px 0;
}
div.serv_block h2 strong{
	color: #DA1C21;
	font-size: 20px;
	display: block;
	clear: both;
	line-height: 22px;
}
div.serv_block span {
	font-family: "Trebuchet MS";
	color: #2A3947;
	font-size: 12px;
	line-height: 14px;
	margin-left: 8px;
	display: block;
	margin-right:15px;
	text-align: left;
	
}
/*** start super layer (above site) ***/
div#superwrapper {
	width: 100%;
	display: block;
	background: url(../ximg/navTransparency.png) repeat top left;
	top: 0;
	left: 0;
	z-index: 9998;
	position: absolute;
}
/*** end super layer (above site) ***/

.footerContent{
	font-family:arial;
	font-size:0.7em;
	color:gray;
}

.footerVideo{
	text-align: center;
	font-size: 9px;
	margin:20px 0;
	color: rgb(184, 190, 191);
}





/************************/
/*** HOMEPAGE SCRIXEL ***/
/************************/
body.homeLayout div#header {
	height: 89px !important;
}

#homeArea{	
	width:989px;
	padding:0 2px;
	font-size:11px;
}

.homeProducts{
	width:988px;
	height:196px;
	border-top:1px solid #95a2b1;
	border-left:1px solid #95a2b1;
	margin:0 0 2px 0;
}

.homeSet{
	float:left;
	width:246px;
	height:196px;
	overflow:hidden;
	border-right:1px solid #95a2b1;
}

.homeProduct{
	float:left;
	height:79px;
	width:226px;
	padding:9px 10px 9px 10px;
	overflow:hidden;
	border-bottom:1px solid #95a2b1;
}

.homeProductImg{
	float:left;
	width:80px;
	height:80px;
}

.homeProductTxt{
	float:left;
	line-height:12px;
	width:130px;
	padding:0 0 0 10px;
}

.homeProductTxt p{
	overflow:hidden;
	height:37px;
	margin:0 0 15px 0;
}

.homeProductTxt strong{
	color:#d91b1f;
	font-size:14px;
}

.homeProductTxt span{
	color:#d91b1f;
}

.homeBasket{
	float:right;
}

.homePub246x198{
	border-bottom:1px solid #95a2b1;
}




/*** HOME NAVIGATION ***/
.homeNav{
	width:989px;
	height:30px;
	background-color:#5e6c78;
	font-size:12px;
}

.homeNav span{
	width:235px;
	height:30px;
	float:left;
	cursor:pointer;
	background: url('../ximg/bg-nav-home.gif') no-repeat left top;
	color:#FFFFFF;
	font-weight:bold;
	/*text-transform:uppercase;*/
	line-height:30px;
	padding:0 0 0 12px;
}

.homeNav span.last{
	width:236px;
	background: url('../ximg/bg-nav-home-last.gif') no-repeat left top;
}

.homeNav .item ul{
	display:none;
	position:absolute;
	width:247px;
	margin:1px 0 0 0;
}

.homeNav .item li{
	color:#FFFFFF;
	background: url('../ximg/bg-nav-home-li.gif') repeat-x left top;
	border-left:1px solid #FF0033;
	border-right:1px solid #FF0033;
	padding:7px 11px;
}

.homeNav .item li.first{
	padding:7px 12px 9px 12px;
	font-weight:bold;
	font-size:12px;
	/*text-transform:uppercase;*/
	border-left:none !important;
	border-right:none !important;
}

.homeNav a,
.homeNav a:link,
.homeNav a:visited{
	color:#FFF;
}

.homeNav .segment1 ul{
	left:2px;
	background: url('../ximg/bg-nav-home-ul-s1.gif') #bd7e4b repeat-x left bottom;
	border-bottom:1px solid #b27637;
}

.homeNav .segment1 li{
	border-left:1px solid #b27637;
	border-right:1px solid #b27637;
}

.homeNav .segment1 .first{
	background: url('../ximg/bg-nav-first-s1.gif') no-repeat left top !important;
}



.homeNav .segment3 ul{
	left:249px;
	background: url('../ximg/bg-nav-home-ul-s3.gif') #5ea5d1 repeat-x left bottom;
	border-bottom:1px solid #3c79a1;
}

.homeNav .segment3 li{
	border-left:1px solid #3c79a1;
	border-right:1px solid #3c79a1;
}

.homeNav .segment3 .first{
	background: url('../ximg/bg-nav-first-s3.gif') no-repeat left top;
}



.homeNav .segment4 ul{
	left:496px;
	background: url('../ximg/bg-nav-home-ul-s4.gif') #579fa3 repeat-x left bottom;
	border-bottom:1px solid #398698;
}

.homeNav .segment4 li{
	border-left:1px solid #398698;
	border-right:1px solid #398698;
}

.homeNav .segment4 .first{
	background: url('../ximg/bg-nav-first-s4.gif') no-repeat left top;
}



.homeNav .segment2 ul{
	width:248px !important;
	left:743px !important;
	background: url('../ximg/bg-nav-home-ul-s2.gif') #527daf repeat-x left bottom;
	border-bottom:1px solid #426387;
}

.homeNav .segment2 li{
	border-left:1px solid #426387;
	border-right:1px solid #426387;
}

.homeNav .segment2 .first{
	background: url(../ximg/bg-nav-first-s2.gif) no-repeat left top;
}



/*** HOME FOOTER ***/
#homeFooter{
	width:989px;
	padding:5px 0 6px 0;
	background-color:#a4b1bd;
	color:#2d353f;
	font-size:11px;
	margin:0 0 0 2px;
	text-align:center;
}

#homeFooter a,
#homeFooter a:link,
#homeFooter a:visited{
	color:#2d353f;
	text-decoration:underline;
	padding:0 12px 0 8px;
}

#homeFooter a:hover{
	color:#2d353f;
	text-decoration:none;
}

#homeFooter a.last,
#homeFooter a:link.last,
#homeFooter a:visited.last{
	background:none;
	padding-right:0;
}

#homeFooter a.first,
#homeFooter a:link.first,
#homeFooter a:visited.first{
	padding-left:0;
}



/*** LIST PRODUCTS ***/
.list-content{
	background: url('../ximg/bg-list.gif') repeat-y left top;
	padding:42px 0 0 0;
	width:797px;
}


.list-compare{
	background: url('../ximg/bg-list-compare.gif') no-repeat 12px 13px;
	font-size:12px;
	padding:5px 0 5px 26px;
}

.list-compare a,
.list-compare a:link,
.list-compare a:visited{
	text-decoration:underline;
}
.list-compare a:hover{
	text-decoration:none;
}

.list-pagination{
	font-size:12px;
	text-align:right;
	padding:5px 10px 0  0;
}

.list-pagination a,
.list-pagination a:link,
.list-pagination a:visited{
	text-decoration:none !important;
}
.list-pagination a:hover{
	text-decoration:underline !important;
}

.list-compare .list-pagination{
	float:right;
	padding:0px 10px 0  0;
}


.table-list{
	/*margin:42px 0 0 0 !important;*/
}

.table-list td{
	vertical-align:middle;
	font-size:12px;
}

.table-list td.compare{
	text-align:center;
	border-right:1px solid #7a8999;
}

.table-list td.visu{
	text-align:center;
	background: url('../ximg/td-list.gif') no-repeat right bottom;	
}

.table-list td.main{
	text-align:center;
	background: url('../ximg/td-list.gif') no-repeat right bottom;	
}

.table-list td.price{
	width:92px;
	padding:0 0 0 3px;
	border-right:1px solid #7a8999;
	background: url('../ximg/td-list.gif') no-repeat left bottom;	
}
.table-list td.price strong{
	font-size:18px;
	color:#2A3947;
}
.table-list td.price strong.promo{
color:#D60303;
}
.table-list td.price span{
	color:#d60303;
	font-size:11px;
}
.table-list .list-bt{
	padding:5px 8px 0 0;
	text-align:right;
	background:none !important;
}

.table-list .visu-zoom{
	display:none;
	position:absolute;
	width:280px;
	height:280px;
	margin:-300px 0 0 80px;
	z-index:105;
	padding:23px 25px 27px 25px;
}

.table-list .visu-content{
	cursor:pointer;
}

.table-list .visu-content .best{
	position:absolute;
	margin:30px 0 0 0;
}

.table-list tr.last td.visu,
.table-list tr.last td.main{
	background: url('../ximg/td-list.gif') no-repeat right top !important;
	border-bottom:1px solid #7a8999;
}
.table-list tr.last td.price{
	background: url('../ximg/td-list.gif') no-repeat left top !important;
	border-bottom:1px solid #7a8999;
}

.table-list tr.first td{
	border-top:1px solid #7a8999;
}
.table-list tr.first td.compare,
.table-list tr.first .table-list-main td,
.table-list .table-list-main td{
	border-top:none !important;
}
.table-list .table-list-main td{
	vertical-align:top;
	padding-top:8px;
}

img.check{
	margin:8px 0 0 0;
}

.list-title{
	/*min-height:30px;*/
	padding:5px 5px;
	overflow:hidden !important;
	text-align:left !important;
	display:block;
}
.table-list-main tr{
	background:none !important;
}
.table-list-main td{
	height:70px;
	padding:5px 5px;
	text-align:center;
	background: url('../ximg/td-list-main.gif') repeat-y right top;	
}
.table-list-main td.first{
	text-align:left;
}
.table-list-main td.last{
	background:none;	
}

#listTh {
	left:26px;
	/*top:192px;*/
	top:231px;
	color:#000000;
	z-index:10;
	width:766px;
	height:37px;
	padding:5px 0 0 0;
	background:url('../ximg/th-list.gif') no-repeat left top;	
}

#listTh td {
	background: url('../ximg/th-list-td.gif') no-repeat left bottom;
	padding:5px 5px 3px 5px;
	height:35px;
}

#listTh td.first {
	background:none;
}

#listTh td.last {
	width:87px;
}

#listTh img {
	margin:0 5px 0 0;
}


/*** ***/
.breadcrumbs{
	font-size:10px;
	color:#000;
	padding:3px 5px 10px 5px;
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited{
	color:#000;
	text-decoration:none;
}
.breadcrumbs a:hover{
	text-decoration:underline;
}
div.tg_univers{
margin-left:24px;
width:766px;
height:66px;
}

.table-list-main td.first ul {}
.table-list-main td.first ul li {
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
}
.table-list-main td.first a {} 
.table-list-main td.first p {}

.myfooter{clear:both;
overflow:hidden;}
.myfooter .logos_list{
margin:0px auto 5px;
overflow:hidden;
width:648px;
}
.myfooter .logos_list li{float:left;
margin:0 10px;}
.myfooter .logos_list li a {}
.myfooter .logos_list li a img{}
.centerblock{
display:block;
margin:0 auto;
text-align:center;
}