/* @override
	http://newtemplate.leco-europe.com/wp-content/themes/leco/style.css
	http://fr.leco-europe.com/wp-content/themes/leco/style.css
	http://de.leco-europe.com/wp-content/themes/leco/style.css
	http://pl.leco-europe.com/wp-content/themes/leco/style.css
	http://ru.leco-europe.com/wp-content/themes/leco/style.css
	http://baltic.leco-europe.com/wp-content/themes/leco/style.css
	http://uk.leco-europe.com/wp-content/themes/leco/style.css
*/

/*
Theme Name: leco-europe
Theme URI: http://www.webocube.com
Description: Wordpress theme for Leco-Europe
Author: Gérald Morales
Author URI: http://www.webocube.com

/******************************************
*   HTML Elements
******************************************/

* {
	margin:0;
	padding:0;
	target-new: tab ! important;
}

ul {
list-style: none;
}

#content li {
list-style-type: disc;
/*list-style-position: inside;*/
}

.single-format-quote #content li,
.single-format-chat #content li {
	margin-left: 25px;
}

html {
	position: relative;
	min-height: 100%;
	background-color: #fff;
}

body {
	background-color: #fff; /* #f3f3f3; */
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
	min-width:1092px;
}

hr {

}

small {
	font-size: 0.9em;
	color: #cacaca;
	letter-spacing: 1px;
}
small a{
}

strong{
}

.clearfloat{
	clear: both;
}

.table {
	display: table;
	/*border: 1px solid red;*/
}

.tableRow {
	display: table-row;
	/*border: 1px solid red;*/
}

.tableCol {
	display: table-column;
	/*border: 1px solid green;*/
}

.tableCell {
	display: table-cell;
	/*border: 1px solid yellow;*/
}

.valign-middle {
	vertical-align: middle;
}

.post-edit-link {
	background: #7DA6CA;
	color: #ffffff!important;
	padding: 0px 3px;
	text-decoration: none;
	margin: 5px;
}

.post-edit-link:hover {
	background: #0072D8;
}

.aligncenter {
	text-align: center;
	margin: 0 auto;
	display: block;
}

a.see-all-link, a.see-all-link:visited {
	color: #777;
	text-decoration: underline;
}

a.see-all-link:hover {
	text-decoration: none;
}

/****** Images ****************************/

img.left,img.center,img.right,img.norm{ margin:5px 12px 5px 0; border:0px solid #999; padding:1px;}
img.left{ float:left; margin:0 12px 5px 0; }
img.center{ display:block; margin:0 auto 5px auto; }
img.right{ float:right; margin:0 0 5px 12px; }
img align left{ float:left; margin:0 12px 5px 0; }

a, img {
    border:none;
}

.single-format-chat img {
	border-radius: 0!important;
	-webkit-border-radius: 0!important;
	-moz-border-radius: 0!important;
}

/******************************************
*   General Structure
******************************************/
#wrapper{
	width: 100%;
}

#page { /*the main container*/

	width: 900px;
	font-size:1em;
	background: #fff; /* url(images/white-big.jpg) repeat-x; */
	top: 0;
    padding: 10px 30px 0px;
    min-height: 100%;
    height: auto!important;
	height: 100%;
    margin: 120px auto 305px;
}

#footer-section {
    height: 305px;
    position: absolute;
    width: 100%;
    bottom: 0;
}

.single-product #page{
	/* background: #FFF url(images/white-big.jpg) repeat-x; */
	padding-top: 12px;
}

.single-post #page, .archive #page{
	/* background: #FFF url(images/white-big.jpg) repeat-x; */
	border-width: 4px;
	margin-top: 120px;
	padding-top: 10px;
}

.post-type-archive-document.univers-sep.market #page.bigslider{
	background-image: none;
	background-color: #FFF;
}

.page-template #page{
	padding-top: 10px;
}

.univers-sep.single-format-standard h2{
	color: #7daa24;
	font: 400 29px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-bottom: 20px;
}
.univers-sep.single-format-standard #page{
	/* background-image: url(images/white-big.jpg); */
	padding-top: 10px;
}

.univers-ana.single-format-standard h2{
	color: #e49433;
	font: 400 29px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 20px;
}
.single-format-standard #page{
	/* background: #FFF url(images/white-big.jpg) repeat-x; */
}

.single-format-standard #page li{
	list-style-type: square;
	list-style-position: inside;
	margin-left: 20px;
}
.page-template-default #page{
	padding-top: 10px;
}

ul.sub-menu-products {
	width: 930px; /*750px*/
	margin:0 auto;
	margin-top: 5px;
	padding-bottom: 11px;
	padding-left: 30px;
	margin-left: -30px;
	background-color: #FFFFFF;
}


/******************************************
*   HEADER
******************************************/
#full-header {
	display: block;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#202020+0,626262+60 */
	background: #202020; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iIzYyNjI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(left,  #202020 0%, #626262 60%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #202020 0%,#626262 60%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #202020 0%,#626262 60%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#626262',GradientType=1 ); /* IE6-8 */

	-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.75);
}

#header {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	height: 96px;
	font-size: 11px;
	color: #FFF;
	top: 0;
	z-index: 4;
	position: relative;
}

#logo{
	margin-top: 17px;
	margin-left: 30px;
	float: left;
	width:170px; /* 240px */
	overflow:hidden;
}
#logo img:hover{
	opacity: 0.64;
}
#header-nav {
	border:0px red solid;
	width: 730px; /* 680px */
	float: right;
	margin: 0 30px 0 0;
}
.tophead{
	float: right;
	width: 722px;
	margin-top: 10px;
	padding-top: 0;
	height: 21px;
}
.lang{
	float: left;
	padding-left: 20px;
	margin-top: 5px;
}
.lang a{
	color: #FFF;
	text-decoration: none;
}
.lang a:hover{
	color: #cacaca;
}
.welcome{
	float: left;
	margin-left: 37px;
	margin-top: 5px;
}
.welcome a{
	color: #FFF;
	text-decoration: none;
}
.welcome a:hover{
	color: #cacaca;
}
/* ------- miettes de pain du petit poucet ------ */

#breadcrump {
	color: #555;
	font-size: 11px;
	position:absolute;
	margin: 100px 0 0 -240px;
	z-index:49!important;
	padding: 1px 6px 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: #fff 1px 1px 4px;
	font-weight: bold;
	top: 0;
	left: 270px;
	background: #fff;
}
#breadcrump a, #breadcrump a:link, #breadcrump a:visited {
	color:#555;
	text-decoration:none;
}
#breadcrump a:hover, #breadcrump a:focus {
	text-decoration: underline;
}

/* =Menu
-------------------------------------------------------------- */
#access {
	clear: both;
	display: block;
	float: left;
	margin: 13px auto 0px;
	width: 100%;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0 1em;
	line-height: 2.7em;
}

/******************************************
** Mega Menu
******************************************/

#primary-megamenu-container {
	font-size: 13px;
	width: 100%;
	display: block;
	height: auto;
	position: relative;
}

#primary-megamenu-container .primary-megamenu {

}

#primary-megamenu-container a, #primary-megamenu-container a:visited  {
	color: #fff;
	text-decoration: none;
	display: block;
}

#primary-megamenu-container a:hover {

}

#primary-megamenu-container li {
	padding: 0 4px;
	display: block;
	position: relative;
}

#primary-megamenu-container li.menu-item-has-children {
	float: left;
	margin: 0 5px;
}

#primary-megamenu-container li.header {

}

#primary-megamenu-container li.el-depth-0 {
}

#primary-megamenu-container li.el-depth-0 a.show {
	background-color: #717171;
	border: 1px solid #919191;
	border-bottom: 0;
	padding: 4px 4px 11px 4px;
}

#primary-megamenu-container a.a-depth-0 {
	display: block;
	padding: 5px;
	position:relative;
	z-index: 999999;
	font-size: 14px;
	text-shadow: 2px 3px 5px #000;
}

#primary-megamenu-container ul.lvl-depth-0 {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	margin: 0;
	position: absolute;
	top: 50px;
	left: 5px;
	min-width: 240px;
	width: 100%;
	z-index: 99998;
	background: #717171;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	border: 1px solid #919191;
	overflow: hidden;
}

#primary-megamenu-container li.el-depth-0 ul.show {
	display: block!important;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) ul.lvl-depth-0,
#primary-megamenu-container li.el-depth-0:nth-child(2) ul.lvl-depth-0 {
	width: 898px;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) ul.lvl-depth-0 {
	left: -188px;
}

#primary-megamenu-container li.el-depth-0:nth-child(2) ul.lvl-depth-0 {
	left: -274px;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) li.el-depth-1 {
	width: 279px;
}

#primary-megamenu-container li.el-depth-0:nth-child(2) li.el-depth-1 {
	width: 429px;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) li.el-depth-1:hover,
#primary-megamenu-container li.el-depth-0:nth-child(2) li.el-depth-1:hover {
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#primary-megamenu-container ul.lvl-depth-1 {
}

#primary-megamenu-container li.el-depth-0:nth-child(1) a.a-depth-1,
#primary-megamenu-container li.el-depth-0:nth-child(2) a.a-depth-1 {
	font-weight: 600;
	line-height: 20px;
	width: 100%;
	padding: 10px 0 5px 0;
	margin: 10px 0 0 0;
	color: #e49433;
	font-size: 14px;
	text-shadow: 2px 2px 3px #444;
	height: 40px;
	display: table-cell;
	vertical-align: middle;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) li.el-depth-1:nth-child(3) a.a-depth-1,
#primary-megamenu-container li.el-depth-0:nth-child(2) li.el-depth-1:nth-child(2) a.a-depth-1 {
	color: #7daa24;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) ul.lvl-depth-1,
#primary-megamenu-container li.el-depth-0:nth-child(2) ul.lvl-depth-1 {
	border-top: 1px solid #545454;
}

#primary-megamenu-container li.el-depth-1 {
	display: inline-block;
	width: 100%;
}

#primary-megamenu-container li.el-depth-1:hover,
#primary-megamenu-container li.el-depth-2:hover,
#primary-megamenu-container li.current-menu-item { /* Imposible to make the same with Products current-menu-item because of Post in Post structure */
	background: #333;
}

#primary-megamenu-container li.el-depth-0:nth-child(1) li.current-menu-item,
#primary-megamenu-container li.el-depth-0:nth-child(2) li.current-menu-item {
	background: none;
}

#primary-megamenu-container li.el-depth-1:last-child:hover,
#primary-megamenu-container li.current-menu-item:last-child {
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

/******************************************
** END - Mega Menu
******************************************/

/******************************************
*   SEARCH
******************************************/
.tophead #searchwrapper {
	width: 188px; /*follow your image's size*/
	height: 22px;/*follow your image's size*/
	background-image: url(images/search2.png);
	background-repeat:no-repeat; /*important*/
	padding:0px;
	position:relative;
	float: right;
	margin: 0px 0px 0;
}
.tophead #searchwrapper:hover {
	background: url(images/search2.png) no-repeat 0 -27px;
}

.tophead #searchwrapper form { display:inline ; }

.tophead #searchwrapper .searchbox {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top: 2px;
	left:9px;
	width: 145px;
	height: 18px;
	color: #cacaca;
	font-size: 12px;
}

.tophead #searchwrapper .searchbox_submit { /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	top: 1px;
	left: 155px;
	width: 29px;
	height: 18px;
}

.tophead #searchwrapper input:focus,
.tophead #searchwrapper select:focus,
.tophead #searchwrapper textarea:focus {
    outline: none;
}

