body {
	font-family:Verdana, Geneva, sans-serif;
	color:black;
	margin:0;
	padding:0;
	background-color:#e6e6e6;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	font-size:12px;
	text-align:center; /* for ie */
}

#set-middle {
	background-color:white;
	text-align: center; /* Center align for IE */
	margin: 0 auto; /* Center align for Good browsers like Firefox, Opera, Netscape */
	padding-bottom:1px;
	margin:0 auto; /* for the rest */
	width:975px; /* or a percentage, or whatever */
	position:relative;
}

#wrap {
	text-align:left; /* reset text alignment */
	margin:0 0 0 22px;
}

#header {
	height:191px;
	padding:0px;
	padding-top:10px;
}

/********** MENU PRINCIPAL **********/
#menu {
	background-color:#e6e6e6;
	font-size:17px;
	float:left;
	width:251px;
	height:100%;
	font-family: Tahoma, Geneva, sans-serif;
}
#sections { padding-top:5px;}
#sections a {
	background-color:#e6e6e6;
	color:#a6b6bf;
	text-transform:uppercase;
	padding-left:26px;
	display:block;
}
#sections a:hover{
	color:#5b7c8f;
	background-color:#66CCFF;
}
#sections a .title{
	background-color:#e6e6e6;
	display:block;
	padding-left:17px;
}
.menulink1 a#menulink1, .menulink2 a#menulink2,
.menulink3 a#menulink3, .menulink4 a#menulink4,
.menulink4 a#menulink5 {
	color:#5b7c8f;
	background-color:#66CCFF;
}

/*#main-menu {
	background-color:#e6e6e6;
	font-size:17px;
	float:left;
	width:251px;
	height:100%;
	z-index:2;
}*/

#content {
	/*width:auto;*/
	margin:15px 0 0 10px;
	background-color:#FFFFFF;
	/*height:auto !important; /* real browsers */
	/*height:310px; /* IE6: treaded as min-height */
	/*min-height:310px; /* real browsers */
}


#content.show_product {
	margin-left:0;
}

#content.about {
	width:925px;
}

#content.show_product a.pdf{
	margin-left:25px;
	padding-left:20px;
	background:url(../images/arrow_gray.png) no-repeat left;
}
#content.show_product a.pdf:hover{
	margin-left:25px;
	padding-left:20px;
	background:url(../images/arrow_blue.png) no-repeat left;
}
#content.show_product a.print{
	margin-left:37px;
	padding-left:20px;
	background:url(../images/icon_printer_gray.png) no-repeat left;
}
#content.show_product a.print:hover{
	margin-left:37px;
	padding-left:20px;
	background:url(../images/icon_printer_blue.png) no-repeat left;
}

#content.cart {
	min-height:310px;
	height:310px;
}


#main-menu ul {
/*	list-style-position:outside;*/
	margin-top:7px;
	margin-left:-5px;
}

#main-menu li {
	color:#a6b6bf;
	list-style: none outside;
	height:20px;
	line-height:30px;
	padding-left:15px;
}

#main-menu li:hover {
	color:#5b7c8f;
	list-style-image: url(../images/hover_menu.png);
	background-repeat: no-repeat;
	line-height:30px;
}

#menu-shade {
	background: url(../images/menu_shade.png) no-repeat 0 0;
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:17px;
	height:100%;
	z-index:1;
}

#header-bar {
	text-align:right;
	position:relative;
	float:left;
	left:0px;
	top:-2px;
	width:694px;
	height:26px;
	margin:0 0 5px -17px;
	line-height:20px;
	font-size:11px;
}



