/* CSS Document */
html, body {
	width: 100%;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background: #ffffff; /*url(../images/bg_site.png) center 167px no-repeat;*/
	font-family: Arial, Verdana, Helvetica, sans serif;
	font-size: 12px;
}

.clear{
	clear: both;
}
a img {
	border: 0;
	border: none;
}

#site {
	width: 986px;
	margin: 0 auto;
	/*background:#003b71;*/
}
#site-home {
	width: 986px;
	margin: 0 auto;
	/*background: url(../images/home_visuel.jpg) no-repeat;*/
}

#logo-print {
	display: none;
	position: absolute;
	top: -1000px;
}
/*======================================================
Header
======================================================*/
#header {
	position: absolute;
	width: 1020px;
	padding: 0;
	z-index: 1000;
}
	#switch-lang {
		position: absolute;
		top: 0px;
		padding: 4px 0 0 36px;
		z-index: 2000;
		margin: 0;
	}
		#switch-lang a {
			display: block;
			width: 24px;
			height: 19px;
			padding: 4px;
			margin: 0 0 0 -8px;
			background: url(../images/flag-bg.png) no-repeat;
			float: left;
		}
		
	#logo {
		position: absolute;
		top: 153px;
		/*top: 140px;*/
		margin: 0 0 0 12px;
		/*margin: 0 0 0 8px;*/
		/*width:203px;*/
		/*height:105px;*/
		width: 192px;
		height: 86px;
		background: url(../images/logo_2011.png) no-repeat;
		cursor: pointer;
		z-index: 10000;
	}
		#logo img {
			width: 192px;
			height: 87px;
		}

	#slogan {
		width: 167px;
		height: 114px;
		color: #fff;
		padding: 53px 0 0 15px;
		margin: 0 0 0 17px;
	}
		#slogan h1 {
			font-size: 24px;
			font-weight: normal;
			line-height: 100%;
			margin: 0;
			padding: 0;
			background: none;
		}
		
	.header-right {
		position: absolute;
		width: 187px;
		/*height: 167px;*/
		top: 0px;
		left: 783px;
		padding: 0;
		margin: 0;
		z-index: 1;
	}
	
	.header-right-2 {
		position: absolute;
		width: 187px;
		height: 167px;
		top: 0px;
		left: 783px;
		padding: 0;
		margin: 0;
		background: url(../images/header-right-bg.png) no-repeat;
		z-index: 0;
	}
	
	#header .btn-extranet {
		display: block;
		float: right;
		background: url(../images/puce_extranet.gif) left 8px no-repeat;
		padding: 3px 16px 0 10px;
		font-size: 10px;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#header .btn-extranet:hover {
		color: #FEB526;
	}
	
	#header #pad-login {
		width: 186px;
		background: url(../images/login_bottom.png) left bottom no-repeat;
		padding: 0 0 12px 0;
	}
		#header #pad-login-inner {
			height: auto !important;
			height: 24px;
			min-height: 24px;
			padding: 12px 16px 6px 16px;
			background: url(../images/login_top.png) left top no-repeat;
			z-index:100;
		}
		#header .login-title {
			display: block;
			background: url(../images/ico_locked.gif) left top no-repeat;
			padding: 1px 0 0 20px;
			margin: 5px 0 5px 0;
			
			font-size: 15px;
			color: #fff;
			text-decoration: none;
		}
		#header .login-title.login-unlock {
			background: url(../images/ico_unlocked.gif) left top no-repeat;
		}
		#header #extra_login_error {
			font-size: 11px;
			color: #FF0000;
		}
		#header #extra_login_pad,
		#header #extra_pwdforgotten_pad {
			padding: 0 0 0 4px;
			color: #fff;
		}
			#header #pad-login table {
				border-collapse: collapse;
				border: 0;
				margin: 0;
			}
				#header #pad-login table td {
					padding: 0;
					color: #fff;
					font-size: 11px;
				}
				#header #pad-login table td.login-champ {
					padding-top: 10px;
				}
				#header #pad-login table td label {
					display: block;
					padding: 0 0 3px 0;
				}
				#header #pad-login table td .inputText {
					width: 134px;
					border: 0;
					background: #9BC52D;
					padding: 2px 5px;
					margin: 0;
					
					color: #001930;
					font-size: 11px;
				}
				#header #pad-login table td .inputImage {
					border: 0;
					background: none;
					padding: 0;
					margin: 0;
				}
				
				
	.btn-rss {
		display: block;
		height: 21px;
		color: #fff;
		text-decoration: none;
		/*background: url(../images/btn_rss.jpg) no-repeat;*/
		padding: -10px 0 0 50px;
		margin-top:60px;
	}
	
	.imgRSS{
		margin:0;
	}

	.txtRss{
		margin:-22px 0 0 40px;
	}
	
	.imgFacebook{
		margin:13px 0 0 0;
	}

	.txtFacebook{
		margin:-22px 0 0 40px;
		color:#fff;
	}
	
	#facebook a{
		text-decoration:none;
	}

	.txtTwitter{
		margin:-22px 0 0 40px;
		color:#fff;
	}

	.imgTwitter{
		margin:10px 0 0 0;
	}
	
	/*==================== Les Menus en haut ====================*/
		#menu-top {
		height: 100px;
		margin: -15px 0 0 -17px;
		padding: 0 0 0 194px;
 		background: url(../images/menu_top_bg_4.png) no-repeat;
	}
		/* Menu Principal */
		#menu-p {
			width: 815px;
			padding: 38px 0 0 0;
			float: left;
		}
			#menu-p ul, #menu-p ul li.li-menu-top {
				margin: 0;
				padding: 0;
				list-style: none;
				display: inline;
			}
			#menu-p a.niv-1 {
				font-size: 13px;
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
				color: #000;
				margin: 0 0 0 24px;
				padding: 0 0 0 11px;
				background: url(../images/menu_puce.gif) left center no-repeat;
			}
			#menu-p a.niv-1:hover,
			#menu-p a.niv-1.menu_item_activ,
			#menu-p .li-menu-top:hover a.niv-1,
			#menu-p .li-menu-top.over a.niv-1 {
				color: #001930;
			}
		
	.submenu-top {
		display: none;
		position: absolute;
		width: 784px;
		height: 190px;
		top: 0px;
		left: 199px;
		z-index: 10;
	}
	.li-menu-top:hover .submenu-top,
	.li-menu-top.over .submenu-top {
		display: block;
	}
		.submenu-top-inner,
		.submenu-top-inner-prod {
			background: #9FAEBB;
			height: 147px;
		}
		.submenu-top-inner {
			width: 744px;
			padding: 10px 20px;
			float: left;
		}
		.submenu-top-inner-prod {
			width: 754px;
			padding: 10px 10px 10px 20px;
		}
		.submenu-top-inner h2 {
			font-size: 16px;
			color: #fff;
			padding: 0;
			margin: 0;
		}
		.submenu-top-inner h2.tit-cata-prod {
			position: relative;
			margin: -5px 0 5px 0;
		}
		.submenu-top-inner .intro {
			font-size: 12px;
			font-weight: bold;
			color: #001930;
			margin: 10px 0 0 0;
		}
			.submenu-top-inner .intro  table td {
				vertical-align: top;
			}
			.submenu-top-inner .intro a {
				color: #001930;
			}
			.submenu-top-inner .intro a:hover {
				color: #fff;
			}
		#menu-p .submenu-top-inner ul {
			display: block;	
			width: 170px;
			margin: 0;
			padding: 0;
			list-style: none;
			float: left;	
		}
		#menu-p .submenu-top-inner table ul {
			width: auto !important;
			margin: 0 0 0 10px;
			padding: 0;
			list-style: none;
			float: left;
		}
		.submenu-top-inner ul li {
			font-size: 11px;
			line-height: 150%;
			margin: 0;
			padding: 0 0 0 10px;
			list-style: none;
			background: url(../images/puce_carre.gif) left 6px no-repeat;
		}
		.submenu-top-inner ul li a {
			color: #001930;
			text-decoration: none;
		}
		.submenu-top-inner ul li a:hover, .submenu-top-inner ul li a.active {
			color: #fff;
		}
		
		.submenu-top-img {
			display: none;
			position: relative;
			width: 219px;
			height: 148px;
			background: #9FAEBB;
			text-align: right;
			padding: 0;
			overflow: hidden;
			float: left;
		}
		
		.menu-top #search {
			width: 181px;
			float: left;
		}
		
		.header-right #search {
			position: absolute;
			top: 115px;
			padding: 0 0 0 7px;
		}
		
			#formSearch table {
				border-collapse: collapse;
				border: 0;
				border: none;
				margin: 0;
			}
			#formSearch table td {
				height: 58px;
				padding: 1px 0 0 0;
			}
			#formSearch .input-search {
				width: 115px;
				background: #fff;
				color: #006CB7;
				font-size: 10px;
				padding: 2px 5px 1px 5px;
				border: 0;
				margin-left:15px;
				margin-top:-20px;
			}
			.header-right #formSearch .input-search {
				width: 130px;
			}
			#formSearch .btn-ok {
				width: 38px;
				height: 31px;
				margin: 1px 0 0 0;
				padding: 0;
				border: 0;
				border: none;
				background: url(../images/btn_ok.png) no-repeat;
				cursor: pointer;
			}
		
		#menu-s {
			display: none;
			width: 115px;
			float: left;
		}
			#menu-s ul {
				margin: 0;
				padding: 4px 0 0 0;
			}
			#menu-s ul li {
				font-size: 11px;
				line-height: 150%;
				margin: 0;
				padding: 0 0 0 10px;
				list-style: none;
				background: url(../images/puce_carre.gif) left 6px no-repeat;
			}
			#menu-s a {
				font-weight: bold;
				text-transform: uppercase;
				text-decoration: none;
				color: #fff;
			}
			#menu-s a:hover, #menu-s a.menu_item_activ {
				color: #001930;
			}
			
	.menu-in-ctn {
		display: inline;
	}
	.menu-in-ctn ul {
		float: right;
		margin: 0 5px 0 0;
		padding: 0;
	}
		.menu-in-ctn ul li {
			list-tyle: none;
			display: inline;
		}
		.menu-in-ctn ul li a {
			display: block;
			text-align: center;
			height: 17px;
			background: url(../images/onglet.gif) repeat-x;
			padding: 4px 15px 0 15px;
			margin: 0 0 0 5px;
			font-size: 11px;
			color: #fff;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
			float: left;
		}
		.menu-in-ctn ul li a:hover {
			color: #09f;
		}
		.menu-in-ctn ul li a.menu_item_activ {
			background-image: url(../images/onglet_on.gif);
		}