/* special application search */
input.bbt-select { padding: 0 4px; border:#333 1px solid; border-radius: 4px;}

span#loading {
	padding: 2px 20px 2px 2px;
	background-image: url('images/wpspin_light.gif');
	background-repeat: no-repeat;
	background-position: center right;
	display:none;
}

/******************************************
*   Sidebar
******************************************/

#sidebar {/*you guessed it: it�s the sidebar container*/
	width: 225px;
	float: left;
	margin-top: 0;
	margin-left: 45px;
	display: block;
}
#sidebar a{
	color: #919191;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}

#sidebar a:hover{
	color: #fff;
}

#sidebar h3 {
	color: #6fa520;
	text-align: left;
	font: italic bold 14px Georgia, "Times New Roman", Times, serif;
}

/******************************************
*   Headlines
******************************************/
h1 {
	font: 400 29px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}

#page h1 {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #333;
	/*color: #333;*/
}

#page .producttitle h1 {
	border-bottom: 0;
}

#banner_desc h1 {
	border-bottom: none;
}

h2 {
	font: 400 28px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-bottom: 10px;
}

h2 a{
	text-decoration: none;
}

.univers-sep h2 {
	color: #7daa24;
}
.univers-ana h2 {
	color: #e49433;
	margin-top: 0;
}

.search-no-results h3 {
	font: 400 21px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin: 20px 0;
	color: #DE5138;
}

/******************************************
*   Content
******************************************/

#contentwrapper{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #e8e8e8;
	float: left;
	width: 920px;
	padding: 20px;
}

#content {
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 17px;
	min-height:200px;
	/*border:1px grey solid;*/
}

.alignleft{
	float: left;
	margin-right: 15px;
	margin-left: 10px;
}
.alignright{
	float: right;
	margin-left: 15px;
}

/* Post Formatting */

.entry {
	text-align:justify;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

.entry p{
	margin-top: 10px;
}

.post ul li {
	list-style:square;
	margin-bottom:5px;

	margin-left:42px;
	}



/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
}

.clearfloat {
	display:inline-block;
	}

.clearfloat {
	display:block;
	}


/******************************************
*   Footer
******************************************/

#footer-wrapper, #address-wrapper {
	display: block;
	position: relative;
	width: 100%;
	height: auto;
}

#footer-wrapper {
	background: #999;
}

#address-wrapper {
	background: #d5d5d5;
}

#footer {
	position:relative; border:0px red solid;
	color: #f1f1f1;
	width: 910px;
	padding: 5px 25px 25px;
	background: #999 url(images/footer-backgrnd.jpg) no-repeat 0 37px;
	overflow:hidden;
	margin-bottom:0px;
	margin-right: auto;
	margin-left: auto;
}
#footer h2{
	color: #FFF;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 20px;
}
#footer li{
	list-style-type: none!important;
}
#footer a{
	color: #e6e6e6;
	text-decoration: none;
	font-size: 11px;
}
#footer a:hover{
	color: #FFF;
}

#footer h3{
	color: #f1f1f1;
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 6px;
}

.footeranalytical{
	width: 537px;
	float: left;
}

.footerseparation{
	width: 373px;
	float: left;
	margin-top: 0;
}
#footer .analyticalfooter, #footer .separationfooter{
	margin-bottom: 10px;
	margin-top: 8px;
	width: 300px;
}
#footer .analyticalfooter a, #footer .separationfooter a{
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	color: #FFF;
	overflow: hidden;
}


#footer .strongfooter a{
	font-weight: bold;
	color: #FFF;
}

#footer .footerspace{
	margin-top: 36px;
}

.colfooter-ana, .colfooter-sep{
	width: 178px;
	float: left;
	line-height: 18px;
	font-size: 12px;
}

#bottom-top-container{
	width: 920px;
	height: 23px;
	color: #555;
	font-size: 11px;
	margin-top: 20px;
	overflow: hidden;
	padding: 0 20px;
	margin-right: auto;
	margin-left: auto;
}


.lecoaddress{
	background-color: #d5d5d5;
	padding: 11px 10px 0;
	width: 938px;
	height: 23px;
	color: #333;
	font-size: 11px;
	overflow: hidden;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.privacy .menu-item{
	background-image: none;
	border-style: none;
	float: left;
	margin-left: 0;
}


#bottom-top-container a{
	color: #555;
	text-decoration: none;
}
#bottom-top-container a:hover{
	color: #000;
}
.copyrightleft{
	float: left;
	width: 306px;
	background: url(images/us.png) no-repeat 0 bottom;
	padding-left: 23px;
	}
.copyrightmiddle {
	float: left;
	width: 370px;
}

.copyrightright{
	float: right;
	width: 130px;
}
.social{
	float: right;
	position: relative;
	right: 0;
	top: -11px;
	margin-top: 20px;
}


/******************************************
*   PRODUCTS-ZONE
******************************************/

.topproducts{
	width: 900px;
	float: left;
	margin-bottom: 20px;
}
.producttitle{
	float: left;
	width: 680px;
}

.producttitle {
	font: 400 28px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;

}
.topproducts h3, .producttitle h1 span {
	font: 400 21px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	overflow: hidden;
	width: 894px;

}

.producttitle h1 span {
	color: #333;
	clear: both;
	display: block;
	border-top: 1px solid #777;
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
}

.icones{
	width: 220px;
	float: right;
	text-align: right;
}
.midproducts{
	width: 901px;
	float: left;
	margin-bottom: 20px;
}
.colleftproduct{
	width: 216px;
	float: left;
	margin-right: 11px;
}

.colleftproduct .buttonprod{
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: auto;
	margin-left: auto;
}

.colleftproduct .news-events {
	display: block;
	width: 100%;
}

.colleftproduct .news-events li {
	display: inline-block;
	clear: both;
	margin: 10px 0;
	width: 100%;
}

.colleftproduct .news-events li a, .colleftproduct .news-events li a:visited {
	text-decoration: none;
	width: 100%;
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px 0;
	display: inline-block;
	font-weight: bold;
	background: #eee;
}

 .colleftproduct .news-events li a:hover {
 	text-decoration: underline;
 }

.colleftproduct h3, .moreinfos h3{
	font: normal bold 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #787878;
	padding-top: 10px;
}

.colleftproduct .video-container {
	position: relative;
}

.colleftproduct .video-container a {
	color: #515151;
}

.colleftproduct .video-container img {
	max-width: 206px;
}

.colleftproduct .video-container p {
	margin-top: 5px;
}

.colleftproduct .play-icon {
	position: absolute;
	top: -10px;
	left: 0;
	width: 100%;
	height: 100%;
}

.colleftproduct .video-container:hover .play-icon {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Netscape */
	-khtml-opacity: 0.8; /* Safari 1.x */
}

.moreinfos h3{
	margin-bottom: 5px;
}

.buttonprod{
	font: 400 16px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	padding: 2px 10px;
	margin: 10px auto 5px;
	background-color: #9b9b9b;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: auto;
	height: auto;
	text-align: center;
	display: inline-table;
}

.buttonprod:hover{
	background-color: #000;
}
.buttonprod a{
	color: #FFF;
	text-decoration: none;
}

.buttonprod_contact_us {
	color: #fff;
	text-decoration: none;
	font: 400 16px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	padding: 2px 10px 4px 24px;
	margin: 10px auto 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 162px;
	height: 54px;
	text-align: center;
	display: inline-table;
	clear: both;
	background: #7e7e7e; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiM3ZTdlN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNDk0OTQ5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	/* START Different Gradient for Normal Browsers */
	background: -moz-linear-gradient(top,  #626262 18%, #202020 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#626262), color-stop(100%,#202020)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #626262 18%,#202020 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #626262 18%,#202020 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #626262 18%,#202020 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #626262 18%,#202020 100%); /* W3C */
	/* END Different Gradient for Normal Browsers */
	opacity: 0.8;
	-moz-opacity: 0.8; /* Netscape */
	-khtml-opacity: 0.8; /* Safari 1.x */
}

.buttonprod_contact_us:hover {
	background: #626262; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiM2MjYyNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjAyMDIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -ms-linear-gradient(top,  #626262 18%,#202020 100%); /* IE10+ */
	opacity: 1;
	-moz-opacity: 1; /* Netscape */
	-khtml-opacity: 1; /* Safari 1.x */
}

/* For vertical centering element (if don't use - delete html element in single-product.php) */
.buttonprod_contact_us .global_align_block {
	display: table-cell;
	vertical-align: middle;
}

.buttonprod_contact_us .contactus_textblock {
	display: block;
	max-height: 36px;
	overflow: hidden;
}

.buttonprod_contact_us .contactus_colorlink {
	text-decoration: none;
	clear: both;
	display: block;
	font-weight: bold;
}

.univers-ana .contactus_colorlink {
	color: #f8992d;
}

.univers-sep .contactus_colorlink {
	color: #a6ce39;
}

.buttonprod_contact_us .contact_us_icon {
	display: block;
	position: absolute;
	margin: 9px 0 0 -39px;
	width: 38px;
	height: 38px;
}

.univers-ana .buttonprod_contact_us .contact_us_icon {
	background: url(images/Contact-Us-More-Info-Button-Analytical.png) no-repeat;
}

.univers-sep .buttonprod_contact_us .contact_us_icon {
	background: url(images/Contact-Us-More-Info-Button-SepSci.png) no-repeat;
}

.infos, .relatedproduct, .moreinfos, .one-model, .one-option{
	width: 196px;
	display: block;
	padding: 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	background-color: #eee;
	margin-bottom: 10px;
}

.infos, .relatedproduct{
	padding-top: 0;
	float: left;
}
.relatedproduct .imgcentre{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 193px;
}

.relatedproduct{
	padding-bottom: 0;
	text-align: center;
	padding-top: 0;
}

.relatedproduct .buttonprod{
	font: 400 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	padding: 2px 10px;
	background-color: #9b9b9b;
	margin-right: auto;
	margin-left: auto;
}
.relatedproduct .buttonprod:hover{
	background-color: #000;
}
.relatedproduct h3{
	font-size: 15px;
}

div.imageprod {
	float: left;
	text-align: center;
	width: 427px;
	overflow: hidden;
}

.moreinfos{
	float: right;
	padding-left: 0;
	padding-right: 0;
	width: 236px;
	padding-bottom: 0;
	font-size: 11px;
}
.moreinfos h3{
	text-align: left;
	text-decoration: none;
	color: #515151;
}
.moreinfos h3:hover{
	opacity: 0.75;
}

.imgcentre{
	width: 180px;
	margin-bottom: 5px!important;
	text-align: center;
	margin: 0 auto;
}

.collapseomatic {
	border-top: 1px solid #cacaca;
}

.collapseomatic_content {
	padding-right: 10px;
	padding-bottom: 10px;
}
.collapseomatic:first-child{
	border-top-style: none;
	padding-top: 0;
	padding-bottom: 0;
}

#content-list .collapseomatic:first-child{
	border-top-style: none;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.applications .collapseomatic:first-child{
	padding-left: 0;
}

.collapseomatic_content a.connexion
{
	float: right;
}


/***** tabs content *****/

.sub-tab-model, .sub-tab-option {
	overflow:hidden;
	width:100%;
}

.one-model, .one-option {
	width: 250px;
	float:left;
	overflow:hidden;
	margin:10px;
}
.one-model strong, .one-option strong{
	width: 246px;
	float: left;
}


.one-model, .one-option ul li{
}

.tabbody h3 {
	font: normal bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 10px;
}

div.tabproducts {
	float: left;
}
.onglets {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
	float: left;
}
.onglets ul{
	margin-right: auto;
	margin-left: auto;
	width: 520px;
}

.onglets li {
	float: left;
	list-style-type: none;
	margin-right: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #a3a3a3;
	padding: 4px 10px;
}
.onglets li:hover{
	background-color: #000;
}
.onglets li a{
	color: #FFF;
	font-weight: bold;
}

.tabcontent{
	float: left;
	margin-top: 30px;
}
.tabcontent ul {
	margin-left: 50px;
}
img.prod-picto{
	margin-left: 10px;
}
.content{
	line-height: 19px;
}
.tabbody{
	text-align: left;
}

p.sub-tab-title {
	font-weight: bold;
	font-size: 14px;
}




/******************************************
*   HOME
******************************************/

.home h2 {
	font-size: 20px;
	margin: 0 0 10px 0;
}


#slider_news, #main_cat, #events_about {
	display: block;
	clear: both;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	margin: 0 0 15px 0;
}