a {
	color:#666;
	text-decoration:none;
}
a:visited {color:#666;}
a:hover {color:#66ccff;}
a.active {color:#66ccff;}

#main-menu a { color:#a6b6bf;}
#main-menu a:visited {color:#a6b6bf;}
#main-menu a:hover {color:#666;}
#main-menu a.active {color:#666;}

#header-bar a {
	padding-left:10px;
	font-size:12px;
	line-height:20px;
}


a.thickbox{color:#c2c2c2; font-size:11px;}
a.thickbox:visited{color:#c2c2c2;}
a.thickbox:hover{color:#66ccff;}
a.thickbox:active{color:#66ccff;}

#cart-link, #country-link{
	display:inline-block;
	padding-left:25px;
	margin-left:58px;
}

#cart-link {
	background:transparent url(../images/cart_icon.png) no-repeat 0 0;
	height:20px;
	padding-right:10px;
	margin-top:3px;
}
#cart-link a:hover {color:white;}

#country-link {
	background:transparent url(../images/globe_icon.png) no-repeat 0 0;
	height:30px;
	padding-top:3px;
}

#cart-link:hover {
	background-color:#66ccff;
}

#header-image {
	position:relative;
	float:left;
	left:0px;
	top:0px;
	width:694px;
	height:160px;
	margin-left:-17px;
}



h1 {
	color:#66ccff;
	margin-bottom:5px;
	font-size:30px;
	line-height:35px;
	zoom:1;
	height:auto;
}

#product-splash h2, #product-splash h2 a{color:#66ccff; margin-bottom:5px; font-size:30px; line-height:35px; zoom:1; height:auto;}

h3 {
	/*color:#66ccff;*/
	color:#666;
	margin-bottom:0px;
	font-size:14px;
	clear:both;
}
h4 {}
h5 {}

p {
	color:#666;
	margin-top:5px;
	margin-bottom:5px;
}

#overview, #product-image, #product-splash, #support {
	position:relative;
	display:inline-block;
	float:left;
}

#product-image {
	margin:0 15px 0 0;
}

.featured {
	display:inline-block;
	width:690px;
}
#product-splash {
	padding-top:50px;
	width:45%;
}
#product-splash h1 a{
	color:#66ccff;
	margin-bottom:5px;
	font-size:30px;
	line-height:30px;
}
#product-splash a {
	font-size:11px;
}
#support {
	font-size:11px;
	/*display:inline;*/
	width:195px;
	border-left:1px solid #d8dfe1;
	/*top:0px;*/
	margin-left:0px;
	padding-left:26px;
	/*margin-top:15px;*/
}

/* public product list */
		ul.product-list.public {
			list-style-type:none;
			display:inline;
			text-align:left;
/*			margin:0;*/
/*			padding:0;*/
		}

		ul.product-list.public li{
			list-style-type:none;
			display:inline-block;
			margin:0;
			width:33%;
			float:left;
		}





		ul.product-list.public .thumb{
			border:1px solid #E6E6E6;
			width:125px;
			height:125px;
			margin:0px;
		}
			ul.product-list.public .thumb:hover{
				border:1px solid #66CCFF;
			}

			ul.product-list.public .info {
				/* javascript */
			}



/* show product */
.tab-product-image {
	display:inline-block;
	float:left;
	top:0;
	left:0;
	width:346px;
}

.tab-data {
	display:inline-block;
	height:auto !important; /* real browsers */
	min-height:305px;
	width:590px;
	float:left;
	clear:right;
	margin-bottom:8px;
}

#tabs {
	visibility:hidden;
}

.hr-near-you {
	float:left;
	clear:both;
	width:255px;
	height:15px;
	margin-top:3px;
	border-top: 1px solid #e6e6e6;
}

.tab-data #chains, .tab-data #websites, .tab-data #suppliers{
	width:590px;
	/*border-bottom: 1px solid #666666;*/
/*	padding:0 0 10px 0;*/
/*	margin: 0 0 10px 0;*/
	float:left;
	clear:both;
}

