* { margin: 0; padding: 0; border: 0; }

html {overflow: -moz-scrollbars-vertical;}

body {
	text-align: center; /* centrage pour IE */
	font-family: Arial, Geneva, sans-serif;
	font-size: 76%;
	color: #000;
	line-height: 1.15em;
	font-weight: normal;
	background: #eef0e5;
	}
	
	
	
.center {text-align: center;}
.right {float: right;}
br {clear: both;}

/* ---[ Mise en page/Structure des pages ]--------------------- */

#container {
	margin: 0 auto;
	width: 980px;
	min-height: 500px;
	background: url(../images/bgContainer.jpg) repeat-y top center;
	text-align: left;
	}
	
	#containerFoot {
		margin: 0 auto;
		width: 980px;
		height: 18px;
		background: url(../images/bgContainerFoot.jpg) no-repeat top center;
		}
	
	
#header {
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 944px;
	height: 92px;
	background: #fff;
	}

	img#logo {position: absolute; top: 20px; left: 30px; }
	
	ul#topNav {
		position: absolute;
		top: 12px;
		right: 13px;
		list-style-type: none;
		color: #a5bcb6;
		}
		
		ul#topNav li {
			float: left;
			display: inline;
			}

			ul#topNav li a:link, ul#topNav li a:visited {
				color: #1c5a49;
				text-decoration: none;
				font-size: 90%;
				}
				
				ul#topNav li a:hover, ul#topNav li a:active {text-decoration: underline;}
	

ul#nav {
	float: left;
	width: 163px;
	margin-left: 19px;
	list-style-type: none;
	padding-bottom:10px;
	}

	ul#nav ul {
		width: 143px; 
		background: #333; 
		margin: 0;  
		padding: 0 0 10px 20px; 
		}

ul#nav ul li ul {
	padding-bottom:0px;
}

ul#nav ul li ul li a, 
ul#nav ul li ul{
		width: 103px; 
		font-style:italic;
		padding-top:0;
	}
		
	ul#nav a {
	  display: block;
	  text-decoration: none;	
		}
	

	ul#nav li a {
	  width: 163px;
	  
	  display: block;
	  text-indent: -9999px;
	}
	
	ul#nav li a#btnAboutUs:link, ul#nav li a#btnAboutUs:visited {height: 29px;background:url(../images/btnAboutUs.gif) no-repeat 0 0;}
	ul#nav li a#btnOurPapers:link, ul#nav li a#btnOurPapers:visited {height: 29px;background: url(../images/btnOurPapers.gif) no-repeat 0 0;}
	ul#nav li a#btnEnvironment:link, ul#nav li a#btnEnvironment:visited {height: 29px;background: url(../images/btnEnvironment.gif) no-repeat 0 0;}
	ul#nav li a#btnDistributors:link, ul#nav li a#btnDistributors:visited {height: 29px;background: url(../images/btnDistributors.gif) no-repeat 0 0;}
	ul#nav li a#btnNewsletter:link, ul#nav li a#btnNewsletter:visited {height: 29px;background: url(../images/btnNewsletter.gif) no-repeat 0 0;}
	ul#nav li a#btnGlossary:link, ul#nav li a#btnGlossary:visited {height: 29px;background: url(../images/btnGlossary.gif) no-repeat 0 0;}
	ul#nav li a#btnOlfaprint:link, ul#nav li a#btnOlfaprint:visited {height: 29px;background: url(../images/btnOlfaprint.gif) no-repeat 0 0;}
		ul#nav li a#btnSecurity:link, ul#nav li a#btnSecurity:visited {height: 29px;background: url(../images/btnSecurity.gif) no-repeat 0 0;}
			
		ul#nav li a#btnAboutUs:hover, ul#nav li a#btnAboutUs:active,
		ul#nav li a#btnOurPapers:hover, ul#nav li a#btnOurPapers:active,
		ul#nav li a#btnEnvironment:hover, ul#nav li a#btnEnvironment:active,
		ul#nav li a#btnDistributors:hover, ul#nav li a#btnDistributors:active,
		ul#nav li a#btnNewsletter:hover, ul#nav li a#btnNewsletter:active,
		ul#nav li a#btnGlossary:hover, ul#nav li a#btnGlossary:active,
		ul#nav li a#btnOlfaprint:hover, ul#nav li a#btnOlfaprint:active,
		ul#nav li a#btnSecurity:hover, ul#nav li a#btnSecurity:active {background-position: -163px 0;}
		
		/*highlight de section*/
		body.aPropos ul#nav li a#btnAboutUs:link, body.aPropos ul#nav li a#btnAboutUs:visited,
		body.nosPapiers ul#nav li a#btnOurPapers:link, body.nosPapiers ul#nav li a#btnOurPapers:visited,
		body.environnement ul#nav li a#btnEnvironment:link, body.environnement ul#nav li a#btnEnvironment:visited,
		body.distributeurs ul#nav li a#btnDistributors:link, body.distributeurs ul#nav li a#btnDistributors:visited,
		body.newsletter ul#nav li a#btnNewsletter:link, newsletter ul#nav li a#btnNewsletter:visited,
		body.lexique ul#nav li a#btnGlossary:link, body.lexique ul#nav li a#btnGlossary:visited,
		body.olfaprint ul#nav li a#btnOlfaprint:link, body.olfaprint ul#nav li a#btnOlfaprint:visited,
		body.security_papers ul#nav li a#btnSecurity:link, body.security_papers ul#nav li a#btnSecurity:visited {background-position: -326px 0;}
	
	
	

	ul#nav li ul li {
		margin: 0 0 0 10px; 
		list-style-type: none;
		list-style-image: url(../images/subNavBullet.gif);
		}
		
	ul#nav li ul li a {
	  background: #333;
	  color: #d4d4d4;
	  font-weight: normal;
	  xpadding-top: 6px;
	  line-height:2em;
	  margin-bottom: 5px;
	  border: none;
	  text-transform: none;
	  font-size: 90%;
	  text-indent: 0;
	 
	  width: 133px;
	  line-height: 1.1em;

	}
	