.home-slider, .home-news, .home-ana, .home-met,
.home-sep, .home-events, .home-about {
	display: block;
	float: left;
	overflow: hidden;
	/*border: 1px solid grey;*/
}

.home-slider {
	width: 520px;
	/*height: 270px;*/
	margin: 0 15px 0 0;
}

.home-events, .home-about {
	clear: both;
	width: 100%;
	/*height: 270px;*/
	margin: 0 0 15px 0;
}

.home-news {
	width: 360px;
	/*height: 270px;*/
}

.home-ana, .home-met, .home-sep {
	width: 290px;
	border-top: 1px solid #333;
}

.home-ana {}

.home-met {
	margin: 0 15px;
}

.home-sep {
	float: right;
}

.home-events, .home-about {
	border-top: 1px solid #333;
	padding: 15px 0 0 0;
}

#slider_news {}

.home-slider {}

.home-news {}

.home-news .news-header,
.home-events .events-header,
.widget-featured-solutions-wrapper .featured-solutions-header {
	display: block;
	width: 100%;
	/*border-bottom: 1px solid #cecece;*/
	margin-bottom: 10px;
	overflow: hidden;
}

.home-news .news-header h2,
.home-events .events-header h2 {
	float: left;
	max-height: 34px;
	overflow: hidden;
	display: block;
	margin: 0;
}

.home-news .news-header a,
.home-events .events-header a {
	float: right;
	margin-top: 7px;
}

.home-news li {
	font-size: 12px;
	max-height: 85px;
	line-height: 1.2;
	overflow: hidden;
	display: block;
	margin: 0 0 10px 0;
}

.home-news li p {
	max-height: 51px;
}

.home-news li a, .home-news li a:visited,
.home-events li a, .home-events li a:visited,
.category-events #content-right a, .category-events #content-right a:visited {
	text-decoration: none;
	font-size: 14px;
	color: #333;
}

.home-news strong, .home-events strong,
.category-events #content-right strong {
	clear: both;
	display: block;
	max-height: 51px;
	overflow: hidden;
	margin: 0 0 5px 0;
}

.home-news li a:hover,
.home-events li a:hover,
.category-events #content-right a:hover { text-decoration: underline; }


#main_cat {}

#main_cat a, #main_cat a:visited {
	text-decoration: none;
	color: #333;
}

#main_cat h2 {
	display: table-cell;
	height: 48px;
	vertical-align: middle;
	padding: 5px 0;
	overflow: hidden;
}

#main_cat p {
	font-size: 12px;
	margin: 10px 0 0 0;
	line-height: 1.2;
}

#main_cat ul {
	font-size: 13px;
	margin: 10px 0 0 0;
	list-style-type: disc;
    list-style-position: inside;
}

#main_cat li {
	margin: 5px 0 0 0;
	text-decoration: underline;
}

#main_cat li:hover {
	text-decoration: none;
}

#events_about {}

.home-events {}

.home-events li {
	width: 155px;
	float: left;
	margin: 0 27.5px 0 0;
	list-style-type: none!important;
}

.home-events li:last-child {
	margin: 0;
}

.home-events img,
.category-events #content-right img {
	max-width: 155px;
	min-height: 50px;
	margin: 0 auto;
	display: block;
}

.home-events span,
.category-events #content-right span {
	font-size: 10px;
	color: #fff;
	background: #222;
	padding: 2px;
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	position: relative;
	clear: both;
	text-align: center;
	display: block;
	margin: -20px 0 10px 0;
	z-index: 99;
}

.home-events a:hover span {
	text-decoration: underline;
}

.home-about {}


/******************************************
*   Top Banner Description Section
******************************************/

#banner_desc {
	width: 100%;
	display: block;
	position: relative;
	clear: both;
	height: 200px;
	margin: 0 0 15px 0;
	overflow: hidden;
}

.top-banner {
	width: 520px;
	height: 200px;
	display: block;
	float: left;
}

.top-title-desc {
	width: 360px;
	height: 200px;
	float: right;
}

.top-title-desc h1 {
	font-size: 29px;
	color: #333!important;
	font-weight: bold;
	margin: 0 0 5px 0;
}

.top-title-desc p {
	font-size: 12px;
	line-height: 1.2;
}

.cta-section {
	display: block;
	position: absolute;
	bottom: 0;
	background: #eee;
	width: 350px;
	padding: 5px;
}

.cta-section a, .cta-section a:visited  {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

.cta-section a:hover  {
	text-decoration: underline;
}

.news-events {
	display: block;
	float: left;
	margin: 3px 0 0 0;
}

.news-events li {
	list-style-type: none!important;
}

.cta-section .see-all-link, .cta-section .see-all-link:visited {
	color: #333;
}

.see-related-apps {
	display: block;
	padding: 5px;
	text-align: center;
	color: #fff;

	border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
}

/******************************************
*   End - Top Banner Description Section
******************************************/

/******************************************
*   MARKETS
******************************************/

/* Largeur des blocs */

div.tabapp-excerpt {
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.top-third:first-child{
	margin-left: 0;
	line-height: 17px;
}

.top-third{
	float: left;
	width: 279px;
	margin-left: 30px;
}

#content-description.top-third h3{
	margin-bottom: 10px;
}

#content-description-featured {
	font: 400 24px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	text-align: center;
	color: #e49433;
	float: left;
	width: 588px;
}
#content-description-featured img{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.category-separation-science-mass-spectrometry #content-description-featured {
	font: 400 24px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	text-align: center;
	color: #7daa24;
}


#content-description-featured div.imgcentre {
	margin-right: auto;
	margin-left: auto;
}

.featured-posts-wrapper, .featured-products-wrapper {
	 border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0 0 10px #e49433;
    -webkit-box-shadow: 0 0 10px #e49433;
    -moz-box-shadow: 0 0 10px #e49433;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#e49433, strength=10);
    background: #fbfbfb;
    min-height: 210px;
    margin: 0 0 15px 0;
    display: block;
}

.category-analytical-elemental-analysis .featured-posts-wrapper,
.category-analytical-elemental-analysis .featured-products-wrapper{
	border: 1px solid #e49433;
    box-shadow: 0 0 10px #e49433;
    -webkit-box-shadow: 0 0 10px #e49433;
    -moz-box-shadow: 0 0 10px #e49433;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#e49433, strength=10);
}

.category-separation-science-mass-spectrometry .featured-posts-wrapper,
.category-separation-science-mass-spectrometry .featured-products-wrapper {
	border: 1px solid #7daa24;
    box-shadow: 0 0 10px #7daa24;
    -webkit-box-shadow: 0 0 10px #7daa24;
    -moz-box-shadow: 0 0 10px #7daa24;
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#7daa24, strength=10);
}

.featured-post {
	display: block;
	height: auto;
	max-height: 285px;
	width: 283px;
	overflow: hidden;
	padding: 5px;
	float: left;
}

.featured-post span {
	display: block;
	font-size: 17px;
	margin: 0 0 5px 0;
}

.featured-post p {
	font: normal 12px 'Helvetica Neue', Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	color: #333;
}
/*
.featured-post .buttonprod a {
	color: #EFEC7B;
}
*/

.featured-post img {
    min-height: 80px;
}

.featured-post a, .featured-post a:visited {
	display: block;
	position: relative;
	font: 400 24px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
    text-align: center;
    color: #e49433;
    text-decoration: none;
}

.category-separation-science-mass-spectrometry .featured-post a,
.category-separation-science-mass-spectrometry .featured-post a:visited {
    color: #7daa24;
}

.featured-post a:hover {
	text-decoration: underline;
}

.featured-post span.learnmore {
	font-size: 11px;
	color: #fff;
	background: #222;
	padding: 2px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	position: relative;
	clear: both;
	text-align: center;
	display: block;
	margin: -16px 0 10px 0;
	text-decoration: underline;
}

.featured-post a:hover span.learnmore {
	text-decoration: none;
}


#content-description-news {
	float: right;
	background: #d7d7d7;
	padding: 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	font-size: 12px;
	color: #333;
	width: 270px;
	margin-left: 22px;
	height: 190px;
	overflow: hidden;
}

#content-description-news.home-page {
	width: 390px;
	height: 188px;
	overflow: hidden;
}

#content-description-news h2{
	background: transparent ;
	margin-bottom: 14px;
	font-size: 19px;
	color:#333;
	width: 276px;
}
#content-description-news img {
	float:right;
	vertical-align :top;
}

#content-description-news a{
	color: #333;
	font-size: 11px;
	text-align: left;
	text-decoration: none;
}

.link-left, .link-right{
	font-weight: bold;
	display: none;
}
.page-template-page-home-php .link-left{
	margin-right: 270px;
}
.link-left{
	margin-right: 150px;
}

#content-description-news a:hover{
	color: #000;
	text-decoration: underline;
}

#content-description-news ul{
list-style-type: none;
	overflow: hidden;
}

#content-description-news ul li{
 border:none;
 	height: 60px;
	padding-top: 3px;
	padding-bottom: 10px;
	overflow: hidden;
}


#content-description-news ul li > h3{
	height: 17px;
	overflow: hidden;
}

#content-description-news h3 a, .top-third h3 a{
	text-decoration: none;
	color: #333;
	font-size: 12px;
}

div.meta-newent {
	font-size: 11px;
	}

span.date-newent { font-weight: normal; }

span.type-newent { border-left: 1px grey solid; margin-left: 5px;
	padding-left: 4px; font-weight: bold;
}
/** attention fixed height - overhide if more text !! **/
.car-news li{
	/*height:47px; */
	border-top: 1px dotted #b2b2b2!important;
}

.car-news li:nth-child(2n+1) {
	background:#d0d0d0 !important;
}

.car-news > ul {
	height: 150px;
	margin-right: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

#content-sub-categories-first {
	width:100%;
	overflow: hidden;
}

.category-first{
	float: left;
	list-style-type: none;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 20px;
	margin-left: 31px;
	width: 279px;
	height: 182px;
}
.category-first img{
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-top: 10px;
}

.category-first:nth-child(3n+1)
{
	margin-left: 0;
}
.category-first h3 {
	margin-bottom: 5px;
}
.univers-ana .category-first h3 a{
	text-decoration: none;
	color: #333;
	font: 400 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}

.univers-sep .category-first h3 a{
	color: #333;
	text-decoration: none;
	font: 400 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}


/******************************************
*   Table
******************************************/

.single-product table
{
     border-collapse: collapse;
     *border-collapse: expression('separate', cellSpacing = '0px');
	margin-top: 10px;
	border: 1px solid #e3e3e3;

}