/*======================================================
Main
======================================================*/
#main-home {background:#003b71;}
#main {background:#003b71;}
#main-prod {background:#003b71;}
#main-docs {background:#003b71;}

	/*=============== Content ===============*/
	.left-col {
		width: 174px;
		height: auto !important;
		height: 376px;
		min-height: 376px;
		padding: 44px 0px 0 6px;
		background: url(../images/leftcol_bg_v2.jpg) right top no-repeat;
		margin: 0 20px 8px 17px;
		float: left;
	}
	#main-prod .left-col,
	#main-docs .left-col {
		padding-top: 15px;
		height: 406px;
		min-height: 406px;
	}
	
	.blog{
		width:760px;
	}
	
	.index_actu_en{
		width:20px;
	}
	
	.left-col .module{}
	.content {
		color: #85919C;
		font-size: 12px;
		padding: 15px 3px 0 17px;
	}
	.cn-2col {
		padding: 15px 0 40px 10px;
	}
	.cn-3col {
		width: 540px;
		padding: 15px 14px 0 0;
		float: left;
	}
	.right-col {
		width: 186px;
		padding: 43px 0 0 10px;
		font-size: 11px;
		float: left;
	}
	.right-col h1 {
		margin-left: 5px;
	}
	
		.btn-ok {
			width: 38px;
			height: 31px;
			margin: 1px 0 0 0;
			padding: 0;
			border: 0;
			border: none;
			background: url(../images/btn_ok.png) no-repeat;
			cursor: pointer;
		}
		.btn-connect {
			width: 99px;
			height: 29px;
			margin: 1px 0 0 0;
			padding: 0;
			border: 0;
			border: none;
			background: url(../images/btn_connec.png) no-repeat;
			cursor: pointer;
		}
	
	.introduction-produit{
			margin:0 10px 0 0;
	}
	
	/*=============== Products ===============*/
	.pagination-prod {
		margin: 0 0 35px 0;
		
		color: #9FAEBB;
		font-size: 11px;
		line-height: 21px;
	}
		.pagination-prod .nb-prod {
			float: left;
			padding: 0 25px 0 0;
			font-size: 15px;
		}
		.pagination-prod .pages,
		.pagination-prod .per-page {
			float: left;
			height: 21px;
			padding: 0 25px 0 27px;
			background: url(../images/prod-pagination-sep.png) left center no-repeat;
		}
			.pagination-prod .pages a,
			.pagination-prod .pages span {
				display: block;
				width: 26px;
				height: 20px;
				background-image: url(../images/pagination-btns.png);
				background-position: -99px -99px;
				background-repeat: no-repeat;
				float: left;
				text-decoration: none;
			}
			.pagination-prod .pages a.prev {
				background-position: 0 0;
			}
			.pagination-prod .pages span.prev {
				background-position: 0 -50px;
			}
			.pagination-prod .pages a.next {
				background-position: -50px 0;
			}
			.pagination-prod .pages span.next {
				background-position: -50px -50px;
			}
			.pagination-prod .pages p {
				float: left;
				margin: 0;
				padding: 0 5px;
			}
				.pagination-prod .pages p b {
					background: #004286;
					padding: 0 7px;
					color: #fff;
				}
			.pagination-prod select {
				font-size: 11px;
				color: #333;
				margin: 0 5px;
			}
	
	h1.tit-prod {
		font-size: 16px;
		height: 20px;
		color: #001930 !important;
		padding: 1px 0 0 22px;
		background: url(../images/tit_prod_bg.png) right top no-repeat;
	}
	h1.tit-prod-det,
	#main-prod h1.tit-prod-det,
	h2.tit-prod-det,
	#main-prod h2.tit-prod-det {
		font-size: 14px;
		color: #fff !important;
		padding: 0 0 0 10px;
		background: transparent url(../images/puce_readmore.gif) left 3px no-repeat;
		margin: 0 0 20px 0;
	}
	.bloc-prod {
		position: relative;
		width: 255px;
		height: 164px;
		margin: 0 0 20px 0;
		float: left;
		overflow: hidden;
	}
	.bloc-prod-marge {
		margin-left: 30px;
	}
		.bloc-prod table {
			width: 255px;
			height: 130px;
			border-top-width: 5px;
			border-top-style: solid;
			background: #fff;
		}
		.bloc-prod table  td {
			font-size: 11px;
			color: #001930;
			padding: 10px 5px 5px 5px;
			vertical-align: top;
		}
		.bloc-prod table  td ul {
			margin: 0;
			padding: 0 0 0 15px;
		}
		.bloc-prod .lk-prod {
			display: block;
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			background: url(../images/puce_readmore.gif) left 3px no-repeat;
			padding: 0 0 0 10px;
			margin: 5px 0;
		}
		.bloc-prod .lk-prod:hover {
			color: #0099FF;
		}
	/*PRODUCT -- RANDOM -- FRONT*/
	
		.bloc-prod-random {
			width: 185px;
			/*height: 106px;*/
			margin: 0 0 20px 0;
			float: left;
		}
	
		.bloc-prod-random table {
			width: 185px;
			height: 130px;
			/*border-top-width: 5px;
			border-top-style: solid;
			background: #fff;*/
		}
		.bloc-prod-random table  td {
			font-size: 11px;
			/*color: #001930;*/
			padding: 10px 5px 5px 5px;
			vertical-align: top;
		}
		
		.bloc-prod-random table td img {
			text-align:center;
		}
		
		.bloc-prod-random .lk-all-prod {
			background:transparent url(../images/puce_home.gif) no-repeat scroll 0 0;
			color:#0099FF;
			display:block;
			font-size:11px;
			height:22px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0;
			padding:9px 0 0 32px;
			text-decoration:none;
		}
		
		.bloc-prod-random table  td ul {
			margin: 0;
			padding: 0 0 0 15px;
		}
		.bloc-prod-random .lk-prod {
			display: block;
			font-size: 11px;
			font-weight: bold;
			color: #fff;
			text-decoration: none;
			background: url(../images/puce_readmore.gif) left 3px no-repeat;
			padding: 0 0 0 10px;
			margin: 5px 0;
		}
		.bloc-prod-random .lk-all-prod:hover {
			color: #fff;
		}
		.bloc-prod-random .lk-prod:hover {
			color: #0099FF;
		}
		
		/* Filters*/
		.prod-filters {
			padding: 0 5px 0 0;
		}
			.filters-head {
				padding: 2px 0 20px 0;
				font-size: 12px;
				color: #9FAEBB;
				font-weight: bold;
			}
			.filters-head h3 {
				font-size: 13px;
				color: #fff;
				margin: 0 0 10px 0;
				padding: 0;
			}
			#main-docs .filters-head h3 {
				font-size: 12px;
			}
			.filters-head strong {
				color: #fff;
			}
			.filters-body {
				font-size: 11px;
				color: #9FAEBB;
				margin: 0 0 20px 0;
			}
				.filters-body h3 {
					clear: both;
					font-size: 12px;
					background: url(../images/puce_readmore.gif) left 3px no-repeat;
					padding: 0 0 0 12px;
					margin: 0 0 8px 0;
				}
				.filters-body ul {
					clear: both;
					margin: 0;
					padding: 0;
					list-style: none;
				}
					.filters-body ul li {
						position: relative;
						margin: 0;
						padding: 3px 0 3px 11px;
						border-bottom: 1px solid #4E5D6B;
					}
					.filters-body ul li.filter-all {
						border-bottom: 0;
					}
                                        .filters-body ul li.filter_all {
                                            border-bottom: 0;
                                            margin-bottom: 15px;
                                            font-weight: bold;
                                        }
					.filters-body ul .filter-active {
						color:#fff;
					}
						.filters-body ul li input {
							float: left;
						}
						.filters-body ul li label {
							display: block;
							width: 130px;
							float: left;
							padding: 2px 0 0 4px;
						}
						.filters-body ul li span.border {
							position: absolute;
							display: block;
							width: 5px;
							height: 81%;
							left: 4px;
						}
						.filters-body ul li span.nb {
							color: #09f;
						}
						
				.filters-body form table {
					border-collapse: collapse;
					border: 0;
					margin: 0;
				}
					.filters-body form table td {
						padding: 0;
					}
					.filters-body form .input-search {
						width: 122px;
						background: #fff;
						color: #006CB7;
						font-size: 10px;
						padding: 2px 5px 1px 5px;
						border: 0;
					}

		
	/*=============== Products Detail ===============*/
	.menu-onglet {
		display: inline;
	}
	.menu-onglet ul {
		float: right;
		margin: 0 10px 10px 0;
		padding: 0;
	}
		.menu-onglet ul li {
			list-tyle: none;
			display: inline;
		}
		.menu-onglet ul li a {
			display: block;
			text-align: center;
			height: 17px;
			background: url(../images/onglet.gif) repeat-x;
			padding: 4px 15px 0 15px;
			margin: 0 0 0 5px;
			font-size: 11px;
			color: #fff;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
			float: left;
		}
		.menu-onglet ul li a:hover {
			color: #09f;
		}
		.menu-onglet ul li a.active {

		}
		
		.menu-onglet ul li span {
			display: block;
			text-align: center;
			height: 17px;
			background: url(../images/onglet_off.gif) repeat-x;
			padding: 4px 15px 0 15px;
			margin: 0 0 0 5px;
			font-size: 11px;
			color: #999;
			text-transform: uppercase;
			font-weight: bold;
			text-decoration: none;
			float: left;
		}
	
	#ajax_btn_selection {
		padding: 0 0 10px 0;
		text-align: right;
	}
		.add-selection {
			font-size: 10px;
			color: #85919C;
			text-decoration: none;
			padding: 0 25px 0 0;
			background: url(../images/ico_add_selection.gif) right center no-repeat;
		}
		.print-prod {
			float: right;
			font-size: 10px;
			color: #85919C;
			text-decoration: none;
			padding: 3px 25px 1px 0;
			margin: 5px 10px 0 0;
			background: url(../images/ico_print.gif) right top no-repeat;
		}
		.add-selection:hover, .print-prod:hover {
			color: #09f;
		}

	#pad-img {
		width: 291px;
		padding: 5px 0 10px 0;
		float: left;
	}
	#pad-img .img {
		background: #002141;
		text-align: center;
	}
	
	#pad-img  .docs {
		margin: 5px 0 0 0;
		background: #fff;
		width: 100%;
	}
		#pad-img  .docs td {
			padding: 10px;
			font-size: 14px;
		}
		#pad-img  .docs ul {
			margin: 5px 0 0 0;
			padding: 0;
			list-style: none;
		}
			#pad-img  .docs ul li {
				font-size: 10px;
				color: #001930;
				margin: 0;
				padding: 0 0 0 10px;
				list-style: none;
				background: url(../images/puce_readmore.gif) left 5px no-repeat;
			}
			#pad-img  .docs ul li a {
				color: #001930;
			}
			#pad-img  .docs ul li a:hover {
				color: #0099FF;
			}
		
		#pad-img  .video {
			margin: 0;
			width: 100%;
		}
		#pad-img  .video td {
			padding: 10px;
			font-size: 11px;
			color: #fff;
		}
	
	#pad-fiche {
		width: 425px;
		padding: 0 0 0 30px;
		float: left;
	}
	
	#pad-dimensions {
		display: none;
	}
		#pad-dimensions  table {
			margin: 0;
		}
			#pad-dimensions  table td, #pad-dimensions  table th {
				text-align: center;
				font-size: 11px;
				padding: 5px;
				border-bottom: 1px solid #27415B;
				border-right: 1px solid #27415B;
			}
			#pad-dimensions  table th  {
				color: #0099FF;
				font-weight: bold;
			}
			#pad-dimensions  table .color td {
				background-color: #002141;
			}
	
	#pad-remplissage {
		display: none;
		width: 425px;
		padding: 0 0 0 30px;
		float: left;
	}
		#pad-remplissage h3 {
			font-size: 13px;
			background: url(../images/puce_up.gif) left 5px no-repeat;
			padding: 0 0 0 15px;
			cursor: pointer;
		}
		#pad-remplissage h3.active {
			color: #fff;
			background-image: url(../images/puce_down.gif);
		}
	#pad-options {
		display: none;
		width: 425px;
		padding: 0 0 0 30px;
		float: left;
	}
		#pad-options h3 {
			font-size: 13px;
			background: url(../images/puce_readmore.gif) left 4px no-repeat;
			padding: 0 0 0 10px;
			cursor: pointer;
		}
		#pad-options h3.active {
			color: #fff;
			background-image: url(../images/puce_down.gif);
		}