.tab-data #chains ul, .tab-data #websites ul, .tab-data #suppliers ul{
	width:590px;
	float:left;
	margin:0 0 0 0;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.tab-data #chains ul li, .tab-data #websites ul li, .tab-data #suppliers ul li{
	background:none;
	width:90%;
	margin:0 0 15px 0;
}
.tab-data #suppliers.intl ul li{
	width:40%;
	float:left;
	height:120px;
}
.tab-data ul{
	margin:0 0 18px 0;
}
.tab-data p {
	padding-left: 1em;
	text-indent: -1em;
}
#suppliers p{
padding:0;
text-indent:0;
}
.tab-data p strong{
	font-size:14px;
}
.tab-data-demo {
	display:inline-block;
	height:auto !important; /* real browsers */
	min-height:410px;
	margin-left:10px;
	margin-top:13px;
	float:left;
/*	width:175px;*/
}
.tab-data-demo h3{
	margin-bottom:8px;
}
.tab-product-demo {
	display:inline;
	float:left;
	margin:13px 11px 0 8px;
/*	width:580px;*/
	width:445px;
}



	.tab-data ul li,
	.tab-data-demo ul li {
		float:none;
		list-style-type:none;
		list-style-position:outside;
		border-style:none;
		margin:0;
		padding:0 0 0 6px;
		font-size:11px;
		background:url(../images/bullet.png);
		background-repeat:no-repeat;
		background-position: 0 .75em;
	}
	.tab-data-demo ul li{
		margin-bottom:5px;
	}
	a.video {
		margin:0px;
		padding:0px;
	}


input.quantity{
	border: 1px solid #ccc;
	width:23px;
	height:13px;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	margin:3px 0 0 0;
	padding:0;
	border-spacing:0;
	 space:0;
}


.tab-footer {
	display:block;
}

#map, #countries, #languages {
	display:inline-block;
	float:left;
}

#countries, #languages {
	position:relative;
	border-left:1px solid #9dafb5;
	float:left;
	margin:50px 0 0 30px;
	height:133px;
	font-size:11px;
	padding:17px 0 0 33px;
}
#countries ul, #languages ul{
	padding:0;
	margin:0;
}
#countries ul ul, #languages ul ul{
	padding:0;
	margin-left:30px;
}
#countries ul li, #languages ul li {
	list-style-type:none;
	list-style-position:outside;
}

#countries ul li.title, #languages ul li.title {
	color:#666;
	font-size:14px;
	font-weight:bold;
	margin-bottom:12px;
}

.sitemap ul {
	color:#666666;
}


#footer {
	/*resets*/
/*	margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;*/
	color:#999999;
	background-color:#e6eae9;
	height:47px;
	margin:15px 0;
	padding-left:8px;
	padding-right:8px;
	line-height:47px;
	text-align:left;
	font-size:10px;
	width:929px;
	clear:both;
}
#footer a:link{
	color:#999999;
}
#footer a:visited{
	color:#999999;
}
#footer a:hover{
	color:#66ccff;
}
.help-item {
	margin-top:10px;
}
.firstHelpItem{
	margin-top:0;
	padding-top:0;
}

.question,
.cause {
	font-weight:bolder;
}

.answer, .solution {}
.answer{
	font-size:11px;
}
.problem{
	font-size       : 14px;
	padding-bottom  : 5px;
}

.cause{
	font-weight : bolder;
	margin-left : 10px;
	font-size:11px;
}

.solution{
	margin-left : 10px;
	margin-bottom:13px;
	font-size:11px;
}

/* */

ul.sortable-list {
	list-style-type:none;
	margin:0;
	padding:0;
}

.product-thumb {
	border:none;
	width:50px;
	height:50px;
	margin-left:5px;
	margin-right:5px;
}

.sortable-item {
	background-color:#E6E6E6;
	margin:5px;
	line-height:1.5em;
	width:80%;
}
	.sortable-item a,
	.add a,
	.save a  {
		color:white;
	}

	.symbol { font-size:24px;}

	.add,
	.save,
	.edit,
	.delete {
		background-color:#66ccff;
		width:100px;
		line-height:4em;
		color:white;
		font-weight:bold;
		text-align:center;
		margin:5px;
		margin-left:0;

	}

	.add:hover,
	.delete:hover,
	.edit:hover {
		color:white;
		background-color:#666;
	}


	.operations {
		display:block;
		width:80%;
		height:4em;
		margin-top:10px;
		margin-left:5px;
	}
	.alignright {
		float:right;
		top:0;
		right:0;
	}



/* mailer - contact */
input.error,
textarea.error {
	border:1px solid #66CCFF;
}

/********** FORM ELEMENTS **********/

#notice.error {
/*	color: #66CCFF;*/
	color:red;
	margin-top:5px;
}