.single-product table th, .single-product table td{
	padding: 4px;
		border: 1px solid #e3e3e3;

}
.single-product table td{
	margin: 0;
	padding: 4px;
}
#zoom_table td{
	border-style: none;
}

/******************************************
*   Groupes de produits
******************************************/

ul.mark-ana-sub-categories-2 {}

ul.mark-ana-sub-categories-2 .prod-col-title {
	float: right;
	text-align: center;
	width: 240px;
	margin: 0 auto;
	font-weight: bold;
	margin-bottom: -20px;
	font-size: 15px;
}

ul.mark-ana-met-sub-categories-2 .prod-col-title {
	display: none;
}



ul.mark-ana-met-sub-categories-2 li.mark-ana-category-2 {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}

ul.mark-ana-met-sub-categories-2 ul.list-post-slug-links li {
	list-style-type: disc!important;
	width: 100%;
	margin: 0 0 0 15px;
}

ul.mark-ana-sub-categories-2 h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin: 0 0 5px 0;
	clear: both;
}

ul.mark-ana-sub-categories-2 p {
	display: block;
	float: left;
	width: 700px;
}

li.mark-ana-category-2 {
	list-style-type: none!important;
	display: inline-block;
	margin: 10px 0;
	border-bottom: 1px solid #ccc;
	padding: 5px 0;
}

li.mark-ana-category-2:last-child {
	border-bottom: 0;
}

ul.mark-ana-sub-categories-prod,
.mark-ana-sub-categories-2 ul.list-post-slug-links {
	float: right;
	width: 200px;
}

li.mark-ana-category-prod,
.mark-ana-sub-categories-2 ul.list-post-slug-links li {
	list-style-type: none!important;
	width: 100px;
	margin: 0 auto;
	text-align: left;
}

li.mark-ana-category-prod a, li.mark-ana-category-prod a:visited,
.mark-ana-sub-categories-2 ul.list-post-slug-links li a,
.mark-ana-sub-categories-2 ul.list-post-slug-links li a:visited {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
}

li.mark-ana-category-prod a:hover,
.mark-ana-sub-categories-2 ul.list-post-slug-links li a:hover {
	text-decoration: none;
}

#content-sub-categories-2 {
	overflow: hidden;
}

ul.sub-categories-2{
	overflow: hidden;
	padding-top: 10px;
}

.sub-categories-prod li {
	float: left;
	margin-right: 10px;
}

li.category-prod{
	display: inline-block;
	width: 120px;
	height: 145px;
	margin: 0 0 15px 12px;
}

.univers-sep li.category-prod{
	width: 180px;
}

.univers-sep .imageinsquare{
	width: 180px;

}

li.category-prod:first-child{
	margin-left: 0;
}

.imageinsquare{
	width: 120px;
	height: 120px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 4px;
	text-align: center;
    vertical-align: middle;
	display: table-cell;
}

.imageinsquare img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
}
.item-menu-prod .imageinsquare{
	width: 118px;
}


.sub-categories-prod h3 a{
	text-decoration: none;
	color: #f5f5f5;
	text-transform: none;
	background-color: #757575;
	padding: 3px 10px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 11px;
	font-weight: bold;
	display: block;
	line-height: 13px;
}

li.category-2 p {
}
.sub-categories-prod h3 a:hover{
	background-color: #000;
}

ul.sub-categories-prod {
	list-style-type: none;
	margin-top: 10px;
}

.sub-categories-2 li.category-2{
	list-style-type: none;
	display: inline-block;
	margin-left: 35px;
	width: 430px;
	margin-bottom: 15px;
	margin-top: 0 !important;
	float: left;
	min-height: 350px;
}

.xi-full-width li.category-2 {
	width: 100%;
}

.sub-categories-2 li.category-2 img{
	margin-top: 5px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin-bottom: 7px;
}



li.category-2 h3{
	letter-spacing: 1px;
	font-size: 14px;
	margin-bottom: 5px;
}

li.category-2:nth-child(2n+1){
	margin-left: 0;
	margin-top: 20px;
}


#content li.category-2 dl.gallery-item {
	width: 40px;
	margin-top: 0;
}

.gallery-size-thumbnail {
	height: 42px;
	width: 430px;
	float: left;
}

.gallery img {
	border: 0 !important;
}

dt.gallery-icon {
	width: 30px;
}

.gallery-size-thumbnail .gallery-icon {
	background: url(images/search-hover.png) no-repeat center;
}

.gallery-size-thumbnail img {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	-moz-opacity: 0.55;
	-khtml-opacity: 0.55;
	opacity: 0.55;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=55);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=55);
	filter:alpha(opacity=55);
}

.gallery-size-thumbnail img:hover {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}



/******************************************
*   Application tabs
******************************************/

.one-app {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	width: 98%;
	padding-left: 20px;
}
.one-app h3{
	padding-top: 0;
	margin-top: 5px;
	padding-bottom: 0;
	padding-left: 0;
}

.one-app h3 a {
	color: #333;
}

.excerpt-download {
	display: inline-block;
	width: 100%;
}

.excerpt-download p {
	width: 690px;
	float: left;
}

.excerpt-download span {
	text-align: center;
	width: 140px;
	float: right;
	border: 0;
	font-weight: bold;
	margin: 0 35px 0 0;
}

.excerpt-download span.colomat-close {
	/*display: none;*/
}

.one-app ul.downloads {
	width: 90px;
	overflow: hidden;
	list-style-type: none;
	margin-left: 0;
	float: right;
	text-align: center;
	margin-right: 50px;
	margin-top: -20px;
	color: #333;
}

.one-app ul.downloads a, .one-app ul.downloads a:visited {
	color: #333;
}

.one-app ul.downloads a:hover {
	text-decoration: none;
}

.one-app ul.downloads img{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	clear: both;
	display: block;
	margin: 0 auto;
}

.one-app ul.downloads img:hover{
	opacity: 0.75;
}

.one-app .collapseomatic_content {
	margin-left: 0;
	margin-top: 8px;
}

.one-app .collapseomatic_content div.app-content {
	width: 69%;
}
.one-app >p{
	font-weight: bold;
	width: 740px;
}

.one-doc h4 {
	background: url(images/pdf.gif) no-repeat 0 2px;
	padding-left: 28px;
	padding-top: 1px;
	padding-bottom: 2px;
}

.one-doc h4 a{
	color: #333;
	text-decoration: none;
}
.one-doc h4 a:hover{
	text-decoration: underline;
}

/******************************************
*   Separation page
******************************************/

ul.sub-menu-products li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
	text-align: center;
}

ul.sub-menu-products-7 li {
	margin-right: 10px!important;
	max-width: 120px!important;
}
ul.sub-menu-products li a{
	text-decoration: none;
	color: #333;
}

ul.sub-menu-products li .imageinsquare{
	margin-top: 0;
	position: relative;
	top: 0;
}

ul.sub-menu-products-7 li .imageinsquare img {
	max-width: 110px;
}
ul.sub-menu-products-7 li h3 {
	font-size: 1em;
}
div.post-market {
	width: 100%;
	min-height: 170px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.post-market img{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
div.post-market-text {
	float: right;
	width: 640px;
}
div.post-market-text h4 a{
	text-decoration: none;
	color: #5c5c5c;
	font-size: 13px;
}

div.post-market-image {
	float: left;
	margin-right: 10px;
}

/******************************************
*   Metallography menu
******************************************/

ul.prods-list,
ul.prods-list ul {
	list-style: none;
	margin: 10px 0 0;
}

ul.prods-list > li {
	float: left;
	position: relative;
	border: 1px grey solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 4px 10px !important;
	background-color: #757575;
	color: #FFF;
	font-weight: bold;
}

ul.prods-list a {
	color: #fff;
	/*display: block;*/
	line-height: 24px;
	padding: 6px 10px;
	text-decoration: none;
}

ul.prods-list ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 12px;
	left: 0;
	float: left;
	width: 160px;
	z-index: 99999;
	background-color: #757575;
	color: #FFF;
	margin-top: 13px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-left: -1px;
}
ul.prods-list ul li{
	width: 160px;
}

ul.prods-list ul li:hover{
	color: #fff;
	background-color: #000;
}

ul.prods-list li:hover > ul {
	display: block !important;
}

/******************************************
*   solution / application menu
******************************************/

ul.menu-solu-app {
	list-style: none;
	margin-top: 17px;
	margin-bottom: 10px;
	width: 750px;
	float: left;
	overflow:hidden;
}
div.app-sol-menu { overflow:hidden;}
ul.menu-solu-app li, #ne-menu li {
	margin: 2px 8px 2px 2px;
	display: inline-block;
	padding: 4px 6px;
	font: 400 18px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #808080;
	color: #FFF;
}
.univers-ana .current-solu, .univers-ana .current-app, .univers-ana ul.menu-solu-app li:hover, .univers-ana #ne-menu .current-cat, .univers-ana #ne-menu li:hover{
	background-color: #e49433;
}

.univers-sep .current-solu, .univers-sep .current-app, .univers-sep ul.menu-solu-app li:hover, .univers-sep #ne-menu .current-cat, .univers-sep #ne-menu li:hover{
	background-color: #7daa24;
}

ul.menu-solu-app li a, #ne-menu li a{
	text-decoration: none;
	color: #FFF;
}



/******************************************
*   Approved / tab menu
******************************************/

div#content-tabs-approved ul.icon-tabs {
	display: block;
	list-style: none;
	width:100%;
}

div#content-tabs-approved ul.icon-tabs li {
	display: inline-block;
	width:70px;
	margin-right: 20px;
	text-align: center;
}

div#content-tabs-approved ul.icon-tabs li:hover {
	border-bottom: 8px solid #333;
}
/* loop so class */
.content-approved h2{
	display: none;
}
.content-approved table{
	margin-top: 0;
}
.content-approved .row-1{
	color: #FFF;
	text-align: left;
}

.content-approved .row-1 th{
	padding-left: 15px;
	background: #333 url(images/arrows-table.gif) no-repeat 4px;
}
.content-approved .row-1 th:hover{
	background-color: #515151;
}

div#content-tabs-approved ul.icon-tabs li>img, div#content-tabs-approved h3.tab_title > img {
	display:block;
	}
/* new method */
div#content-tabs-approved h3.tab_title {
	display:block;
	width:70px;
	margin: 0 20px 0 0;
	text-align: center;
}

div.tabbody > div.content-approved	{margin-top:-1px;}

div#content-tabs-approved ul.icon-tabs li.current-tab {
	border-bottom: 8px solid #333;
}

#content-tabs-approved .tab-name{
	font: 400 19px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}
div#content-tabs-approved ul.icon-tabs li a{
	text-decoration: none;
	color: #666;
}


/******************************************
*   Slider
******************************************/

.slider{
	margin-right: auto;
	margin-left: -810px;
	width: 1620px;
	z-index: 0;
	position: fixed;
	top: 0;
	left: 50%;
}

div.lof-main-item-desc {
	background-image: none;

}

.lof-main-item-desc h3, .lof-main-item-desc p {
	width: 500px;
	position: relative;
	left: 340px;
	top: -340px;
	color: rgba(255,255,255);
}

.slider h2{
	font-size: 30px;
	margin-bottom: 20px;
}
.slider span{
	font: 400 17px/20px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	width: 450px;
}

img.rs-image {
-webkit-border-bottom-right-radius: 40px;
-webkit-border-bottom-left-radius: 40px;
-moz-border-radius-bottomright: 40px;
-moz-border-radius-bottomleft: 40px;
border-bottom-right-radius: 40px;
border-bottom-left-radius: 40px;
}

/******************************************
*   Separation-home
******************************************/