#pad-divers {
		display: none;
		width: 425px;
		padding: 0 0 0 30px;
		float: left;
	}
		#pad-divers h3 {
			font-size: 13px;
			background: url(../images/puce_readmore.gif) left 4px no-repeat;
			padding: 0 0 0 10px;
			cursor: pointer;
		}
		#pad-divers h3.active {
			color: #fff;
			background-image: url(../images/puce_down.gif);
		}

	.lk-gammes {
		margin: 0 0 20px 0;
	}
	.lk-gammes td {
		vertical-align: top;
	}
	.lk-gammes ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.lk-gammes ul li {
		font-size: 12px;
		margin: 0 0 10px 0;
		padding: 0 0 0 12px;
		list-style: none;
		background: url(../images/puce_readmore.gif) left 4px no-repeat;
	}
		.lk-gammes ul li a {
			text-decoration: none;
		}
		.lk-gammes ul li a:hover {
			color: #09f !important;
		}
		
		.lk-gammes ul li.plusminusli {
		    background-image: url(../images/plusminus.png);
		}
	
	.lk-par-gamme {
		padding-right: 50px;
	}
	.lk-par-gamme ul li {
		font-size: 12px;
		margin: 0 0 10px 0;
		padding: 0 0 0 12px;
		list-style: none;
		background: url(../images/puce_readmore.gif) left 4px no-repeat;
	}
		.lk-par-gamme ul li a {
			text-decoration: none;
		}
		.lk-par-gamme ul li a:hover {
			color: #fff !important;
		}
	.lk-par-fct ul li {
		font-size: 12px;
		margin: 0 0 10px 0;
		padding: 0 0 0 12px;
		list-style: none;
		background: url(../images/puce_readmore.gif) left 4px no-repeat;
	}
		.lk-par-fct ul li a {
			color: #fff;
			text-decoration: none;
		}
		.lk-par-fct ul li a:hover {
			color: #09f;
		}
		
	.pad-back {
		padding-bottom: 10px;
		margin: 0 5px 10px 0;
		border-bottom: 1px solid #4E5D6B;
	}
		.pad-back a {
			display: block;
			background: url(../images/btn_back.png) 0 0 no-repeat;
			padding: 0 0 0 30px;
			
			font-size: 13px;
			color: #9FAEBB;
			text-decoration: none;
		}
	.pad-autres-prod {
		padding-bottom: 10px;
		margin: 0 5px 10px 0;
		border-bottom: 1px solid #4E5D6B;
	}
		.pad-autres-prod h3 {
			font-size: 14px;
			color: #fff;
			margin: 0;
			padding: 0;
		}
		.pad-autres-prod ul {
			margin: 5px 0 0 0;
			padding: 0;
			list-style: none;
		}
		.pad-autres-prod ul li {
			font-size: 11px;
			margin: 0;
			line-height: 25px;
			padding: 0 0 0 30px;
			list-style: none;
			background: url(../images/puce_left.png) no-repeat;
		}
			.pad-autres-prod ul li a {
				color: #09f;
				text-decoration: none;
			}
			.pad-autres-prod ul li a:hover {
				color: #fff;
			}
			
	.pad-selection {
		position: relative;
		margin: 20px 0 0 0;
		width: 139px;
		height: 42px;
		padding: 10px 0 10px 42px;
		background: url(../images/pad_selection.gif) no-repeat;
	}
		.pad-selection h3 {
			font-size: 11px;
			color: #fff;
			margin: 0 0 5px 0;
			padding: 0;
		}
		.pad-selection a {
			font-size: 11px;
			color: #9BC52D;
			text-decoration: underline;
			background: url(../images/puce_readmore.gif) left 3px no-repeat;
			padding: 0 0 0 10px;
			margin: 6px 0 0 0;
		}
		.pad-selection a:hover {
			color: #0099FF;
		}
	
	
	/*=============== Fil ad'arriane ===============*/
	.btn-top {
		height: 32px;
		border-bottom: 1px solid #2D4255;
		margin: 0 0 15px 0;
		padding: 0 8px;
	}
		.btn-top a {
			display: block;
			height: 29px;
			float: right;
			padding: 3px 0 0 32px;
			margin: 0 0 0 50px;
			background-repeat: no-repeat;
			font-size: 12px;
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		.btn-top a:hover {
			color: #0099FF;
		}
		.btn-top a.hexablog {
			background-image: url(../images/btn_top_hexablog.png);
		}
		.btn-top a.hexaconfig {
			background-image: url(../images/btn_top_hexaconfig.png);
		}
		.btn-top a.hexacalc {
			background-image: url(../images/btn_top_hexacalc.png);
		}
		
	#breadcrumb {
		color: #fff;
		font-size: 10px;
		margin: 0 0 30px 0;
		padding: 0 0 0 12px;
		/*background: url(../images/puce_breadcrumb.gif) left 4px no-repeat;*/
	}
	#breadcrumb a,
	#breadcrumb .sep {
		color: #85919C;
		text-decoration: none;
	}
	#breadcrumb a:hover {
		color: #0099FF;
	}
	#breadcrumb .sep {
		padding: 0 2px;
	}

	
	/*=============== Content HOME ===============*/
	#slogan_bg {
		position: absolute;
		width: 182px;
		height: 170px;
		margin-left: 17px;
		background: url(../images/bg_slogan_home.png) no-repeat;
		top: 0;
		z-index: 10;
	}
	.img-top {
		position: relative;
		text-align: center;
		width: 986px;
		height: 225px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		top: 0px;
		z-index: 0;
	}
		.img-top img {
			position: relative;
			margin-top: -250px;
			width: 980px;
			z-index: 1;
		}
	.content-home {
		height: auto !important;
		height: 700px;
		min-height: 700px;
		padding: 0;
		color: #9FAEBB;
		background: url(../images/bg_home_v2.jpg) left top no-repeat;
	}
		.content-home h1 {
			color: #9FAEBB;
		}
		.content-home .left-col {
			background: none;
		}
		
		.content-home .left-col h1{
			margin-left:-3px;
		}
		
	.content-home  #breadcrumb {
		margin-bottom: 0px;
	}
	
		.content-home #newsletter {
			padding: 0;
			border-bottom: 0;
			border-bottom: none;
		}
	
	.home-pad-catalog {
		width: 147px;
		height: 115px;
		background: url(../images/home_pad_catalog.jpg) no-repeat;
		padding: 0 0 0 100px;
		font-size: 11px;
		float: left;
	}
	.home-pad-blog {
		width: 154px;
		height: 115px;
		background: url(../images/home_pad_blog.jpg) no-repeat;
		padding: 0 0 0 142px;
		font-size: 11px;
		float: left;
	}
	
	.home-pad-catalog h3, .home-pad-blog h3 {
		font-size: 16px;
		color: #fff;
		border:1px solid red;
		padding: 0;
		margin: 0 0 10px 0;
	}
	.home-pad-catalog a,
	.home-pad-blog a,
	.pad-hexaconfig a,
	.pad-hexacalc a,
	.glossaire a,
	.climatdome a,
	.prescription a,
	.contact a,
	#newsletter a.lk-archive-nl {
		display: block;
		font-size: 11px;
		color: #09f;
		text-decoration: none;
		margin: 0;
		height: 22px;
		padding: 9px 0 0 28px;
		list-style: none;
		/*background: url(../images/puce_home.gif) no-repeat;*/
		background: url(../images/puce_bleu_trans.png) no-repeat;
	}
	
	.home-pad-catalog a{
		padding:9px 0 10px 32px;
	}
	
	#newsletter a.lk-archive-nl {
		padding:9px  0 10px 32px;
	}
	
	.home-pad-catalog a:hover,
	.home-pad-blog a:hover,
	.pad-hexaconfig a:hover,
	.pad-hexacalc a:hover,
	#newsletter a.lk-archive-nl:hover {
		color: #fff;
	}
	
	.lk-inscription, .lk-espace-affair {
		display: block;
		color: #9FAEBB;
		line-height: 24px;
		text-decoration: none;
		padding: 3px 0 0 30px;
		margin: 5px 0;
		/*background: url(../images/puce_right.png) no-repeat;*/
		background: url(../images/puce_vert_trans.png) no-repeat;
	}
	.lk-disconnect {
		display: block;
		color: #9FAEBB;
		text-decoration: none;
		background: url(../images/puce_readmore.gif) left 3px no-repeat;
		padding: 0 0 0 10px;
		margin: 6px 0 20px 6px;
	}
	.lk-inscription:hover, .lk-espace-affair:hover, .lk-disconnect:hover {
		color: #9AC52D;
	}