.text_input{
	font-size: 11px;
 	background-color: #fcfcfc;
 	border: 1px solid #cfcfcf;
	width:90%;
	margin-bottom:15px;
}
.text_area{
	font-size: 11px;
 	background-color: #fcfcfc;
 	border: 1px solid #cfcfcf;
	margin-bottom:15px;
	resize:none;
}
label{
	font-size:14px;
	color:#666666;
	float:left;
	width:90%;
}
.form_select{
	font-size: 11px;
 	background-color: #fcfcfc;
 	border: 1px solid #cfcfcf;
	margin-bottom:15px;
}
.form_button_cell{
	width:121px;
	height:47px;
	background-color:#66ccff;
}
.form_button_lnk{
	color:#FFFFFF;
	font-weight:bolder;
	display:block;
}
.form_button_lnk img{
	border:none;
	margin:0 15px 0 15px;
}
a.form_button_lnk:hover, a.form_button_lnk:link, a.form_button_lnk:visited{
	color:#FFFFFF;
}
.productManual{
	width:210px;
	height:54px;
	float:left;
	margin:10px 20px 0 0;
}
.productManual img{
	float:left;
	display:inline;
}
.productManual span a{
	float:right;
	width:150px;
	margin:10px 0 0 0;
	font-size:11px;
}
#adresse{
	width:275px;
	height:250px;
	float:right;
	margin:20px 20px 0 0;
	color:#666666;
	padding:0 0 0 85px;
	border-left: 1px solid #9dafb5;
}
#adresse h3{
	margin:0;
}
.moreinfo{
	margin-top:25px;
}
.media-print-title {display:none;}
#nds_infos{
	background-color:#66ccff;
	color:#fff;
	margin:20px 0;
	width:460px;
	padding:10px;
}
#nds_infos a:hover{
	color:#fff;
}
.tab-data p.intro{
	margin:0 0 20px 0;
	padding:0;
	width:590px;
	float:left;
	text-indent:0;
}
#Commentaires a {
	font-size: 90%;
	text-decoration: underline;
}
#Commentaires h2 {
    color:#66ccff;
    margin-bottom:5px;
    font-size:22px;
    line-height:35px;
}
.comment {
	float: left;
	clear: both;
	width: 500px;
	height: auto;
	padding: 5px 25px 5px 25px;
	margin-top: 10px;
}
.comment h4 {
	font-size: 100%;
}
.comment h4 img {
    float: left;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    margin-top: -6px;
}
.comment p { margin-left: 31px; }
#CommentForm {
	float: left;
	width: 400px;
	height: auto;
	padding-top: 25px;
}

#CommentForm input { width: 250px; margin: 0px 0px 10px 0px; }
#CommentForm textarea { width: 370px; height: 100px; padding: 10px;}
#CommentForm .happyface {
    float: left;
    width: 125px;
    height: auto;
    margin-top: 5px;
}
#CommentForm .happyface input { width: 20px; margin: 0px 0px 10px 0px; }
#CommentForm #btnAddReview {
    border: none;
    background-color: #71C9F1;
    margin-top: 15px;
}
#Awards .award {
	float: left;
	width: 850px;
	height: auto;
	padding: 10px;
	margin-bottom: 20px;
}

#Awards .award .awardTitle {
	float: left;
	width: 860px;
	height: auto;
}

#Awards .award .awardTitle h2 {
	float: left;
	width: auto;
	height: auto;
	font-size: 150%;
	color: #62CEFF;
	text-transform: uppercase;
}

#Awards .award .awardTitle h4 {
	float: left;
	width: auto;
	height: auto;
	font-size: 120%;
	font-weight: normal;
	margin: 3px 0px 0px 10px;
}

#Awards .award .awardDesc {
	float: left;
	width: 860px;
	height: auto;
}

#Awards .award .awardDesc img {
	float: left;
	max-width: 350px;
	height: auto;
	margin: 0px 10px 10px 0px;
}

.informations { color: red; }


#pagination {
	float: left;
	width: 975px;
	height: auto;
	clear: both;
	text-align: center;
}