#content.separation-first ul{
	list-style-type: none;
}

#content.separation-first ul li li{
	padding-left: 16px;
	background: url(images/puce-separation.png) no-repeat 0 3px;
}

#content.separation-first li.category-first {
	width: 256px;
	list-style-type: none;
	margin-right: 20px;
}

.application-spotlight {
	height: 207px;
	overflow: hidden;
}
ul.application-spotlight p{
	color: #666;
	font: 12px Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
	text-align: left;
}
ul.application-spotlight li{
	list-style-type: none;
}
ul.application-spotlight li h3{
	font: bold 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	margin-bottom: 5px !important;
	margin-top: 0 !important;
}
ul.application-spotlight h3 a{
	font: 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif !important;
	text-align: left;
}
ul.application-spotlight li a{
	text-decoration: none;
}
ul.application-spotlight img {
	float: left;
	margin: 0 5px 5px 0 !important;
}
.separation-first .category-first img{
	margin-bottom: 10px;
}

/******************************************
*   news - events menu list single
******************************************/

ul#ne-menu { display:block; list-style: none;
}

.newevent-ana ul#ne-menu {
border: none;
}


.newevent-sep ul#ne-menu {
border: 0px dotted green;
}

ul#ne-menu li, .newevent-ana ul#ne-menu li, .newevent-sep ul#ne-menu li {
	display:inline-block;
	}

ul#ne-menu li.current-cat {}

.newevent-ana ul#ne-menu li.current-cat { border: 0px solid orange;}

.newevent-sep ul#ne-menu li.current-cat {
	background-color: #7daa24;
}


.sub-title-section {
	display: table;
	border-bottom: 1px solid #cacaca;
	width: 100%;
	margin: 15px 0;
}

.sub-title-section h2 {
	width: 600px;
	display: inline-block;
	float: left;
	color: #777;
}

.sub-title-section .see-all-links {
	vertical-align: middle;
    display: table-cell;
}

.sub-title-section .see-all-link {
	clear: both;
	display: block;
	margin: 3px 5px 0 0;
	text-align: right;
}

.sub-header-sub-info, .newevent-sub-date-cat {
	display: block;
	width: 390px;
	position: relative;
	margin: 12px 5px 5px;
	float: left;
	color: #777;
	font-weight: bold;
}

div.post-news {
	overflow:hidden;
}

div.post-event {
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 8px;
	overflow: hidden;
	max-height: 82px!important;
	height: auto;
	display:table;
}

.events-news-sub-header,
.under-title-sub-header {
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
	overflow: hidden;
	background: #efefef;
	margin: 0 0 15px 0;
}

.events-news-sub-header .nl-subscribe {
	margin: 5px 5px;
	background: #666;
	width: 200px;
	float: right;
	text-align: center;
	border: 1px solid #7B0046;
	color: #fff;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#902366+0,7b0046+100 */
	background: #902366; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMjM2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YjAwNDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #902366 0%, #7b0046 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #902366 0%,#7b0046 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #902366 0%,#7b0046 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#902366', endColorstr='#7b0046',GradientType=0 ); /* IE6-8 */

}

ul.see-all-links {
	float: right;
	display: block;
	max-width: 265px;
	padding: 13px 0 5px 0;
}

ul.see-all-links li {
	float: left;
	display: block;
	margin: 0 10px 0 0;
}

ul.see-all-links li a, ul.see-all-links li a:visited {
	color: #777;
	text-decoration: underline;
	text-align: right;
}

ul.see-all-links li.current-cat a {
	text-decoration: none;
	font-weight: bold;
}

ul.see-all-links li a:hover {
	text-decoration: none;
}


div.event-left {
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	height: 100%;
}

div.news-date, div.event-date {
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #cacaca;
	padding: 4px 6px;
	font-weight: bold;
	margin: 0 auto;
	width: 70px;
}
.univers-ana div.news-date, .univers-ana div.event-date {
	color: #e49433;
}
.univers-sep div.news-date, .univers-sep div.event-date {
	color: #7daa24;
}
div.news-date{
	float: left;
}

div.news-content {
	width: 99%;
	margin-bottom: 10px;
}

.news-content h4{
	width: 85%;
}

.news-content h3 a, .event-content h3 a {
	color: #333;
	font-size: 18px;
	text-decoration: none;
}

#content-right h3 {
	font: 600 18px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	text-align: center;
	color: #333;
	margin: 0 0 10px 0;
}

.news-content h3 a:hover, .event-content h3 a:hover {
	text-decoration: underline;
}

.event-under-title {
	color: #666666;
}

.news-content p{
	margin-top: 0;
	max-height: 34px;
	overflow: hidden;
}

.event-content{
	float: right;
	width: 790px;
	display: table-cell;
}
.event-content .entry {
	max-height: 44px;
	overflow: hidden;
}
.event-content h3 {
	margin-top: 5px;
}
ul.event-images {
	list-style: none;
	width: 47%;
	overflow:hidden;
	text-align: right;
}

ul.event-images li {
	display: inline-block;
	margin-left: 11px;
}
ul.event-images li img{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
 #ne-menu li{
	text-align: center;
	min-width: 60px;
}
#webi-menu  #ne-menu{
	margin-top: 20px;
}
#webi-menu  #ne-menu li{
	width: 90px;
}

 #ne-menu {
	margin-bottom: 10px;
}
.category-news #page, .category-events #page{
	background-color: #FFF;
}

.category-events #content-left {
	display: block;
	width: 715px;
	float: left;
	margin: 0 20px 0 0;
}

.category-events #content-right {
	width: 155px;
	padding: 5px;
	float: right;
	background-color: #d5d5d5;
}

.category-events #content-right li {
    width: 155px;
    clear: both;
    margin: 5px 0 10px;
    list-style-type: none!important;
}


/******************************************
*   Serach results
******************************************/
.search-results .post{
	border-bottom: 1px solid #ededed;
	margin-top: -1px;
	padding-top: 6px;
	padding-bottom: 7px;
	border-top: 0px solid #cacaca;
}
.search-results h4 a{
	text-decoration: none;
	color: #333;
	margin-bottom: 0;
}
.search-results p{
	margin-top: 0;
}
/******************************************
*   Zoom Newsletter
******************************************/
#zoom_content a {
	text-decoration: none;
	color: #333;
	font-weight: bold;
}
#zoom_content a:hover{
	color: #666;
}

#zoom_content h3 a{
	color: #333;
	text-decoration: none;
	font: 400 28px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}
#zoom_content p{
	text-align: left;
	line-height: 16px;
	margin-bottom: 10px;
}

#zoom_content p.submit{
	margin-left: 201px;
}

#loginform label{
	display: block;
}
#loginform #user_login.input, #loginform #user_pass.input{
	width: 300px;
}


#zoom_content p.login-password label{
	margin-right: 15px;
}
#zoom_content label{
	margin-right: 12px;
	overflow: hidden;
}
#zoom_content .login-remember{
}


/******************************************
*   Webbinars and more...
******************************************/

div#content-intro {
	}

.single-format-aside.univers-ana h2{
	font-size: 29px;
	color: #e49433;
}

.single-format-aside.univers-sep h2{
	font-size: 29px;
	color: #7daa24;
}
blockquote{
	font: 400 15px/20px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-bottom: 10px;
}

.block {
	margin-top: 0;
	display: block;
	float: left;
	width: 910px;
}

.block h3, .page-template-default h3{
		font: 400 18px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;

}

.page-template-default h3{
	font: 400 18px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-bottom: 5px;
	margin-top: 5px;
}

.block .alignleft{
	margin-left: 0;
	margin-right: 25px;
	margin-top: 0;
}
.block .alignright{
	margin-left: 25px;
}
.the_content img{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

/******************************************
*   Forms
******************************************/



#frm_field_134_container {
	padding-top: 10px;
}

#frm_form_6_container p.submit{
	margin-left: 200px;
	margin-bottom: 13px;
}


.select{
	margin-top: 5px;
}
#frm_form_12_container.with_frm_style form{
	width: 810px;
	padding: 20px 4px 24px;
}

#frm_form_12_container .frm_primary_label{
	padding-top: 0;
	color: #333;
	margin-bottom: 4px;
	text-align: left;
}


#form_795her p.submit {
	margin-left: 0px;
}
#form_795her td{
	text-align: center;
	border: 1px solid #a5aaa9;
}

#form_795her th{
	font-weight: bold;
	color: #333;
	border: 1px solid #a5aaa9;
}

#frm_field_217_container div.frm_description {
	margin-left: 200px;
}

#frm_field_191_container {
	padding-bottom: 8px;
}

#frm_checkbox_227.frm_checkbox, #frm_checkbox_217-0.frm_checkbox{
	margin-left: 200px;
}

/* reCAPTCHA in forms */
#recaptcha_widget_div {
	float: left;
}


/******************************************
*   Surveys
******************************************/

.frm-table-container {
	margin-bottom: 20px;
	margin-top: 10px;
}



/******************************************
*   Columns
******************************************/
.colleft{
	float: left;
	width: 430px;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 15px;
}
.colleft h3 {
		font: 400 18px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}
.colright{
	float: right;
	width: 450px;
	margin-bottom: 20px;
	text-align: center;
	/*margin-top: 20px;*/
}

.colright img{
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

#post-6553 .colright{
	padding-left: 100px;
	width: 340px;
}

.univers-ana strong{
	color: #e49433;
	/* display: block; */
}

.univers-sep strong{
	color: #7daa24;

}
.videogall-thumb {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 0px 10px 0px #cfcfcf;
-webkit-box-shadow: 0px 0px 10px 0px #cfcfcf;
-o-box-shadow: 0px 0px 10px 0px #cfcfcf;
box-shadow: 0px 0px 10px 0px #cfcfcf;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#cfcfcf, Direction=NaN, Strength=10);
}
.videogall-thumb{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
-khtml-border-radius: 6px;
}
/******************************************
*   Webinars
******************************************/
.webinar{
	border-bottom: 1px solid #cacaca;
	padding-top: 0;
	padding-bottom: 10px;
	color: #333;
	margin-bottom: 15px;
}
.webinardate{
		font: normal 400 22px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	color: #919191;
	letter-spacing: 0;
}
.webinar h4{
		font: normal 400 19px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
}

.webinar h4 a{
	text-decoration: none;
	color: #333;
}
.webinar .presenter{
	margin-top: 0;
	width: auto;
}
.webinar p{
	margin-top: 0;
}

.btn-webinar {
	padding: 4px;
	width: 100px;
	margin-left: 0;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	text-align: center;
	background-color: #cacaca;
	margin-top: 10px;
}
.btn-webinar:hover{
	background-color: #000;
	color: #FFF;
}
.btn-webinar:hover a{
	color: #FFF;
}

.btn-webinar a{
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
#sub-menu-market{
	overflow: hidden;
}

.download-market {
	text-align: center;
	padding: 7px 10px 3px;
	background-color: #333;
	margin-top: 15px;
	width: 500px;
	height: 30px;
	display: block;
	margin: -30px 0 0 0;
	-moz-opacity: 0.88;
	-khtml-opacity: 0.88;
	opacity: 0.88;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=88);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=88);
	filter:alpha(opacity=88);
}
.download-market a {
	position: relative;
	width: 100%;
	display: block;
	text-decoration: underline;
	color: #fff;
	font-weight: bold;
}

.download-market a:hover {
	text-decoration: none;
}

.download-market img {
	display: block;
	position: absolute;
	right: 0;
	top: -15px;
}

.download-market a:hover img {
	opacity: 0.64;
}