ul#nav li ul li a:hover, ul#nav li ul li a:active {color: #98BF0E;}

	ul#nav li ul li ul li {
		margin-left: 0px;
		list-style-type: none;
		list-style-image: none;
		}
#content {
	float: left;
	width: 780px;
}
#content.ghost_reactor {
	background: transparent url(../images/illustration_ghost.jpg) top right no-repeat;	
}
	
#entete {line-height:0px;}

#texte {
	float:left;
	padding:25px 55px 27px 27px;
	width:698px;
}

#footer {
	clear: both;
	margin: 0 auto;
	width: 944px;
	height: 15px;
	font-size: 85%;
	color: #004834;
	}


/* ---[ Format du texte ]--------------------- */

p {
	font-size: 100%;
	padding: 0 0 15px 0;
	line-height: 1.5em;
	}
	
	.small {font-size: 90%;}
	.accueil {font-size: 110%;}
	
div.home-buttons { width: 623px; border:0; margin:0; padding:0; }
div.home-buttons a { float:left; width:294px; height:145px; display:block; overflow:hidden; background: transparent url('../images/home_buttons.jpg') top left no-repeat; border:0; margin:18px 0 0 0; padding:0; }
div.home-buttons a span { display:none; }
div.home-buttons a.hb-ecocalc { background-position:0 0; }
div.home-buttons a.hb-ecocalc:hover { background-position:0 -145px; }
div.home-buttons a.hb-logos { background-position:-294px 0; }
div.home-buttons a.hb-logos:hover { background-position:-294px -145px; }
div.home-buttons a.hb-lca { background-position:-588px 0; }
div.home-buttons a.hb-lca:hover { background-position:-588px -145px; }
div.home-buttons a.hb-newsletter { background-position:-882px 0; }
div.home-buttons a.hb-newsletter:hover { background-position:-882px -145px; }
div.home-buttons a.hb-ecocalc,div.home-buttons a.hb-lca { margin-right:35px; }
	
h1 {
	margin: 0 0 15px 0;
	}
	
	h1#t_contact {background: url(../images/t_contact.gif) no-repeat; width: 101px; height: 17px; text-indent: -9999px; }
	h1#t_apropos {background: url(../images/t_aboutus.gif) no-repeat; width: 217px; height: 23px; text-indent: -9999px;}
h1#t_histoire {background: url(../images/t_history.gif) no-repeat; width: 442px; height: 18px; text-indent: -9999px; margin-top:28px;}
	h1#t_distributeurs {background: url(../images/t_distributors.gif) no-repeat; width: 174px; height: 17px; text-indent: -9999px;}
	h1#t_bulletin {background: url(../images/t_newsletter.gif) no-repeat; width: 149px; height: 17px; text-indent: -9999px;}
	h1#t_acv {background: url(../images/t_acv.gif) no-repeat; width: 269px; height: 18px; text-indent: -9999px;}
	h1#t_environnement {background: url(../images/t_environment.gif) no-repeat; width: 195px; height: 17px; text-indent: -9999px;}
	h1#t_lexique {background: url(../images/t_glossary.gif) no-repeat; width: 116px; height: 17px; text-indent: -9999px;}
	h1#t_nospapiers {background: url(../images/t_ourpapers.gif) no-repeat; width: 145px; height: 17px; text-indent: -9999px;}
	h1#t_olfaprint {background: url(../images/t_olfaprint.gif) no-repeat; width: 124px; height: 17px; text-indent: -9999px;}
	h1#t_secpapiers {background: url(../images/t_securitypapers.gif) no-repeat; width: 200px; height: 17px; text-indent: -9999px;}
	