a.left-btn {
	display: block;
	font-size: 11px;
	color: #09f;
	text-decoration: none;
	margin: 0;
	height: auto !important;
	height: 22px;
	min-height: 22px;
	padding: 9px 0 0 32px;
	list-style: none;
	/*background: url(../images/puce_home.gif) no-repeat;*/
	background: url(../images/puce_bleu_trans.png) no-repeat;
}


	/*=============== Refonte HOME 24/06/2009 ===============*/
	.left-col .home-pad-catalog {
		width: 172px;
		height: auto !important;
		background: url(../images/home/catalog.png) left 0 no-repeat;
		padding: 72px 0 5px 0;
		border-bottom: 1px solid #4E5D6B;
		margin: 0 0 15px 0;
		font-size: 11px;
		float: none;
	}
	.left-col .newsletter {
		width: 172px;
		padding: 0 0 5px 0;
		/*border-bottom: 1px solid #4E5D6B;*/
		margin: 20px 0 10px 0;
		float: none;
	}
		.left-col .newsletter .field_mail{
			background-color: #9BC52D;
			color: #003E7F;
		}
	/*.left-col .btn-rss {
		font-size: 11px;
		font-weight: bold;
		color: #9FAEBB;
		padding: 6px 10px 17px 46px;
		border-bottom: 1px solid #4E5D6B;
		margin: 0 0 15px 0;
	}
	.left-col .btn-rss:hover {
		color: #fff;
	}*/
	
	.left-col h1 {
		padding-top: 1px;
		padding-left: 14px;
		margin-bottom: 10px;
		
		font-size: 15px;
	}
	
	.left-col .prescription{
		width: 172px;
		height: auto !important;
		background: url(../images/home/prescription.jpg) left 0 no-repeat;
		padding: 72px 0 5px 0;
		border-bottom: 1px solid #4E5D6B;
		margin: 0 0 15px 0;
		font-size: 11px;
		float: none;
	}
	
	.home-pad-hexatv {
		margin: 0 0 10px 0;
		width: 172px;
		height:505px;
		/*float: left;*/
		/*background:#fff;*/
		border-bottom:1px solid #4E5D6B;
	}
		/*.home-pad-hexatv h1 {
			font-size: 16px;
			color: #000;
			margin: -60px 0 10px -26px;
			background:url(../images/titre_actus.png)no-repeat;
			width:90px;
			height:37px;
		}*/
		
	.h1_hexatv{
		padding-top:5px;
		padding-left:10px;
		font-size: 14px;
		color: #000;
		margin: 0px 0 10px -5px;
		/*background:url(../images/titre_hexatv.png)no-repeat;*/
		width:174px;
		height:25px;
	}	
		
	#hexatv{
		margin: 10px 0 0 2px;
	}
		
	#hexatv2{
		margin: -5px 5px 0 2px;
	}
	
	.titreAllvideo{
			margin: -10px 0 0 0;
			padding: 1px 10px;
			color:#fff;
			font-weight:bold;
			
		}
		
		.titreAllvideo a{
			color:#0790c6;
			font-weight:bold;
		}
		
	.home-pad-hexatv h2{
		font-size:11px;
		margin: 0 0 0 10px;
	}
	
	#search{
		margin:-30px 0 0 2px;
		width:185px;
		height:30px;
		margin:-40px 0 30px -5px;
	}
	
	.right-col h2 {
		font-size: 16px;
		color: #9FAEBB;
		margin: 0;
		padding: 0 0 5px 14px;
	}
	.right-col .home-pad-blog {
		width: 167px;
		height: auto !important;
		background: url(../images/home/blog.png) right bottom no-repeat;
		padding: 2px 7px 30px 9px;
		border-bottom: 1px solid #4E5D6B;
		margin: 0 0 15px 10px;
		font-size: 11px;
		float: right;
	}
		.right-col .home-pad-blog .intro,
		 .pad-hexaconfig .intro,
		 .pad-hexacalc .intro,
		 .glossaire .intro,
		 .climatdome .intro,
		 .contact .intro{
			padding: 0 0 0 5px;
		}
		.right-col .home-pad-blog h2 {
			padding-left: 5px;
		}
	.right-col .pad-hexaconfig {
		width: 167px;
		height: auto !important;
		background: url(../images/home/hexaconfig.png) right bottom no-repeat;
		padding: 2px 7px 30px 9px;
		border-bottom: 1px solid #4E5D6B;
		margin: 0 0 15px 4px;
		font-size: 11px;
		float:right;
	}
	.right-col .pad-hexacalc {
		width: 167px;
		height: auto !important;
		background: url(../images/home/hexacalc_v2.png) right bottom no-repeat;
		padding: 2px 7px 30px 9px;
		border-bottom: 1px solid #4E5D6B;
		margin: 0 0 15px 4px;
		font-size: 11px;
		float:right;
	}
	
	.right-col .glossaire {
		width: 167px;
		height: auto !important;
		background: url(../images/home/glossaire_v2.png) right bottom no-repeat;
		padding: 2px 7px 30px 9px;
		margin: 0 0 15px 4px;
		font-size: 11px;
		float:right;
	}
	
	.right-col .climatdome {
		width: 167px;
		height: auto !important;
		background: url(../images/home/climatdome.png) right bottom no-repeat;
		border-bottom: 1px solid #4E5D6B;
		padding: 2px 7px 30px 9px;
		margin: 0 0 15px 4px;
		font-size: 11px;
		float:right;
	}
	
	.right-col .contact {
		width: 167px;
		height: auto !important;
		background: url(../images/home/contact.png) right bottom no-repeat;
		border-bottom: 1px solid #4E5D6B;
		padding: 2px 7px 30px 9px;
		margin: 0 0 15px 4px;
		font-size: 11px;
		float:right;
	}
	
	.content-home .title {
		margin-top: 13px;
		background-color:#001F3C;
		padding: 1px 0;
	}
		.content-home .title h1 {
			margin: 0;
			font-size: 16px;
			color: #D9E3ED;
		}
		.content-home .bg-btn-all-actu {
			margin: 4px 0 25px 0;
			padding: 1px 10px
		}
	
	.home-actu {
		padding: 5px 0 0 0;
	}
	.home-actu .actu
	{
		width: 158px;
		padding: 10px 0 0 20px;
		float:left;
	}
	.home-actu .actu-0 {
		width: 519px;
		padding: 10px !important;
	}
	.home-actu .actu-right-0 {
		float: left !important;
	}
	.home-actu .actu-right-1 {
		padding: 10px 17px 0 0 !important;
	}
		
	.home-actu h3 {
		margin: 0;
		padding: 0 0 5px 0;
		color:#FFF;
		font-size:11px;
		/*float:left;*/
		/*width:60%;*/
	}
	.home-actu .actu-vert-pomme h3.artTitleActuBlack {
		margin: 0;
		padding: 0 0 5px 0;
		color:#000;
		font-size:11px;
        }
        .home-actu .actu-vert-pomme h3.artTitleActuBlack a {
            text-decoration: none;
            font-size: 11px;
            color: #000;
        }
        .home-actu .actu-vert-pomme h2.artTitleActuBlack a:hover {
            text-decoration: underline;
        }

	.actu-vert-pomme h2,
	.actu-jaune h2,
	.actu-mauve h2,
	.actu-gris h2 {
		color: #000;
	}
	.home-actu .media_img {
		width: auto;
		margin: 0 10px 0 0;
		border: 1px solid #fff;
		float: left;
	}
	.actu-vert-pomme .media_img,
	.actu-jaune .media_img,
	.actu-mauve .media_img,
	.actu-gris .media_img {
		/*border: 1px solid #000;*/
		margin-right:10px;
	}
	.home-actu .actu-content .text {
		color:#9DADBA;
		font-size:11px;
		padding: 0 10px 0 0;
		margin: 0;
	}
	.home-actu .actu-0 .text {
		width:58%;
		color:#fff;
		float: left;
	}
	.actu-vert-pomme .text,
	.actu-jaune .text,
	.actu-mauve .text,
	.actu-gris .text {
		color: #000 !important;
	}
	.home-actu .actu-content a {
		font-size:10px;
		padding:0 0 0 10px;
	}
	.home-actu .actu-0 .actu-content a {
		color:#fff;
	}
	.home-actu .actu-0 .readmore {
		background-image: url(../images/home/puce_readmore_bl.gif);
	}
	.actu-vert-pomme .readmore,
	.actu-jaune .readmore,
	.actu-mauve .readmore,
	.actu-gris .readmore {
		background-image: url(../images/home/puce_readmore_nr.gif) !important;
	}
	.home-actu .actu-0 .readmore:hover {
		color: #fff;
		text-decoration: none;
	}
	.actu-vert-pomme a,
	.actu-jaune a,
	.actu-mauve a,
	.actu-gris a  {
		color: #000 !important;
	}
	
	.actu-vert-pomme {
		background: #B3D334;
	 }
	.actu-vert {
		background: #00A76C;
	}
	.actu-bleu {
		background: #006CB8;
	}
	.actu-violet {
		background: #984A9C;
	}
	.actu-rouge {
		background: #CA3430;
	}
	.actu-orange {
		background: #F7931E;
	}
	.actu-jaune {
		background: #FFCB02;
	}
	.actu-mauve {
		background: #C7A0CB;
	}
	.actu-gris {
		background: #E6CC8C;
		/*background: #EFEFEF;*/		
	}	

	.content-home .home-pad-affaires {
		width: 364px;
		float: left;
	}
	.home-pad-affaires .title {
		height: 46px;
		background: transparent url(../images/home/bg_tit_affaires.jpg) no-repeat;
		margin: 0 0 10px 0;
	}
		.tab-affair,
		.tab-affair table {
			border-collapse: collapse;
			border: 0;
			margin: 0;
		}
			.tab-affair td {
				padding: 0 9px;
				vertical-align: top;
				font-size: 11px;
				color: #fff;
			}
			.tab-affair td.border-right {
				border-right: 1px solid #4E5D6B;
			}
				.tab-affair td td {
					padding: 0;
					vertical-align: middle;
				}
			.tab-affair h3 {
				font-size: 11px;
				margin: 0;
				padding: 0 0 5px 0;
			}
			.tab-affair .lk-inscription {
				color: #fff;
				font-weight: bold;
				/*line-height: 14px;*/
			}
			.tab-affair .lk-inscription:hover {
				color: #9AC52D;
			}
	.content-home #connexion
	{
		background: none;
		padding: 2px 7px 0 7px;
	}
		.content-home #connexion ul
		{
			margin:10px 0 0 10px;
			padding:0;
			list-style:none;
		}
		.content-home #connexion ul li a
		{
			display:block;
			height:19px;
			background: url(../images/membres/arbo.gif) no-repeat top left;
			padding: 6px 0 0 35px;
			color:#0099FF;
			text-decoration:none;
		}
		.content-home #connexion ul li a:hover
		{
			color: #FFF;
		}
		.content-home #connexion ul .top_arbo
		{
			display:block;
			height:20px;
			background: url(../images/membres/toparbo.gif) no-repeat top left;
			padding: 5px 0 0 35px;
		}
		.content-home #connexion ul .btm_arbo
		{
			display:block;
			height:14px;
			background: url(../images/membres/btmarbo.gif) no-repeat top left;
			padding: 11px 0 0 55px;
		}
		
	/*.home-pad-hexatv {
		padding: 0 0 0 16px;
		width: 159px;
		float: right;
	}
		.home-pad-hexatv h1 {
			font-size: 16px;
			color: #D9E3ED;
			margin: 0 0 5px 0;
		}*/
		
	.content-home .home-prod-selection {
		width: 364px;
		float: left;
	}
	.home-prod-selection .title {
		margin: 0 0 10px 0;
	}
	
	
	.content-home .home-pad-multi{
		width:541px;
		height:250px;
	}
	
	.pad-telechargement{
		float:left;
		width:173px;
		height:340px;
		background:#001f3c;
		margin:0 0 0 10px;
	}
	
	.pad-faconnage{
		float:left;
		width:173px;
		height:340px;
		background:#001f3c;
	}
	
	.pad-organes-commande{
		float:left;
		width:173px;
		height:340px;
		background:#001f3c;
		margin:0 0 0 10px;
	}
	
	.home-pad-multi h2{
		font-size:16px;
		color:#9faebb;
		text-align:center;
		height:50px;
	}
	
	.home-pad-multi p{
		padding:0 5px 0 5px;
	}
	
	.home-pad-multi a{
		color:#fff;
		text-decoration:none;
	}
	
	.home-pad-multi a:hover{
		color:#9BC52D;
	}
	
	.home-pad-multi img{
		padding:0 0 0 6px;
	}
	