.collapseomatic {
    background-image: none !important;
}
.colomat-close {
    background-image: none !important;
}
#my-search{
	width: auto;
	margin-bottom: 10px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	padding: 12px;
	margin-top: 10px;
}
#my-search input#sa{
	padding: 4px;
	width: 280px;
	-webkit-border-radius: 26px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-style: none;
}

.univers-sep #my-search{
	background-color: #7daa24;
}
.univers-ana #my-search{
	background-color: #e49433;
}
#my-search input#s{
	font-size: 12px;
	padding: 3px;
	width: 300px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-style: none;
}
#my-search input#searchsubmit{
	border-style: none;
	background-color: #fff;
	font-weight: bold;
	padding: 4px 10px;
	margin-left: 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
}
#my-search input#searchsubmit:hover{
	background-color: #000;
	color: #FFF;
}
/******************************************
*   Partners
******************************************/
.partners{
	margin-top: 25px;
}
.partnerbloc{
	overflow: hidden;
	margin-bottom: 20px;
}

.partners img{
	float: left;
	margin-right: 20px;
	max-width:200px;
	height: auto;
}
.partners h3, .corporate-area h3{
	font: 400 22px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-bottom: 5px;
}
.corporate-area{
	margin-top: 10px;
}
.entry .intro p{
	font: 400 15px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	text-align: left;
}

.corporate-area .colright{
	text-align: center;
}
/******************************************
*   Training-Classes
******************************************/
.content-intro {
	font: 400 16px/20px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	/*width: 100%;*/
	min-height: 190px;
    height: auto;
	margin-top: 20px;
	margin-bottom: 13px;
	text-align: left;
}

#content-intro img {
	float: right;
	margin: 20px 0 0 0;
}

.category-training-classes #content-intro img {
	float: right;
	margin: 0;
}

.trainings-title-link a.univers-ana  {
	color: #e49433;
}

.trainings-title-link a.univers-sep {
	color: #7daa24;
}

.trainings-table {
	width: 100%;
	border-collapse: collapse;
}

.trainings-table th, .trainings-table td {
	border: 1px solid #DDD;
	padding: 10px;
	text-align: center;
}

.trainings-table th {
	height: 17px;
	background: #eee;
	padding: 5px;
}

.trainings-table tr:hover {
	background: #f9f9f9;
}

.trainings-table tr.trainings-titles:hover {
	background: #eee;
}

.trainings-title-link {
	width: 420px;
	text-align: left!important;
}

.trainings-title-link a{
	font-weight: bold;
}

.trainings-title-link a:hover {
	text-decoration: none;
}

/* Single Training Page */

.training-additional-info {
	/*margin: -4px 0 0 0;*/
	background: #eee;
	clear: both;
	padding: 5px 10px;
	text-align: center;
	width: 880px;
}

@-moz-document url-prefix() {
    .training-additional-info {
        margin-top: -6px;
    }
}

.training-additional-info .row-titles {
	height: 18px;
	margin: 0 0 2px 0;
}

.training-additional-info .row-data {
	color: #808080;
}

.training-additional-info .tableCell {
	width: 20%;
}

.training-register .register-button, .nl-subscribe, .doc-download {
	margin: -18px 0 0 0;
	display: block;
	color: #fff;
	text-decoration: none;
	font: bold 15px Arial,Helvetica,Geneva,sans-serif;
	padding: 5px 10px;

	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-right-radius: 7px;
}

.training-register .register-button:hover, .nl-subscribe:hover, .doc-download:hover {
	-moz-opacity: 0.88;
	-khtml-opacity: 0.88;
	opacity: 0.88;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=88);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=88);
	filter:alpha(opacity=88);
}

.training-register .lp-cta-button-icon {
	margin-top: -5px;
}

.training-register a.booked, .training-register a.cancelled,
.under-title-sub-header a.doc-not-exist, .one-app a.doc-not-exist {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,cccccc+100 */
	background: rgb(201,201,201); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #b9b9b9;
	border-bottom: 1px solid #cccccc;
	cursor: default;
}

.training-register a.cancelled {
	color: #D09797;
}

/******************************************
*   Corporate template Gérald 21/10/2012
******************************************/
.corporatepage .entry > p{
	font: 400 16px/23px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	text-align: left;
	width: 480px;
	margin-top: 20px;
}

.corporatearea{
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}
.corporatearea h3{
	font: 400 18px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;

}

.corporatearea .download-corporate{
	float: left;
	width: 80px;
	text-align: center;
	height: 50px;
	padding-top: 20px;
	margin-left: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #efefef;
}

.corporatearea .download-corporate:hover{
	opacity: 0.7;
}

.corporatebloc{
	width: 480px;
	float: left;
}

.corporateimg{
	float: right;
	width: 400px;
	text-align: center;
}
.corporateimg img{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.apps-top{
	margin-top: 20px;
}

/******** edit by xili-postinpost 2012-10-23 ms */
span.xpp-editlink a { font-size: 9px; color: #FFF;
	text-decoration: none;
	background-color: #a5aaa9;
	padding: 0 3px 1px;
	font-weight: bold;
}

/******** edit by GM 2012-10-23  */
.navigation, .ajax-pagination{
	margin-top: 5px;
	margin-bottom: 5px;
}
.wp-paginate .current, .ajax-pagination #pagesearchsubmit {
	color:#fff;
	margin-right:4px;
	padding:3px 6px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-style: none;
}


.wp-paginate .page, .ajax-pagination #pagesearchsubmit{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border-style: none;
	background-color: #cacaca;
}
.wp-paginate .prev, .wp-paginate .next{
	border-radius: 10px;
	border-style: none;
	background-color: #cacaca;
}
.univers-ana .wp-paginate .current, .univers-ana .ajax-pagination #pagesearchsubmit:hover, .univers-ana .ajax-pagination #pagesearchsubmit.bbt-select{
	background:#e49433;
}
.univers-sep .wp-paginate .current, .univers-sep.ajax-pagination #pagesearchsubmit:hover, .univers-sep.ajax-pagination #pagesearchsubmit.bbt-select {
	background:#7daa24;
}
.comment-list{
	margin-bottom: 13px;
}

ul.newsletter-archive {
	margin-top: 20px;
}

ul.newsletter-archive li{
	font: 400 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	background: url(images/picto.jpg) no-repeat 0 1px;
	padding-left: 20px;
	margin-bottom: 9px;
}

ul.newsletter-archive li a{
	color: #666;
	text-decoration: none;
}

/* Modal */
.modal-content h3{
	font: 400 27px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-bottom: 10px;
}
/* Registration */
.registration .entry, .survey .entry{
	margin-top: 30px;
	padding: 10px;
	background-color: #F5F5F5;
	border: 1px solid #e2e2e2;
}
.registration .entry{
	width: 650px;
}
.survey .entry{
	width: 874px;
}

#content.registration input, #content.survey input{
	background-color: #FFF;
}
.registration .entry p, .survey .entry p{
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 0;
}
.registration label.frm_primary_label{
	display: none;
}

#frm_field_231_container {
	margin-left: 200px;
	color: #333;
	font-weight: bold;
}

#frm_field_231_container label.frm_primary_label {
	margin-top: 4px;
}

.registration .Newsletter_container{
	margin-left: 165px;
}

#form_at9o4z p.submit {
	margin-left: 200px;
}


#frm_field_301_container label.frm_primary_label {
	text-align: left;
}

#frm_field_301_container, #frm_field_302_container {
	margin-left: 204px;
}

#frm_field_301_container div.frm_description, #frm_field_302_container div.frm_description {
	display: none;
}

#frm_field_302_container label.frm_primary_label {
	text-align: left;
	display: none;
}


caption, th, td {
	border:0px solid #DDD;
}

input.wpmlbutton.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
}
p.managementemail a, #managementtabs li a{
	color: #333;
}
#managementtabs li {
	margin-left: 20px;
}
#currentsubscriptions table{
	border-style: none;
}
#currentsubscriptions table td, #newsubscriptions table td{
	text-align: left;
	padding: 4px 4px 5px;
	border-width: 1px;
	border-color: #efefef;
}


a.wpmlbutton.activatebutton, a.wpmlbutton.subscribebutton {
	padding: 2px 4px;
	font-size: 12px;
	font-weight: bold;
}

.lecobutton{
	padding: 2px 10px;
	background-color: #9b9b9b;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font: 400 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	text-align: center;
	margin: 10px auto 5px;
	display: inline-block;
}
.lecobutton a, a .lecobutton{
	width: 100%;
	display: block;
	color: #ffffff;
	text-decoration: none;
}
.lecobutton:hover{
	background-color: #000;
}
.thankyou{
	font: 400 17px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-top: 30px;
	padding: 10px;
	background-color: #F5F5F5;
	border: 1px solid #e2e2e2;
	width: 600px;
	margin-right: auto;
	margin-left: auto;-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
}
.newsletter-registration{
	margin-top: 30px;
	padding: 10px 10px 10px 100px;
	background-color: #F5F5F5;
	border: 1px solid #e2e2e2;
	width: 500px;
	margin-right: auto;
	margin-left: auto;-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
}

.page-id-8778 .newsletter-registration{
	font: 400 17px/24px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	margin-top: 30px;
	padding: 10px;
	background-color: #F5F5F5;
	border: 1px solid #e2e2e2;
	width: 600px;
	margin-right: auto;
	margin-left: auto;-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
}

.newsletter-management{
	margin-top: 30px;
	padding: 10px 10px 10px 100px;
	background-color: #F5F5F5;
	border: 1px solid #e2e2e2;
	width: 400px;
	margin-right: auto;
	margin-left: auto;-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: left;
	overflow: hidden;
}

input#authenticate.ui-button.ui-widget.ui-state-default.ui-corner-all {
	padding: 4px;
	font-size: 12px;
	margin-left: 10px;
}

h3.wpmlhistory_title{
	margin-top: 8px;
}

h3.wpmlhistory_title a{
	color: #666;
	text-decoration: none;
}
h3.wpmlhistory_title a:hover{
	text-decoration: underline;
}

#subscriberauthloginform label {
	font-weight: bold;
	margin-top: 10px;
}
.wpmlhistory_email{
	overflow: hidden;
}
.wpmlhistory_meta small{
	width: 100px;
	text-align: center;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 3px solid #cacaca;
	margin-right: 10px;
	padding: 4px 6px;
	font-weight: bold;
	color: #333;
	margin-top: 4px;
	float: left;
	font-size: 12px;
	letter-spacing: 0;
}

.bbt-neevent-page {
	float: right;
}

.wpmlwidget input.wpml{
	width: 300px!important;
}

#frm_field_274_container label{
	display: none;
}
#frm_field_274_container {
	margin-left: 205px;
	text-align: left;
}

#frm_checkbox_274{
	float: left;
	margin-top: 1px;
}
.texteform{
	font: 12px Trebuchet, "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #515151;
}

#content #searchwrapper{
	margin-right: auto;
	margin-left: auto;
	margin-top: 40px;
	width: 450px;
	text-align: center;
	background-color: #F5F5F5;
	padding-bottom: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding-left: 10px;
}
#content #searchwrapper .searchbox{
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 360px;
	border: 1px solid #cacaca;
	font-size: 16px;
	background-color: #FFF;
	color: #666;
}

#content #searchwrapper input#searchsubmit.searchbox_submit{
	width: 31px;
	height: 38px;
	top: 13px;
	position: relative;
	background: url(images/search.png) no-repeat 0 4px;
	margin-left: 5px;
	margin-top: 0;
}

#content #searchwrapper input#searchsubmit.searchbox_submit:hover{
	background: url(images/search-hover.png) no-repeat 0 4px;
}