h2 {
	font-size: 120%;	
	color: #1c5a49;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	line-height: 1.5em;	
	}
	
	.first {padding: 15px 0;}

h3 {
	font-size: 110%;
	color: #1c5a49;
	padding: 0 0 15px 0;
	line-height: 1.5em;	
	}


h4 {
	font-size: 100%;

	padding: 0 0 5px 0;
	line-height: 1.5em;	
	}

img.photoArticle {float: left; margin: 0 27px 27px 0;}

img.photoArticle2 {float: left; margin: 20px 0px 20px 0px;}


#content ul {
	margin:10px 0 10px 10px;
}

#content ul li {
	line-height:1.4em;
	list-style-image:url(../images/dashnoir.gif);
	margin:0 0 5px 10px;
}

#content table {margin: 15px 0;}
#content table#td040 td, table.tableback td {padding: 5px;}

#content table ul li {
	margin-left: 10px; 
	list-style-image: url(../images/subNavBullet.gif);
}

.security_features_content table ul li {
	list-style-image:url(../images/dashnoir.gif)!important;
}

/*specific for security papers*/
.security_papers #texte {
	padding: 30px;
}
.security_papers #texte.left-side-table{
	width:auto;
}
.security_papers #content .mainContentTable {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	width:100%;
}
.security_papers .mainContentTable #texte{
	width:auto;
}
.security_papers #content .mainContentTable tr { vertical-align: top; }
.security_papers #content table {
	margin:0
}
.security_features_table_image {
	vertical-align:top; 
	width:250px;
}
.security_features_table_image a { /*fix for IE8*/
	float:left;
	padding-right:5px;
}
.security_papers #content h2 {
	font-size: 16px;
}
.security_papers #content table ul {
	margin-left:0;
	margin-top:0;
}
.security_papers #content table ul.nobullet li {
	margin-bottom:15px;
	margin-left:0;
	list-style:none;
}
.security_papers #content table ul li ul {
		margin:0px;
}
.security_papers #content table ul li ul li{
	margin-bottom:2px;
}
.security_papers #content table ul li h3 {
	padding:0;
}
.security_papers #content table ul li span {
	padding-left:10px;
	display:block;
}