/*======================================================
FORMS
======================================================*/
form {
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans serif;
}
.inputform, .areaform, .selectform {
	font-family: Arial, Verdana, Helvetica, sans serif;
	font-size: 11px;
	color: #000;
	padding: 2px 5px;
	border: 0;
	border: none;
}
#contact {
}
#contact .inputform,
#create_account .inputform,
#edit_account .inputform 
{
	background: #bdbdbd;
	width: 200px;
}
#contact .selectform,
#create_account .selectform,
#edit_account .selectform 
{
	background: #bdbdbd;
	width: 210px;
}
#contact .areaform,
#create_account .areaform,
#edit_account .areaform 
{
	background: #bdbdbd;
	height: 100px;
	width: 580px;
	overflow: auto;
}
#login_pass_hidden {
	position: absolute;
	color:#000;
	font-size:11px;
	padding: 2px 5px;
	margin: 2px 0 0 0;
}


/*======================================================
Footer
======================================================*/
#conteneur-footer {
	height: 60px;
	background: url(../images/footer_bg.png) center top no-repeat;
	margin: -15px 0 0;
}
	#footer {
		width: 964px;
		margin: 0 auto;
		padding: 10px 0 0 22px;
		font-size: 10px;
	}
	.footer-content {
		width: 770px;
		margin: 0 0 0 0;
		padding: 13px 0 0 0;
		float: left;
	}
		.footer-content .module {
			display: inline;
		}
		.footer-content a {
			color: #85919C;
			text-decoration: none;
			/*background: url(../images/puce_carre2.jpg) left 0 no-repeat;*/
			padding: 0 0 0 15px;
			margin: 0 5px 0 0;
		}
		#footer a:hover, #footer a.menu_item_activ {
			color: #0099FF;
		}
		.footer-content a.lk-advisa {
			background: none;
			padding: 0;
			margin: 0 15px 0 0;
		}
	.lk-hexa-tools {
		width: 150px;
		height: 30px;
		color: #0099FF;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 11px;
		font-weight: bold;
		background: url(../images/ico_tools.png) no-repeat;
		line-height: 25px;
		padding: 0 0 0 35px;
		margin: 3px 0 0 0;
		float: left;
	}

	#hexa-tools {
		position: absolute;
		display: none;
		height: 100px;
		margin: -100px 0 0 -44px;
		padding: 0;
	}
	.hexa-tools-in {
		width: 177px;
		height: 93px;
		padding: 5px;
		background: #00254A;
		text-transform: none;
		font-size: 11px;
		font-weight: normal;
		line-height: 110%;
	}
		.hexa-tools-in  table {
			width: 100%;
			margin: 0;
		}
		.hexa-tools-in  table td {
			padding: 4px 3px;
		}
		.hexa-tools-in  a {
			color: #9FAEBB;
			text-decoration: none;
		}

	.footer-links {
		width: 980px;
		margin: 0 auto;
		padding: 0;
		font-size: 10px;
		text-align: center;
		color: #012B54;
	}
		.footer-links a {
			color: #012B54;
			text-decoration: none;
		}
		.footer-links a:hover {
			color: #012B54;
		}
		
a {
	color: #9BC52D;
}
a:hover {
	color: #fff;
}

#extra_login {
	position:relative;
	z-index:999999;
}

.overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: #000;
	opacity: .66;
	filter: alpha(opacity=66);
	z-index: 1000;
}
/*----Hexacalc REF-----*/
.chapeau {
    padding-bottom: 8px;
}
.intro-domaines {
    font-size: 12px;
    margin-bottom: 10px;
}
.intro-accueil {
    font-size: 12px;
    margin-bottom: 10px;
    margin-top: 10px;
}