.return{
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #cacaca;
	margin-top: 10px;
	display: none; /* inline-block */
}

.return a{
	text-decoration: none;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
.return:hover{
	background-color: #000;
}

/* @group My Group */

.access-docs{
	width: 400px;
	background: url(images/pdf-nb.gif) no-repeat 0 1px;
	padding-left: 25px;
}
.access-docs a{
	text-decoration: none;
	font-weight: bold;
	color: #a5aaa9;
}
.access-docs a:hover{
	color: #000;
}

/* @end */

.tabbody ul li {
	list-style-type: disc;
}

ul.downloads li,
.car-news li,
#content-sub-categories-first li,
#content-description-featured li {
	list-style-type: none!important;
}

a .changelang{
	color: #cacaca;
	font-size: 10px;
	margin-left: 5px;
}
a .changelang:rollover{
	color: #FFF;
}
.portrait{
	width: 600px;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 10px 10px 0;
	border: 1px solid #e0e0e0;
}

.portrait p.wp-caption-text {
	font-size: 10px;
	font-style: italic;
	line-height: 12px;
	padding-left: 4px;
	margin-top: 4px;
}

.wp-caption-text {
	font-size: 11px;
	line-height: 12px;
	color: #555555;
}
.wp-caption-text strong {
	text-align: center;
	display: block;
}

/*****************************************
** START - Global Contact Box in the Header
******************************************/
#container_contactsflyout {
	display: block;
	position: relative;
	width: 112px;
	margin: 4px 16px 0 10px;
	text-align: center;
	float: right;
}
/* We  need this wrapper with overflow:hide for rounded corners in IE9 */
#contact_button_wrapper {
	display: block;
	width: 111px;
	border: 1px solid #434343;
	border-right: none;
	border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;
	border-bottom: none;
	overflow: hidden;
}
#contactsflyout {
	position: absolute;
	width: 240px;
	background: url(images/mega-menu-ana.png) no-repeat -123px 4px;
	z-index: 49;
	padding-top: 5px;
	display: none;
	right: 0;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	overflow: hidden;
}
.contactsflyout_wrapper {
	display: block;
	background: #434343;
	padding: 0 5px;
	text-align: center;
	margin: 17px 0 0 0;
}
.contactsflyout_wrapper .lecoaddress {
	background: none!important;
	width: auto;
	height: auto;
	padding: 5px;
	color: #f5f5f5;
	margin-left: 0;
}
.name_of_the_company, .name_office,
.phone_office, .email_office {
	display: block;
	clear: both;
	font-size: 13px;
	line-height: 13px;
	text-align: center;
}
.name_of_the_company {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.name_office {
	font-weight: bolder;
	margin: 15px 0 10px 0;
	color: #ccc;
	border-bottom: 1px solid #666;
	font-size: 11px;
	text-align: left;
}
.phone_office, .email_office {
	width: 180px;
	height: 14px;
	padding: 0 0 0px 15px;
	background: url(images/phone-mail-icons-12.png) 0 1px no-repeat;
	margin: 15px auto 10px;
	color: #f5f5f5;
	text-decoration: none;
}
.phone_office { font-weight: bold; }
.email_office { background-position: 0 -12px; }
.email_office:hover { text-decoration: underline; }
.call_us_text {
	color: #ccc;
	display: block;
	clear: both;
	margin: 0 0 10px 0;
}
.contactsflyout_wrapper .lecobutton {
	padding: 2px 0 4px 0;
	margin-bottom: 10px;
	width: 100%;
	cursor: pointer;
	background: #9b9b9b url(images/fond-company.jpg) repeat-x;
}
.contactsflyout_wrapper .lecobutton a {
	color: #EFEC7B;
}
.contactsflyout_wrapper .lecobutton:hover { background: #000; }
#close_contactsflyout {
	display: block;
	right: 23px;
	top: 0px;
	position: absolute;
	color: red;
	font-weight: bold;
}
#open_contactsflyout {
	padding: 0 1em;
	border-top: 1px solid #707070; /*#727272*/
	height: 30px;
	border-right: none;
	letter-spacing: 1px;
	display: block;

	text-decoration: none;
	border-bottom: 2px solid #F15B40;
	border-radius: 10px 0 10px 0;
	-webkit-border-radius: 10px 0 10px 0;
	-moz-border-radius: 10px 0 10px 0;

	color: #fff;
	background: #565656; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU2NTY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OTQ5NDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #565656 0%, #494949 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565656), color-stop(100%,#494949)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #565656 0%,#494949 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #565656 0%,#494949 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #565656 0%,#494949 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #565656 0%,#494949 100%); /* W3C */
}
#open_contactsflyout:hover {
	color: #eee;
	border-top: 1px solid #636363;
	border-bottom-color: #FF2600;
	/*
	background: #606060;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzUzNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #606060 0%, #535353 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(100%,#535353));
	background: -webkit-linear-gradient(top,  #606060 0%,#535353 100%);
	background: -o-linear-gradient(top,  #606060 0%,#535353 100%);
	background: -ms-linear-gradient(top,  #606060 0%,#535353 100%);
	background: linear-gradient(to bottom,  #606060 0%,#535353 100%);
	*/

}
#open_contactsflyout:active { border-top: 1px solid #4d4d4d; }
/*****************************************
** END - Global Contact Box in the Header
******************************************/

/* Hide nav arrows and text info for PrettyPhoto with Formidable */
a.pp_nav, a.pp_play, a.pp_previous, a.pp_next, a.pp_arrow_previous, a.pp_arrow_next, .currentTextHolder { display: none !important; }

/*****************************************
** START - Container on the Product Page
******************************************/
/* Fix jumping of the Collapse Container height on the Product page*/
.moreinfos .collapseomatic_content {
max-height: 200px!important;
overflow: hidden;
line-height: 13px;
}
.moreinfos .collapseomatic {
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #cacaca;
padding-bottom: 5px!important;
margin: 0!important;
padding-left: 10px;
}
/* CSS entities in numeric order. Links: http://www.evotech.net/blog/2007/08/css-javascript-character-entities/ ; http://css-tricks.com/css-content/ ; http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/ */
.moreinfos .collapseomatic:before { content: "\25BC\00a0"; } /* arrow right */
.moreinfos .colomat-close { border-bottom: 0!important; }
.moreinfos .colomat-close:before { content: "\25BA\00a0"; } /* arrow down */
.moreinfos .collapseomatic:first-child {
padding-top: 0;
border-top: 0;
}
.moreinfos .collapseomatic:last-of-type { border-bottom: 0!important; }
.moreinfos .collapseomatic_content {
padding-left: 16px;
margin-left: 0!important;
border-bottom: 1px solid #cacaca!important;
}
.moreinfos  :last-child .collapseomatic_content { border-bottom: 0!important; }
.moreinfos img { border: 1px solid #ccc; }
/*****************************************
** END - Container on the Product Page
******************************************/

/**
 * Modifications for formidable service request form (model dropdown input field)
 * TODO: Replace "#form_ikj3t63" and "#field_sqjxvg_chzn" to your form ID
*/
#field_sqjxvg_chzn { width: 400px!important; }
#form_ikj3t63 .chzn-drop { width: 398px!important; }
#form_ikj3t63 .chzn-search input[type=text] { width: 363px!important; }
#form_ikj3t63 .chzn-search input[type=text] { width: 363px!important; }
#form_ikj3t63 textarea, #field_jx59193, #field_azlimr { width: 95%!important; display: block; max-width: 100%!important;}
#form_ikj3t63 input[type=text], #form_ikj3t63 input[type=tel], #form_ikj3t63 input[type=email], #form_ikj3t63 select  { width: 400px!important; display: block; max-width: 100%!important;}
#form_ikj3t63 .frm_primary_label { width: 370px!important; display: block; max-width: 100%!important;}
#form_ikj3t63 .frm_section_heading { border-bottom: 1px solid #999; }
#form_ikj3t63 table { border: none!important; }
#form_ikj3t63 input[type=submit] { left: 0; display: block; margin: 0;}

/*******************************************************
** START - LP / Registration Forms layout Formidable PRO
********************************************************/

.tabled_parent, .tabled_left, .tabled_right, .tabled_clearboth { overflow: hidden; }
.tabled_parent_1, .tabled_parent_2 { display: block; overflow: hidden;  margin: 0 auto; }
.tabled_parent_1 .tabled_clearboth .frm_checkbox label, .tabled_parent_2 .tabled_clearboth .frm_checkbox label { font-size: 14px; font-weight: bold; }
.tabled_left, .tabled_right { float: left; }
.tabled_clearboth { clear: both; display: block; }
.with_frm_style .lp-submit input[type="submit"], .with_frm_style .submit_register_1 input[type="submit"], .with_frm_style .submit_register_2 input[type="submit"], .frm_form_submit_style { float: right; margin-right: 20px; margin-bottom: 5px; width: 150px!important; height: 20px!important; display: block; }

/* STEP 1 Form */
.tabled_parent_1, .tabled_parent_1 .tabled_clearboth { display: block; width: 620px; overflow: hidden; }
.tabled_parent_1 .tabled_right { width: 300px;}
.tabled_parent_1 select { width: 300px!important; }
.tabled_parent_1 .form_title { text-align: center; }
.tabled_parent_1 .tabled_left { width: 300px; margin-right: 20px; }
.with_frm_style .submit_register_1 input[type="submit"], .frm_form_submit_style { margin-top: -25px; }

/* STEP 2 Form */
.tabled_parent_2, .tabled_parent_2 .tabled_clearboth { width: 820px; }
.tabled_parent_2 .tabled_right { width: 400px; }
.tabled_parent_2 .tabled_left { width: 400px; margin-right: 20px; }
.with_frm_style .submit_register_2 input[type="submit"], .frm_form_submit_style { margin-top: 0px;  }

/* LP Form */
#field_q5vc1g { width: 100%; }
.lp-submit input[type="submit"] { margin-top: 0px; }
.lp-form h4 { color: #888888; margin-top: -15px; font-weight: normal; }

/* Trainings Form */
#field_q5vc1g2 { width: 100%; }

/* Consumables Get a Quote Form */
#field_q5vc1g4 { width: 100%; }

/* CTA Consumables Form */
#field_q5vc1g5 { width: 100%; }
#form_jphv5l2222 .frm_toggle_container { margin-left: 0; }
#form_jphv5l2222 .frm_trigger { text-decoration: underline; }
#form_jphv5l2222 .frm_radio, #form_jphv5l2222 .frm_checkbox { margin-right: 5px; }

/* Documents Form */
#field_q5vc1g3 { width: 100%; }
#form_jphv5l223 .form_title h3 {
	font-size: 20px;
}

/***************************************************
** END - Registration Forms layout Formidable PRO
****************************************************/

/********************
** START - LP Layout
*********************/

/* Colors of: titles, links, text */

.spotlight h1 {
	margin-bottom: 8px;
}

.single-format-quote .return {
	display: none;
}

@-moz-document url-prefix() {
    .spotlight h1 {
        margin-bottom: 7px;
    }
}

.univers-ana h1, .univers-ana strong, .univers-ana strong a {
	color: #e49433;
}

.univers-sep h1, .univers-sep strong, .univers-sep strong a {
	color: #7daa24;
}

.lp-color-inorganic-orange h1, .lp-color-inorganic-orange h2, .lp-color-inorganic-orange strong,
.lp-color-inorganic-orange a {
	color: #e49433; /* d46e24 */
}

.lp-color-organic-green h1, .lp-color-organic-green h2, .lp-color-organic-green strong,
.lp-color-organic-green a {
	color: #009544;
}

.lp-color-sepsci-green h1, .lp-color-sepsci-green h2, .lp-color-sepsci-green strong,
.lp-color-sepsci-green a {
	color: #7daa24; /* a3bf1a */
}

.lp-color-corporate-purple h1, .lp-color-corporate-purple h2, .lp-color-corporate-purple strong ,
.lp-color-corporate-purple a {
	color: #a21547;
}

/* Header Section */

#lp-header-section {
	height: 200px; /* 200px */
	margin: 0 0 10px;
	overflow: hidden;
}