hr {width: 100%; height: 1px; border: 0; color: #ccc; background: #ccc; margin: 10px 0;}

/* ---[ Links ]--------------------- */

a:focus {outline: none;}

a:link, a:visited {color: #009635;}
a:hover, a:active {color: #98BF0E;}

a#printButton { display:block; margin-top:-10px; float:right; width:34px; height:0px; overflow:hidden; padding-top:34px; background:transparent url(../images/bt_imprimante.gif) top left no-repeat; }


/*from old site*/
.ecolo      { background-color: #064f3b; color: #ffffff; }
.commercial { background-color: #4caa22; color: #ffffff; }
.repro      { background-color: #97c00e; color: #ffffff; }
.prestige   { background-color: #037338; color: #ffffff; }




.ecolo a:link, .ecolo a:visited,
.commercial a:link, .commercial a:visited,
.repro a:link, .repro a:visited,
.prestige a:link, .prestige a:visited {color: #fff; font-size: 90%; text-decoration: none; line-height: 1.2em;}

.ecolo a:hover, .ecolo a:active,
.commercial a:hover, .commercial a:active,
.repro a:hover, .repro a:active,
.prestige a:hover, .prestige a:active {text-decoration: underline;}


.resultbox {margin-bottom: 15px;}

.boucle { background-color: #064f3b; color: #ffffff; margin-bottom: 2px; }
.pate   { background-color: #037338; color: #ffffff; margin-bottom: 2px; }
.fabric { background-color: #4caa22; color: #ffffff; margin-bottom: 2px; }
.transf { background-color: #97c00e; color: #ffffff; margin-bottom: 2px; }

p.lastbox { padding: 0px 15px 5px 10px; color: #000000; font-weight: bold; text-align: center; line-height: 1.4em; font-size: 110%;}
p.fabrication { padding: 0px 15px 5px 10px; color: #000000; text-align: left; line-height: 1.15em; }

/* ---- Call to action Papers ---- */
div#calltoaction {
	display:block;
	width:506px;
	height:42px;
}
div#calltoaction a {
	background:white url('../images/paper_call-to-action.gif') top left no-repeat;
	display:block;
	float:left;
	width:506px;
	height:42px;
}
div#calltoaction a span {
	display:none;
}
div#calltoaction a.download {
	width:239px;
	background-position:0px 0px;
}
div#calltoaction a.ecocalc {
	width:267px;
	background-position:-239px 0px;
}

/* ---- Logo pop-up pages ---- */ 

#contentlogospop { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #5F7A00; color: #ffffff; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; }

#contentlogospop .button { background-color: #3B5400; border: 1px solid #3B5400; font-size: 10px; color: #ffffff; text-decoration: none; padding-left: 3px; padding-right: 3px; }

/* ---- Bilan pop-up pages ---- */ 

#contentbilanpop { padding: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; color: #3A3A3A; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; }

#contentbilanpop .button { background-color: #3B5400; border: 1px solid #3B5400; font-size: 10px; color: #ffffff; text-decoration: none; padding-left: 3px; padding-right: 3px; }

/* Distributors list Page Content */

#contentdistributors {font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; color: #3A3A3A; line-height: 14px; }

#contentdistributors p { background: transparent; color: #000000; font-weight: normal; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; }

#contentdistributors h1 { background: transparent; font-size: 14px; color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } 

#contentdistributors h2 { background: transparent; font-size: 12px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; } 

#contentdistributors .reprotext { background: transparent; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; }

#contentdistributors a:link, #contentdistributors a:visited, #contentdistributors a:hover, #contentdistributors a:active  { background: transparent; font-size: 10px; color: #000000; text-decoration: underline; } 

#contentdistributors .title { margin-top: 10px; margin-bottom: 2px; padding: 0px; background-color: transparent; color: #659704; font-weight: bold; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: left; }

#contentdistributors .tableback { background-color: #477a03; color: #ffffff; }

#contentdistributors .tableheader { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentdistributors .tableheader2 { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentdistributors .tableheader3 { background-color: #96bf0d; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentdistributors .tablecontent { background-color: #eef0e5; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#contentdistributors .headersmall { background-color: transparent; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

/* Repro Papers Specs Page Content */



#contentreprospecs .tableback { background-color: #477a03; color: #ffffff; }

#contentreprospecs .tableheader { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentreprospecs .tableheader2 { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentreprospecs .tableheader3 { background-color: #96bf0d; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentreprospecs .tablecontent { background-color: #eef0e5; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#contentreprospecs .headersmall { background-color: transparent; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentreprospecs .tableenviro { background-color: #ffffff; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

/* Prestige Papers Specs Page Content */

#contentprestigespecs .tableback { background-color: #477a03; color: #ffffff; }

#contentprestigespecs .tableheader { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentprestigespecs .tableheader2 { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentprestigespecs .tableheader3 { background-color: #96bf0d; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentprestigespecs .tablecontent { background-color: #eef0e5; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#contentprestigespecs .headersmall { background-color: transparent; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentprestigespecs .tableenviro { background-color: #ffffff; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

/* Commercial Printing Papers Specs Page Content */

#contentcommspecs .tableback { background-color: #477a03; color: #ffffff; }

#contentcommspecs .tableheader { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentcommspecs .tableheader2 { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentcommspecs .tableheader3 { background-color: #96bf0d; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentcommspecs .tablecontent { background-color: #eef0e5; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#contentcommspecs .headersmall { background-color: transparent; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentcommspecs .tableenviro { background-color: #ffffff; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

/* Ecolo Papers Specs Page Content */

#contentecolospecs .tableback { background-color: #477a03; color: #ffffff; }

#contentecolospecs .tableheader { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentecolospecs .tableheader2 { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentecolospecs .tableheader3 { background-color: #96bf0d; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentecolospecs .tablecontent { background-color: #eef0e5; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }

#contentecolospecs .headersmall { background-color: transparent; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentecolospecs .tableenviro { background-color: #ffffff; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }


/* Eco Calculator Page Content */


#contentenviro .tableback { background-color: #477a03; color: #ffffff; }

#contentenviro .tableheader { background-color: #659704; font-size: 12px; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#contentenviro .tableheader2 { background-color: #659704; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentenviro .tableheader3 { background-color: #96bf0d; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentenviro .tablecontent { background-color: #eef0e5; font-size: 10px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

#contentenviro .tablesystem { background-color: #eef0e5; font-size: 10px; color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: normal; }

#contentenviro .textfield { color: #3a3a3a; font-size: 10px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; }

#contentenviro a.submit:link, #contentenviro a.submit:visited, #contentenviro a.submit:hover, #contentenviro a.submit:active { background-color: #5F7A00; border: 1px solid #3B5400; font-size: 10px; color: #ffffff; text-decoration: none; padding-left: 3px; padding-right: 3px; } 

#contentenviro .legend { background: transparent; font-size: 9px; color: #ffffff; font-style: italic; font-family: Verdana, Arial, Helvetica, sans-serif; }




#feet_content {width: 399px; height: 173px; padding: 30px; /*background: url(http://www.ecologiquedenature.com/images/bg_pied_print.jpg) no-repeat top center;*/}


/*tableaux nouvelles couleurs*/

table.newTables {
	border-collapse: collapse;
	}
	
table.newTables td {
	border: 1px #477a03 solid;
	border-collapse: collapse;
	font-size: 11px;
	padding: 5px;
	}
	
.headingBlanc {font-size: 130%; color: #fff; line-height: 1.2em;}
.blanc {background: #fff}
.vertForet {background: #00543d}
.vertPale {background: #eef0e5;}
.vertLime {background: #96bf0d;}


/* ---[ Forms ]--------------------- */

textarea, input, select {border: 1px #ccc solid; margin: 3px 0;}

label {font-weight: bold;}

input.radioCheck {margin: 0 3px 0 0; vertical-align: middle;}


/* ---[ Hacks ]--------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

.clearfix {display: inline-block;}
.print { display:none; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	

/*Security Pages button hover*/
.security_features a {
	width:181px;
	height:202px;
	display:block;
}

.security_features_01 {
	background: transparent url("../images/security_features01.jpg") no-repeat scroll 0 0;
}
.security_features_02 {
	background: transparent url("../images/security_features02.jpg") no-repeat scroll 0 0;
}
.security_features_03 {
	background: transparent url("../images/security_features03.jpg") no-repeat scroll 0 0;
}
.security_features_04 {
	background: transparent url("../images/security_features04.jpg") no-repeat scroll 0 0;
}
.security_features_05 {
	background: transparent url("../images/security_features05.jpg") no-repeat scroll 0 0;
}
.security_features_06 {
	background: transparent url("../images/security_features06.jpg") no-repeat scroll 0 0;
}
.security_features_07 {
	background: transparent url("../images/security_features07.jpg") no-repeat scroll 0 0;
}
.security_features_08 {
	background: transparent url("../images/security_features08.jpg") no-repeat scroll 0 0;
}
.security_features_01:hover,
.security_features_02:hover,
.security_features_03:hover,
.security_features_04:hover,
.security_features_05:hover,
.security_features_06:hover,
.security_features_07:hover,
.security_features_08:hover{
	background-position:0 -202px;
}

.security_papers #texte {
	width: 718px;
}

/* Collapse panel */
.collapse_head {
	background: transparent url('../images/expand.png') no-repeat 20px 10px;
	color:#962328;
	text-decoration:underline;
	cursor:pointer;
	padding: 5px 20px 0 35px;
}
.collapse_body {
	padding: 0 25px 0 35px;
}

.collapse_header_selected {
	background: transparent url('../images/collapse.png') no-repeat 20px 10px;
}

/*Product Details Colored Box*/
.prodDetailsColorBox{
	margin-bottom:20px;
}

.prodDetailsColorBox-small {
	float:left;
	width:180px;
	margin-right:1px;
}

.prodDetailsColorBox-small .more-details {
	width:63px;
	height:19px;
	display:block;
}

.prodDetailsColorBox-small.last {
	margin-right:0;
}

.prodDetailsColorBox-header {
	padding: 5px 20px;
}

.prodDetailsColorBox-header h3 {
	text-transform:uppercase;
	color: #000;
	padding:0;
	margin:0;
	font-weight:normal;
}
.prodDetailsColorBox-header h3 b {
	display:block;
}

.prodDetailsColorBox-small .prodDetailsColorBox-header {
	padding: 5px 10px;
	height:100px;
}

.prodDetailsColorBox-small .prodDetailsColorBox-header h3 {
	letter-spacing:0.2px;
	line-height:1;
	margin:7px 0 0;
}

.prodDetailsColorBox-header p {
	color: #fff;
	font-weight:bold;
	padding:0;
	margin:0;
	font-size:110%;
}

.prodDetailsColorBox-small .prodDetailsColorBox-header p {
	line-height:1.3;
}
.prodDetailsColorBox-body {
	padding: 5px 20px;
	color: #fff;
}

.prodDetailsColorBox-drawer {
	padding: 5px 20px 10px 20px;
	border-bottom: 1px solid #c0ab8e;
	border-left: 1px solid #c0ab8e;
	border-right: 1px solid #c0ab8e;
}

/*violet box*/
.prodDetailsColorBox-violet .prodDetailsColorBox-header{
	background-color: #c5b8b0;
}
.prodDetailsColorBox-violet .more-details {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -20px;
}
.prodDetailsColorBox-violet .more-details:hover {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 0;
}

.prodDetailsColorBox-violet .prodDetailsColorBox-body {
		background-color:#98908e;
}



/*green box*/
.prodDetailsColorBox-green .prodDetailsColorBox-header{
	background-color: #b8bc9b;
}
.prodDetailsColorBox-green .more-details {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -60px;
}
.prodDetailsColorBox-green .more-details:hover {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -40px;
}

.prodDetailsColorBox-green .prodDetailsColorBox-body {
		background-color:#909382;
}


/*Orange box*/
.prodDetailsColorBox-orange .prodDetailsColorBox-header{
	background-color: #df9e74;
}
.prodDetailsColorBox-orange .more-details {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -100px;
}
.prodDetailsColorBox-orange .more-details:hover {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -80px;
}
.prodDetailsColorBox-orange .prodDetailsColorBox-body {
		background-color:#a88871;
}

/*Blue box*/
.prodDetailsColorBox-blue .prodDetailsColorBox-header{
	background-color: #b9c7d4;
}
.prodDetailsColorBox-blue .more-details {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -140px;
}
.prodDetailsColorBox-blue .more-details:hover {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -120px;
}
.prodDetailsColorBox-blue .prodDetailsColorBox-body {
		background-color:#939ca5;
}

/*lightBlue box */
.prodDetailsColorBox-lightBlue .prodDetailsColorBox-header{
	background-color: #9ac2b9;
}
.prodDetailsColorBox-lightBlue .more-details {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -180px;
}
.prodDetailsColorBox-lightBlue .more-details:hover {
	background: transparent url('../images/secur_pages_details_sprite.png') no-repeat 0 -160px;
}
.prodDetailsColorBox-lightBlue .prodDetailsColorBox-body {
		background-color:#849896;
}

/*Orange box*/
.prodDetailsColorBox-orange .prodDetailsColorBox-header{
	background-color: #df9e74;
}

.prodDetailsColorBox-orange .prodDetailsColorBox-body {
		background-color:#a88871;
}


/*Red box*/
.prodDetailsColorBox-red .prodDetailsColorBox-header{
	background-color: #92141f;
}
.prodDetailsColorBox-red .prodDetailsColorBox-header h3{
	color:white;
}
.prodDetailsColorBox-red .prodDetailsColorBox-body {
	background-color:#bfac8b;
	color:black;
}

/*Brown box*/
.prodDetailsColorBox-brown .prodDetailsColorBox-header{
	background-color: #604220;
}
.prodDetailsColorBox-brown .prodDetailsColorBox-header h3{
	color:white;
}
.prodDetailsColorBox-brown .prodDetailsColorBox-body {
	background-color:#bfac8b;
	color:black;
}
.prodDetailsColorBox-brown .prodDetailsColorBox-drawer {
	background-color:#efeae4;
}

/*** Heading security features ***/
.security_features_table_image a {
	color: #92161e;
}

.security_features_content h2 {
	margin-left:-30px;
	margin-bottom:12px;
	width:720px;
	padding:4px 30px 2px 30px;
	color:white;
	background: #ccc url(../images/inc_sec_fea.png) top left no-repeat;
}

.security_features_content h2.red {
	background-color: #ee1c25;
}

.security_features_content h2.green {
	background-color: #0db24a;
}

.security_features_content h2.purple {
	background-color: #a56aae;
}
.security_features_content table.purple {
	border:1px solid #a569af;
	background-color: #ece2ed;
	padding: 18px 20px 8px 14px;
	width:100%;
}
.security_features_content table.purple tr {
	vertical-align:top;
}
.security_features_content table.purple td {
	width:200px;
}
.security_features_content table.purple h3 {
	color:#420f4a;
}

.security_features_content h2.teal {
	background-color: #008689;
}

.security_features_content h2.blue {
	background-color: #0072bb;
}

.security_features_content h2.yellow {
	background-color: #ecb206;
}

.security_features_content h2.orange {
	background-color: #f8931d;
}


/**Headings security family**/
.security_family_content #texte {
	width:720px;
}

.security_family_content .content_table {
	margin:0 -30px;
}

.security_family_content h2 {
	margin-left:-30px;
	margin-bottom:12px;
	width:720px;
	padding:4px 30px 2px 30px;
	color:white;
	
}

.security_papers a {
	color: #931322;
}

.security_family_content h2 .sideText{
	color:#000;
	font-weight: normal;
	padding-left:10px;
}

.security_family_content .security_family_table_image {
	display:block;
	position:relative;
	top:-14px;
	left:-32px;	
	vertical-align:top; /*for iE*/
	clear:right;
}

.security_family_content .security_family_table_content {
	padding: 5px 0;
}
/*table*/
.security_family_content .product_description_table {
	border-collapse:collapse;
}

.security_family_content .product_description_table thead {
	background: #000;
	color: #fff;
	border:1px solid #000;
}
.security_family_content .product_description_table td {
	padding:5px 15px;
	width:300px;
}
.security_family_content .product_description_table td ul li {
	list-style:none!important;
	list-style-image:none!important;
	margin:8px 0 8px 0!important;
}
.security_family_content .product_description_table td.middle {
	width:400px;
}

.security_family_content .product_description_table thead tr.important { 
	text-transform: uppercase;
	font-weight:bold;
	font-size:110%;
	padding:10px 15px;
	border-collapse: collapse
}

.security_family_content .product_description_table tbody th {
	font-weight:bold;
	padding:10px 15px;
	border-collapse: collapse
}

/* mocr-plus theme*/
.security_family_content.mocr-plus h2 {
	background: #c5b8b0;
}
.security_family_content.mocr-plus .product_description_table thead tr.important {
	background: #98908e;
	border: 1px solid #98908e;
}
.security_family_content.mocr-plus .product_description_table {
	border-bottom: 1px solid #989495;
}
.security_family_content.mocr-plus .product_description_table tbody td{
	border-right: 1px solid #989495;
	border-left: 1px solid #989495;
}
.security_family_content.mocr-plus .product_description_table tbody th {
	background: #c5b8b0;
	border: 1px solid #989495;
}

/*premium theme*/
.security_family_content.premium h2 {
	background: #b8bc9b;
}
.security_family_content.premium .product_description_table thead tr.important {
	background: #909382;
	border: 1px solid #909382;
}
.security_family_content.premium .product_description_table {
	border-bottom: 1px solid #b8bc9b;
}
.security_family_content.premium .product_description_table tbody td{
	border-right: 1px solid #b8bc9b;
	border-left: 1px solid #b8bc9b;
}
.security_family_content.premium .product_description_table tbody th {
	background: #b8bc9b;
	border: 1px solid #909382;
}

/*premium Ghost theme*/
.security_family_content.premium-ghost h2 {
	background: #de9f74;
}
.security_family_content.premium-ghost .product_description_table thead tr.important {
	background: #a88871;
	border: 1px solid #a88871;
}
.security_family_content.premium-ghost .product_description_table{
	border-bottom: 1px solid #a88871;
}
.security_family_content.premium-ghost .product_description_table tbody td{
	border-right: 1px solid #a88871;
	border-left: 1px solid #a88871;
}
.security_family_content.premium-ghost .product_description_table tbody th {
	background: #de9f74;
	border: 1px solid #a88871;
}

/*premium Watermark theme*/
.security_family_content.premium-watermark h2 {
	background: #b9c7d4;
}
.security_family_content.premium-watermark .product_description_table thead tr.important {
	background: #939ca5;
	border: 1px solid #939ca5;
}
.security_family_content.premium-watermark .product_description_table{
	border-bottom: 1px solid #939ca5;
}
.security_family_content.premium-watermark .product_description_table tbody td{
	border-right: 1px solid #939ca5;
	border-left: 1px solid #939ca5;
}
.security_family_content.premium-watermark .product_description_table tbody th {
	background: #b9c7d4;
	border: 1px solid #939ca5;
}

/*premium Platinium theme*/
.security_family_content.platinium h2 {
	background: #9ac2b9;
}
.security_family_content.platinium .product_description_table thead tr.important {
	background: #849896;
	border: 1px solid #849896;
}
.security_family_content.platinium .product_description_table{
	border-bottom: 1px solid #849896;
}
.security_family_content.platinium .product_description_table tbody td{
	border-right: 1px solid #849896;
	border-left: 1px solid #849896;
}
.security_family_content.platinium .product_description_table tbody th {
	background: #9ac2b9;
	border: 1px solid #849896;
}

.security_family_content p a.download-icon{
	float:left;
	margin-right:5px;
	margin-left:30px;
}

/** Temporary distributors */
.security_papers .distributors h3.first {
	margin:0!important;
}
.security_papers .distributors h3 {
	margin: 18px 0 0 0;
	padding: 0;
	color:black;
}
.security_papers .distributors p {
	margin: 0 0 6px 0;
	padding: 0;
}

table.chemicalReactors ul li {
	list-style:none!important;
	list-style-image:none!important;
}

table.chemicalReactors ul li ul li {
	list-style:disc!important;
	margin:0 0 0 30px!important;
}

table.chemicalReactors ul li ul {
	margin-bottom: 12px!important;
}

.satin-finish {
	background:transparent url('../images/satin_finish_sticker.gif') 610px 25px no-repeat !important;
}


/** A propos **/
body.aPropos div#tableau div {
	float:left;
	background: white url('../images/tableau_apropos.jpg') top left no-repeat;
	width:295px;
	height:153px;
	margin:0 34px 19px 0;
	overflow:hidden;
}
body.aPropos div#tableau div a {
	float:left;
	background: transparent url('../images/tableau_apropos.jpg') -1475px 0px no-repeat;
	margin-top:97px;
	width:295px;
	height:56px;
	color:black;
	text-decoration:none;
	padding-top:13px;
	padding-left:4px;
}
body.aPropos div#tableau div#fondateurs { background-position:0px 0px; }
body.aPropos div#tableau div#fondation { background-position:-295px 0px; }
body.aPropos div#tableau div#consolidation { background-position:-590px 0px; }
body.aPropos div#tableau div#modernisation { background-position:-885px 0px; }
body.aPropos div#tableau div#centenaire { background-position:-1180px 0px; }



/** Analyse du cycle de vie **/
#texte.acv {
	padding-right:25px;
	width:728px;
}
#texte.acv h2 {
	color:#006838;
	font-size:22px;
	clear:both;
}
#texte.acv #intro .text {
	width:400px;
	float:left;	
}
#texte.acv #intro .video {
	width:292px;
	height:220px;
	margin-top:10px;
	float:right;
}
#texte.acv #intro .video #player {
	display:block;
	width:292px;
	height:179px;
}
#texte.acv #intro .video ul.social, #texte.acv #intro .video ul.social li {
	list-style:none;
	margin:0;
	padding:0;
}
#texte.acv #intro .video ul.social {
	margin:14px 0 0 0;
}
#texte.acv #intro .video ul.social li {
	float:left;
	line-height:25px;
	vertical-align:middle;
	margin-right:30px;
}
#texte.acv #intro .video ul.social li.last,
#texte.acv #intro .video ul.social li.before-last
{
	margin-right:0;	
}
#texte.acv #intro .video ul.social li.last {
	float:right;
	margin-right:0;
}
#texte.acv ul.science {
	list-style:none!important;
	margin:0 0 35px 0;
	padding:0;
}
#texte.acv ul.science li {
	font-weight:bold;
	list-style:none!important;
	list-style-image:none!important;
	background: transparent url('../images/acv_bullet.png') 0 4px no-repeat;
	margin:0 0 20px 0;
	padding:0 0 0 12px;
	font-size:14px;
	text-transform:uppercase;
}
#texte.acv ul.science li strong {
	text-transform:uppercase;
	color:#72bf44;
	font-size:14px;
}
#texte.acv #documentation {
	clear:both;
	padding:24px 0 0 0;
	background: white url('../images/acv_documentation.jpg') 0 24px no-repeat;
	width:726px;
	height:38px;
}
#texte.acv #documentation a {
	float:left;
	display:block;
	height:38px;
	opacity:0.5;
}
#texte.acv #documentation a span {
	display:none;
}
#texte.acv #documentation a#brochure {
	width:132px;
	margin-left:215px;
}
#texte.acv #documentation a#validation {
	width:198px;
	margin-left:1px;
}
#texte.acv #documentation a#recherche {
	width:178px;
	margin-left:1px;
}
#texte.acv #tableau ul {width:216px; list-style:none!important; margin:0!important; padding:0!important;float:left;}
#texte.acv #tableau ul li { float:left; width:216px; height:107px; list-style:none!important; padding:0!important; margin:0!important;list-style-image:none!important;}
#texte.acv #tableau li a { background: transparent; display:block; overflow:hidden; line-height:0; width:216px; height:105px; }
#texte.acv #tableau li a span { display:none; }
#texte.acv #tableau a.button01 { background: transparent url('../images/acv_tableau_btn.png') no-repeat scroll 0px 0; }
#texte.acv #tableau a.button02 { background: transparent url('../images/acv_tableau_btn.png') no-repeat scroll -216px 0; }
#texte.acv #tableau a.button03 { background: transparent url('../images/acv_tableau_btn.png') no-repeat scroll -432px 0; }
#texte.acv #tableau a.button04 { background: transparent url('../images/acv_tableau_btn.png') no-repeat scroll -648px 0; }
#texte.acv #tableau a.button01.on, #texte.acv #tableau a.button01:hover{ background-position: 0px -106px; }
#texte.acv #tableau a.button02.on, #texte.acv #tableau a.button02:hover{ background-position: -216px -106px; }
#texte.acv #tableau a.button03.on, #texte.acv #tableau a.button03:hover{ background-position: -432px -106px; }
#texte.acv #tableau a.button04.on, #texte.acv #tableau a.button04:hover{ background-position: -648px -106px; }
#texte.acv #tableau div { float:left; width:486px; height:397px; padding:29px 0 0 24px;  display:none; }
#texte.acv #tableau div p { color:white!important; padding:0; margin:10px 0 0 0; width:219px; font-size:12px; line-height:16px; }
#texte.acv #tableau div p strong { text-transform:uppercase; }
#texte.acv #tableau div.button01 { background: transparent url('../images/acv_tableau_bg.png') no-repeat scroll 0 0; }
#texte.acv #tableau div.button02 { background: transparent url('../images/acv_tableau_bg.png') no-repeat scroll -510px 0; }
#texte.acv #tableau div.button03 { background: transparent url('../images/acv_tableau_bg.png') no-repeat scroll -1020px 0; }
#texte.acv #tableau div.button04 { background: transparent url('../images/acv_tableau_bg.png') no-repeat scroll -1530px 0; }
#texte.acv #tableau div.on { display:block; }
.en #tableau_enviro a { background-image: url('../images/en_enviro.png')!important; }