#lp-image {
	display: block;
	width: 400px; /* 450px, 40% */
	height: 100%;
	text-align: center;
	position: relative;
}

#lp-image img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width:400px;
    max-height:200px;
    height:auto;
}

#lp-message {
	display: table;
	width: 500px; /* 60% */
	height: 100%;
	text-align: left;
}

#lp-message h2 {
	display: table-cell;
	vertical-align: middle;
	font: bold 28px Arial,Helvetica,Geneva,sans-serif;
	padding: 0 30px;
	color: #000;
}

.lp-img-position-left, .lp-message-position-left { float: left; }
.lp-img-position-right, .lp-message-position-right { float: right; }

#lp-excerpt {
	/* font: 400 18px Arial,Helvetica,Geneva,sans-serif; */
	margin: 0 0 15px 0;
}

/* LP CTA Element */

.lp-cta, .lp-cta-link, .pdf-simple-download-link {
	display: block;
	width: 200px;
	height: auto;
	background: #f3f3f3;
	border: 1px solid #e5e5e5;
	border-bottom: 0;
	padding: 10px;
	color: #000!important;
	text-align: center;
	text-decoration: none;
	margin: 10px;

	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

 .pdf-simple-download-link {
	border-bottom: 1px solid #e5e5e5!important;
}

/* Change border colors */
.lp-color-inorganic-orange .lp-cta, .univers-ana .lp-cta,
.lp-color-inorganic-orange .lp-cta-link, .univers-ana .lp-cta-link, {
	border-color: #e49433; /* d46e24 */
}
.lp-color-sepsci-green .lp-cta, .univers-sep .lp-cta,
.lp-color-sepsci-green .lp-cta-link, .univers-sep .lp-cta-link {
	border-color: #7daa24; /* a3bf1a */
}
.lp-color-organic-green .lp-cta,
.lp-color-organic-green .lp-cta-link {
	border-color: #009544;
}
.lp-color-corporate-purple .lp-cta,
.lp-color-corporate-purple .lp-cta-link {
	border-color: #a21547;
}

.lp-cta-align-left, .align-left { float: left; }
.lp-cta-align-center, .align-center { clear: both; margin: 0 auto; }
.lp-cta-align-right, .align-right { float: right; }

.lp-cta:hover .lp-cta-button-text, .lp-cta-link:hover .lp-cta-button-text { text-decoration: underline; }
.lp-cta:hover, .lp-cta-link:hover, .pdf-simple-download-link:hover { background: #ececec; }

.lp-cta-pre-content, .lp-cta-content, .pdf-simple-download-content {
	font: 400 15px 'Ubuntu Condensed', Calibri, helvetica, sans-serif;
	clear: both;
	display: block;
	margin: 0 0 5px 0;
	color: #787878;
}

.lp-cta-content img,
.lp-activate-yes img,
.pdf-simple-download-content img {
	border: none;
	border-radius: 0;

}

.lp-cta-content img,
.pdf-simple-download-content img {
	margin: 0 auto;
    display: block;
    clear: both;
    margin-top: 5px;
    margin-bottom: 5px;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	height: auto;
    width: auto;
	max-width: 200px;
	max-height: 115px;
}

.default-pdf-download-img {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}

.lp-cta-button-box {
	display: table;
	clear: both;
	height: auto;
	margin: 0 -10px -10px -10px;

	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
	padding: 3px 5px;
}

.univers- .register-button, .univers- .doc-download {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#626262+29,202020+100 */
	background: #626262; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiM2MjYyNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjAyMDIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #626262 29%, #202020 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #626262 29%,#202020 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #626262 29%,#202020 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#202020',GradientType=0 ); /* IE6-8 */
}

.lp-color-inorganic-orange .lp-cta-button-box, .univers-ana .lp-cta-button-box,
.univers-ana .register-button, .univers-ana .see-related-apps, .univers-ana .doc-download {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fb8b0d+0,fb8b0d+43,f56e02+100 */
	background: #fb8b0d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOGIwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQzJSIgc3RvcC1jb2xvcj0iI2ZiOGIwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTZlMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fb8b0d 0%, #fb8b0d 43%, #f56e02 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb8b0d), color-stop(43%,#fb8b0d), color-stop(100%,#f56e02)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fb8b0d 0%,#fb8b0d 43%,#f56e02 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fb8b0d 0%,#fb8b0d 43%,#f56e02 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fb8b0d 0%,#fb8b0d 43%,#f56e02 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fb8b0d 0%,#fb8b0d 43%,#f56e02 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb8b0d', endColorstr='#f56e02',GradientType=0 ); /* IE6-8 */
}

.lp-color-organic-green .lp-cta-button-box {
	/* empty */
}

.lp-color-sepsci-green .lp-cta-button-box, .univers-sep .lp-cta-button-box,
.univers-sep .register-button, .univers-sep .see-related-apps, .univers-sep .doc-download {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#abca00+0,abca00+39,84aa23+100 */
	background: #abca00; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FiY2EwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2FiY2EwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NGFhMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #abca00 0%, #abca00 39%, #84aa23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abca00), color-stop(39%,#abca00), color-stop(100%,#84aa23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #abca00 0%,#abca00 39%,#84aa23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #abca00 0%,#abca00 39%,#84aa23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #abca00 0%,#abca00 39%,#84aa23 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #abca00 0%,#abca00 39%,#84aa23 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abca00', endColorstr='#84aa23',GradientType=0 ); /* IE6-8 */
}

.lp-color-corporate-purple .lp-cta-button-box {
	/* empty */
}

.lp-cta-button-icon {
	display: table-cell;
	width: 26px;
	height: 26px;
	float: left;
	background: url(images/lp-cta-icons.png) -62px 0 no-repeat ;
}

.type-download .lp-cta-button-icon { background-position: -26px 0; }
.type-register .lp-cta-button-icon, .type-consumables_quote .lp-cta-button-icon { background-position: 0 0; }
.type-contact .lp-cta-button-icon { background-position: -52px 0; }

.lp-cta-button-text {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	font: bold 17px Arial,Helvetica,Geneva,sans-serif;
	color: #ffffff;
}

/********************
** END - LP Layout
*********************/


/********************
** Fancybox
*********************/

#fancybox-left { display: none!important; }
#fancybox-right { display: none!important; }

.le-zoom-link:after {
	content: "";
    display: inline-block;
    background: url(images/zoom-link.gif) no-repeat top right;
    width: 16px;
    height: 16px;
    margin: 0 2px;
}

/********************
** END - Fancybox
*********************/

/********************
** Featured Solutions
*********************/

.widget-featured-solutions-wrapper {
	display: block;
	width: 100%;
	clear: both;
	margin: 15px 0;
	background: #eaeaea;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	overflow: hidden;
}

.page-featured-solutions-wrapper {
	display: block;
	clear: both;
	margin-top: 15px;
}

.post-featured-solution {
	display: block;
	float: left;
	text-align: center;
	overflow: hidden;
}

.page-featured-solutions-wrapper .post-featured-solution {
	width: 225px;
	height: 200px;
}

.widget-featured-solutions-wrapper .post-featured-solution {
	width: 180px;
	height: 170px;
}

.widget-featured-solutions-wrapper img {
	max-width: 155px;
	max-height: 115px;
	width: auto;
	height: auto;
}

.page-featured-solutions-wrapper a h3,
.page-featured-solutions-wrapper a:visited h3 {
	font-size: 17px;
	color: #333;
	margin-top: 5px;
}

.widget-featured-solutions-wrapper a h3,
.widget-featured-solutions-wrapper a:visited h3 {
	font-size: 13px;
	color: #333;
	margin-top: 5px;
}

.widget-featured-solutions-wrapper .featured-solutions-header {
	position: relative;
	height: 34px;
}

.widget-featured-solutions-wrapper .featured-solutions-header strong {
	text-align: center;
	overflow: hidden;
	display: block;
	position: absolute;
	width: 100%;
	font-size: 20px;
	margin: 3px 0;
}

.widget-featured-solutions-wrapper .featured-solutions-header a {
	float: right;
	margin-top: 7px;
	position: absolute;
	right: 7px;
}

.post-featured-solution a { text-decoration: none; }
.post-featured-solution a:hover h3 { text-decoration: underline; }

.slug-analytical-solutions .see-all-links,
.slug-sepsci-solutions .see-all-links {
	max-width: 450px;
}

.page-slug-featured-solutions,
.page-slug-application-spotlights {
	margin-top: 15px;
	margin-bottom: 15px;
}

.page-slug-featured-solutions::before,
.page-slug-application-spotlights::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 50%;
    border-top: 1px solid #555;
}

#primary-megamenu-container .page-slug-featured-solutions a,
#primary-megamenu-container .page-slug-featured-solutions a:visited,
#primary-megamenu-container .page-slug-application-spotlights a,
#primary-megamenu-container .page-slug-application-spotlights a:visited {
	color: #d6cc4c;
}

/********************
** END - Featured Solutions
*********************/

.single-document .the_excerpt { margin-bottom: 10px; }

/* Download */

.doc-download {
	margin: 5px 5px;
	width: 200px;
	float: right;
	text-align: center;
	color: #fff;
	padding: 2px;
	line-height: 25px;
}

.doc-download .lp-cta-button-icon {
	background-position: -23px 0;
}

.doc-meta {
	display: inline-block;
	position: relative;
	top: -13px;
	font-weight: 600;
}

.doc-meta a {
	color: #777777;
	font-weight: 400;
}

/* Consumables */

.consumables-getaquote-link .contactus_colorlink {
	/*color: #ffcb02;*/
	font-size: 19px;
	font-weight: 400;
}

.consumables-tabs .tabs { margin-top: 10px; }

.consumables-tabs table.wp-table-reloaded { width: 100%; text-align: center; }
.consumables-tabs th, .consumables-tabs td { vertical-align: middle; }
.consumables-tabs th.column-1 { width: 15%!important; }
.consumables-tabs th.column-2 { width: 40%!important; }
.consumables-tabs th.column-3 { width: 10%!important; }
.consumables-tabs th.column-4 { width: 30%!important; }

.consumables-tabs .row-1 th {
	padding-left: 15px;
	background: #333 url(images/arrows-table.gif) no-repeat 4px;
	color: #fff;
}

.consumables-tabs .dataTables_filter {
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	text-align: center;
	background-color: #F5F5F5;
	padding: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.consumables-tabs .dataTables_filter label { font-weight: 600; }

.consumables-tabs .dataTables_filter input {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 360px;
    border: 1px solid #cacaca;
    font-size: 16px;
    background-color: #FFF;
    color: #666;
}

/********************
** HubSpot Forms
*********************/

#hs_contact_form_content .hs-form-radio,
#hs_consumables_form_content .hs-form-radio {
	width: 25%;
	float: left;
	display: block;
}

#hs_contact_form_content .hs-button,
#hs_consumables_form_content .hs-button {
	float: right;
}

/********************
** END - HubSpot Forms
*********************/