/*
Theme Name: Quark
Theme URI: http://themeforest.net/user/PressLayer/?ref=PressLayer
Author: PressLayer
Author URI: http://presslayer.com
Description: Business Wordpress Theme
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: light
Text Domain: http://themeforest.net/user/PressLayer/?ref=PressLayer
*/

* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-o-box-sizing: border-box;
		box-sizing: border-box;
	}

/* IMPORT STYLE
================================================== */
    @import url("css/font-awesome.min.css");

/* RESET STYLE
================================================== */
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, font, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td{
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
    }
    :focus{ outline: 0; }
    body{ line-height: 1; }
    ol, ul{ list-style: none; }
    table{ border-collapse: separate; border-spacing: 0; }
    caption, th, td{ text-align: left; font-weight: normal; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ""; }
    blockquote, q{ quotes: none; } 
    article, aside, details, figcaption, figure, footer, 
    header, hgroup, menu, nav, section{ display: block; }

/* TYPOGRAPHY
================================================== */
    h1{ margin-bottom: 18px; line-height: 110%; }
    h2{ margin-bottom: 16px; line-height: 110%; }
    h3{ margin-bottom: 10px; line-height: 110%; }
    h4{ margin-bottom: 10px; line-height: 110%; }
    h5{ margin-bottom:  10px; line-height: 110%; }
    h6{ margin-bottom:  8px; line-height: 110%; }

    h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{ 
        font-size: 60%; 
        line-height: 0; 
    }

    p{ margin-bottom: 15px; line-height: 20px; }
    * p:last-child{ margin-bottom: 0 !important; }

    strong{ font-weight: 700; }
    em{ font-style: italic; }
    small{ font-size: 80%; }
	
	abbr,
	acronym {border-bottom: 1px dotted #666;cursor: help;}
	sup,
	sub {height: 0; line-height: 1; position: relative; vertical-align: baseline;font-size:80%  }
	sup { bottom: 1ex;}
	sub { top: .5ex;}
	
	pre,code{ background: #f9f9f9 url(images/code.png) bottom right no-repeat; border:1px dashed #ddd; padding:10px; font-family: "Courier New", Courier, monospace; color:#888; margin:20px 0; white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap;  white-space: -pre-wrap; white-space: -o-pre-wrap;  word-wrap: break-word; display:block;}

	blockquote, blockquote p { font-family: Georgia, "Times New Roman", Times, serif, Times, serif; color: #777; font-style: italic; font-size:14px; line-height:24px; }
	blockquote { background:#f9f9f9 url(images/blockquote.png) 10px 10px no-repeat ;  margin: 0 0 20px; padding: 10px 15px 10px 50px; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr{ border: none; width: 100%; height: 3px; background-color:#555;}
	
/* LINKS
================================================== */
    a{ text-decoration: none; }
    a img{ border: none; }
    a > img{ vertical-align: bottom; }
    p a, p a:visited{ line-height: inherit; }


/* FORM
================================================== */
    label { font-weight:bold; margin-bottom:3px; display:block;}
	input[type="text"],input[type="password"],input[type="email"], textarea {
        padding: 6px;
        font-family: inherit; 
        font-weight: 400; 
        font-style: normal;
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box;
		margin:0;
		border:1px solid #ddd;
		background-color:#f9f9f9;
		-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.2);
		box-shadow:inset 0px 1px 1px rgba(0,0,0,0.2);
    }
	
	input[type="text"]:focus,input[type="password"]:focus, textarea:focus { background-color:#fff;  }

	form ul { list-style:none; margin:0; padding:0}
	form ul li{ margin-bottom:10px; padding-bottom:0; }
	form li:last-child{ margin-bottom:0; }

/* IMAGES
================================================== */
    img{ max-width: 100%; height: auto; }
    img.no-scale{ max-width: none; }

    img.alignleft{ margin-right: 25px; }
    img.alignright{ margin-left: 25px; }
    img.aligncenter{ margin-bottom: 25px; }

    iframe{ display: block; }

/* LISTS
================================================== */
    ul {list-style: disc; margin: 0 0 5px 1.5em;}
	ul li, ol li{ padding-bottom:10px;}
	ol {list-style: decimal;margin: 0 0 5px 2.2em;}
	ol ol {list-style: upper-alpha;}
	ol ol ol {list-style: lower-roman;}
	ol ol ol ol {list-style: lower-alpha;}
	ul ul,
	ol ol,
	ul ol,
	ol ul {margin-bottom: 0;}
	dl {margin: 0 0 24px 0;}
	dt {font-weight: bold;}
	dd {margin-bottom: 18px;}


/* TABLE
================================================== */
	table {
		border-collapse:separate; border-spacing:0;
		width:100%; margin-bottom:18px; border: 1px solid #ddd;
		border-bottom:0; border-right:0px;
	}
	table,td,th { text-align:left; }
	th{padding:10px;}
	td{padding:10px;}
	tfoot td{border:0px;}
	th,tr:hover{}
	table { text-align: left; margin: 0 -1px 10px 0; width: 100%; }
	tr th,
	thead th { font-size: 14px; line-height: 18px; padding: 9px 0; text-align:center; }
	tr td { border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; padding: 6px; text-align:center; }
	tr.odd td {}
	th{ background: #f9f9f9; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
	thead th{border-right: 1px solid #ddd;}
	tr.odd td {background: #F2F7FC;}

 
/* ANIMATION
================================================== */
    /*a, input[type="text"], textarea, input[type="submit"],.animate{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
    }*/

/* MISC
================================================== */
    .clearfix{ *zoom: 1; }
    .clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0; }
    .clearfix:after { clear: both; }

    .clear{ clear:both; }

    .alignleft{ float: left; }
    .alignright{ float: right; }
    .aligncenter{ margin-left: auto; margin-right: auto; display: block; clear: both; }

    .text_left{ text-align: left; }
    .text_right{ text-align: right; }
    .text_center{ text-align: center; }

    .mb0 { margin-bottom:  0px !important; }
    .mb5 { margin-bottom:  5px !important; }
    .mb10{ margin-bottom: 10px !important; }
    .mb15{ margin-bottom: 15px !important; }
    .mb20{ margin-bottom: 20px !important; }
    .mb25{ margin-bottom: 25px !important; }
    .mb30{ margin-bottom: 30px !important; }
    .mb35{ margin-bottom: 35px !important; }
    .mb40{ margin-bottom: 40px !important; }
    .mb45{ margin-bottom: 45px !important; }
    .mb50{ margin-bottom: 50px !important; }
    .mb55{ margin-bottom: 55px !important; }
    .mb60{ margin-bottom: 60px !important; }
    .mb65{ margin-bottom: 65px !important; }
    .mb70{ margin-bottom: 70px !important; }

    .hide{ display: none !important; }
	
	/* to top */
	a#toTop {
		background:  rgba(0,0,0,0.5) url(images/toTop.png) center center no-repeat ; 
		position: fixed; right:30px; bottom:30px; width:40px; height:40px; 
		text-align:center; line-height:40px; display:none;
		-webkit-border-radius: 50%;-moz-border-radius: 50%;
		border-radius: 50%; font-weight:normal;
		text-decoration:none; font-size:18px; -webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}

	/* sitemap */
	#sitemap a { color: #666; }


/*========================================================================= 
                              #TEMPLATE STYLES
==========================================================================*/

/* COMMON  STYLES
================================================== */
	body {
		background: #666;  
		font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
		line-height:20px;
		color:#333;
	}

	
	h1,h2,h3,h4,h5,h6 { font-family: "Museo500", "Droid Serif", Courier, monospace; font-weight:normal; }
	
	h1 { font-size:30px; }
	h2 { font-size:26px; }
	h3 { font-size:22px; }
	h4 { font-size:18px; }
	h5 { font-size:16px; }
	h6 { font-size:14px; }
	a { color: #90b010; }
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
		.entry h1 a, .entry h2 a, .entry h3 a, .entry h4 a, .entry h5 a, .entry h6 a { color: #333; text-decoration:none; }
	a:hover { color:#999; text-decoration:underline }
		h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, 
		.entry h1 a:hover, .entry h2 a:hover, .entry h3 a:hover, .entry h4 a:hover, .entry h5 a:hover, .entry h6 a:hover{color: #777; text-decoration:none}

	.box_black{
		background-color:#333;
		text-shadow: rgba(0,0,0,0.3);
		color:#fff;
	}

	.box_primary{
		background-color:#86a823;
		text-shadow: rgba(0,0,0,0.3);
		color:#fff;
	}
	
	.circle{
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%x;
		border-radius: 100%;
	}
	
	.animation,
	.animation a,
	.tagcloud a {
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	.socials.animation { float: right; }
	
	/* WRAPPER */
	.wrapper {background: #fff; margin:0px auto;}
	
	.wrapper.boxed { max-width: 1060px; -moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.3); box-shadow: 0px 2px 8px rgba(0,0,0,0.3);}
	.body_outer { margin:0 auto; padding:0 0px;}
	
	
	/* BLOCK TITLE */
	.block_title,
	#reply-title{
		background:url(images/lines.png) bottom repeat-x;
		margin-bottom:30px;
		position:relative;
	}
	
	#footer .block_title{
		background:url(images/lines_dark.png) bottom repeat-x;
	}

	.block_title span.block_title_label,
	#reply-title span.block_title_label{
		border-bottom:1px solid #86a823;
		display:inline-block;
		padding-bottom:10px;
	}
        .block_title_label{
            font-size:23px;
            line-height: 110%;
        }
	.block_title a.view_all { font-size:12px; font-family:Arial, Helvetica, sans-serif; position:absolute; right:0; top:50%; background-color:#fff; padding-left:10px; line-height:20px; height:20px; margin-top:-10px;}
	
	.menu_outer { position:relative; }
	.menu_outer .filterOptions {
		position:absolute;
		font-size:12px;
		right:0;
		bottom:0;
		line-height:30px;
		font-family:Arial, Helvetica, sans-serif;
	}

	/* THUMBNAIL */
	.pl_thumb {
	    position: relative !important;
	    overflow: hidden !important;
	    height: 0px;
	    padding-bottom: 50%;
	}
	.pl_thumb img {
		vertical-align: middle; 
		display:block;
		width: 100%;
	}
	
	.pl_thumb.hover { position:relative; overflow: hidden}
	.pl_thumb.hover .thumb_icon{ position: absolute; margin-top:-20px; margin-left:-20px; width:40px; height:40px; background-position: top center; background-repeat: no-repeat; left:50%; top:-70%; z-index:51; overflow:hidden; text-indent:9999em;}
	.pl_thumb.hover .thumb_icon:hover {opacity: 1}
	.pl_thumb.hover .thumb_icon.zoom {background-image: url(images/thumb_zoom.png); }
	.pl_thumb.hover .thumb_icon.video {background-image: url(images/thumb_video.png); }
	
	.pl_thumb .image_overlay { background:#000; background-image: -webkit-gradient(linear, 0 0, 100% 100%,  color-stop(.25, rgba(255, 255, 255, .2)),  color-stop(.25, transparent), color-stop(.5, transparent),  color-stop(.5, rgba(255, 255, 255, .2)),  color-stop(.75, rgba(255, 255, 255, .2)),  color-stop(.75, transparent), to(transparent));
		background-image: -moz-linear-gradient( -45deg,  rgba(255, 255, 255, .2) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, .2) 50%,  rgba(255, 255, 255, .2) 75%,  transparent 75%,  transparent);	z-index: 1;	-webkit-background-size: 50px 50px;	-moz-background-size: 50px 50px; position:absolute; top:0; left:0; width:100%; height:100%; z-index:50; opacity:0.7; border-color: #fff; border-style:solid; border-width:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; opacity: 0; -webkit-animation: move 2s linear infinite;}
	
	@-webkit-keyframes move {0% {   background-position: 0 0;	}100% { background-position: 50px 50px;}}

	
	/* Button */
	.pl_button, button, 
	input[type="submit"], 
	input[type="reset"], 
	input[type="button"],
	a.comment-reply-link {
            margin: 0px 10px 10px 0; 
            padding: 6px 12px; 
            display: inline-block; 
            font-size: 12px; 
            font-weight: bold; 
            cursor: pointer; 
            border:none; 
            -o-text-overflow: ellipsis;
            text-overflow:ellipsis;
            overflow:hidden;	
            white-space:nowrap; 
            color:#fff; 
            background:#333;
            border:1px solid #333;
            text-decoration:none!important;
	}
	
	.pl_button:hover, button:hover, 
	input[type="submit"]:hover, 
	input[type="reset"]:hover, 
	input[type="button"]:hover,
	a.comment-reply-link:hover{
		background-image:url(images/button_hover.png);
		text-decoration:none;
	}
	
	.pl_button {
		padding: 3px 12px;
	}
	
	/* Small button */
	.pl_button.small, button.small, 
	input[type="submit"].small, 
	input[type="reset"].small, 
	input[type="button"].small{
		padding:0px 5px;
		font-size:11px;
	}
	
	/* Large button */
	.pl_button.large, button.large, 
	input[type="submit"].large, 
	input[type="reset"].large, 
	input[type="button"].large{
		padding: 7px 15px; 
		font-size:14px;
	}
	
	/* Black button */
	.pl_button.black, button.black, 
	input[type="submit"].black, 
	input[type="reset"].black, 
	input[type="button"].black{
		background-color:#777;
		border-color:#777;
	}


/* HEADER
==================================================*/
	#header{
		position:relative;
    }
	/* @nM Modification du padding de l'en-tête */
	#header_top {
		position:relative;
		padding:30px 0; 
	}
	
	#header #logo_wrapper {
		float:left;
		position: relative;
	}
	
	#logo_wrapper a { float: left; display:block; }
	
    /* @nM Modification du style du slogan */
	#logo_wrapper .slogan { 
            font-family: "Times New Roman",Times,serif;
            /*font-style: italic;*/
            color: #333;
            float: left;
            font-size: 22px;
            margin: 8px 0 0 5px;
            padding: 2px 0 0 20px;
            color:#4a166a;
           /*border-left: 1px solid #eee;*/
        }
	
	#header .header_right {
		/*height:24px;*/
		position:absolute;
		right:0;
		top:74%;
		margin-top:-30px;
		overflow:hidden;
	}
	
	.stripes_bar {
		background:url(images/stripes.png);
		height:7px;
		border-top:1px solid #eee;
	}

/* NAVIGATION
==================================================*/	

	#header_nav { 
		/* background:#9a9a9a; */ 
		background:#333;
		position:relative;
	}
	#header_nav .nav_search { 
		height:50px; 
		width:50px; 
		position:absolute; 
		right:10px; 
		background: #777 url(images/search_icon.png) 50% 50% no-repeat; 
		cursor:pointer; 
	}
	
	#header_nav .nav_search.search_clicked{
		background: #777 url(images/search_icon_clicked.png) 50% 50% no-repeat
	}
	
	select.select_menu { 
		width:100%; display:none;
		height: 50px;
		position: relative; 
		z-index:10;
		border:none;
	}
	span.nav_select{
		background:url(images/nav_select_bg.png) 100% 50% no-repeat;
		height:50px;
		line-height:50px;
		margin-top:-50px;
		width:100%;
		color: #fff;
		font-weight:bold;
		z-index:1;
		display:none;
	}
	
	
	.dropdown_search{
		background: #f9f9f9;
		-moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
		-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
		box-shadow: 1px 2px 2px rgba(0,0,0,0.2);
		width:100%;
		position:absolute;
		top:50px;
		left:0;
		z-index:998;
		display:none;
	}
	.dropdown_search .boxes{
		padding:30px 0;
	}
	.dropdown_search .close{
		background-color:#333;
		color: #fff;
		text-align:center;
		height:20px;
		width:20px;
		line-height:20px;
		cursor:pointer;
		position:absolute;
		right:0;
		bottom:0;
	}
	
	.dropdown_search input[type=text]{
		width:100%; padding:10px;
		background-color:#fff;
		color: #ccc;
		font-style:italic;
	}
	
	.default_nav { height:50px; line-height:50px; color: #fff; padding-left:20px; float:left;}


	#navigation {
		text-align:left;
		margin:0;
		padding:0;
		float:left;
		list-style:none;
		max-height: 50px;
		overflow: visible;
		border-bottom: 1px solid #333;
	}
	
	#navigation li,
	#navigation li a{
		float:left;
		color: #fff;
		max-height: 50px;
	}
	#navigation li{
		background:url(images/nav_sep.png) 0 50% no-repeat;
		position:relative;
		padding:0;
        text-transform:lowercase;
	}


	/* @nM different color for each menu  and cat item */
	/* 1st accueil */
	#navigation > li.current_page_item.accueil a,
	#navigation > li.accueil:hover a,
	#navigation > li.accueil a:hover,
	#navigation > li.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #8f8f97;
		color: #8f8f97 !important;
	}
	#navigation > li.accueil ul.sub-menu li,
	#navigation > li.accueil ul.sub-menu li a { border: 0 none; }
	#navigation > li.accueil > a { 
		background: url("images/pictos/accueil.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	


	/* 2nd trafic lab*/
	#navigation > li.current_page_item.trafic-mag a,
	#navigation > li.trafic-mag:hover a,
	#navigation > li.trafic-mag a:hover,
	#navigation > li.trafic-mag ul.sub-menu li a,
	#navigation > li.trafic-mag.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #8f147c;
		color: #8f147c !important;
	}
	#navigation > li.trafic-mag ul.sub-menu li,
	#navigation > li.trafic-mag ul.sub-menu li a { border: 0 none; }
	#navigation > li.trafic-mag > a { 
		background: url("images/pictos/trafic-lab.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	.body_outer .category-trafic-mag h1,
	.body_outer .category-trafic-mag h2,
	.body_outer .category-trafic-mag a { color: #8f147c; }
	.body_outer .category-trafic-mag h1 {
		border-bottom: 1px solid #8f147c;
    	padding-bottom: 11px;
	}
	.category-trafic-mag .picto {
	    background: url("images/pictos/trafic-lab.png") 0 0 no-repeat;
	    width: 33px;
	    height: 33px;
	    display: inline-block;
	}

	


	/* 3rd vous innovez */
	#navigation > li.current_page_item.innovations a,
	#navigation > li.innovations:hover a,
	#navigation > li.innovations a:hover,
	#navigation > li.innovations ul.sub-menu li a,
	#navigation > li.innovations.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #20b5c5;
		color: #20b5c5 !important;
	}
	#navigation > li.innovations ul.sub-menu li,
	#navigation > li.innovations ul.sub-menu li a { border: 0 none; }
	#navigation > li.innovations > a { 
		background: url("images/pictos/innovations.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	.body_outer .category-innovations h1,
	.body_outer .category-innovations h2,
	.body_outer .category-innovations a { color: #20b5c5; }
	.body_outer .category-innovations h1 {
		border-bottom: 1px solid #20b5c5;
    	padding-bottom: 11px;
	}
	.category-innovations .picto {
	    background: url("images/pictos/innovations.png") 0 0 no-repeat;
	    width: 33px;
	    height: 33px;
	    display: inline-block;
	}

	


	/* 4th tendances conso */
	#navigation > li.current_page_item.tendances-conso a,
	#navigation > li.tendances-conso:hover a,
	#navigation > li.tendances-conso a:hover,
	#navigation > li.tendances-conso ul.sub-menu li a,
	#navigation > li.tendances-conso.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #d8d917;
		color: #ACBC00 !important;
	}
	#navigation > li.tendances-conso ul.sub-menu li,
	#navigation > li.tendances-conso ul.sub-menu li a { border: 0 none; }
	#navigation > li.tendances-conso > a { 
		background: url("images/pictos/tendances-conso.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	.body_outer .category-tendances-conso h1,
	.body_outer .category-tendances-conso h2,
	.body_outer .category-tendances-conso a { color: #d8d917; }
	.body_outer .category-tendances-conso h1 {
		border-bottom: 1px solid #d8d917;
    	padding-bottom: 11px;
	}
	.category-tendances-conso .picto {
	    background: url(images/pictos/tendances-conso.png) 0 0 no-repeat;
	    width: 33px;
	    height: 33px;
	    display: inline-block;
	}

	
  /* 5th témoignages */
	#navigation > li.current_page_item.temoignages a,
	#navigation > li.temoignages:hover a,
	#navigation > li.temoignages a:hover,
	#navigation > li.temoignages ul.sub-menu li a,
	#navigation > li.temoignages.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #d8d917;
		color: #ACBC00 !important;
	}
	#navigation > li.temoignages ul.sub-menu li,
	#navigation > li.temoignages ul.sub-menu li a { border: 0 none; }
	#navigation > li.temoignages > a { 
		background: url("images/pictos/news-adrexo.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	.body_outer .category-temoignages h1,
	.body_outer .category-temoignages h2,
	.body_outer .category-temoignages a { color: #d8d917; }
	.body_outer .category-temoignages h1 {
		border-bottom: 1px solid #d8d917;
    	padding-bottom: 11px;
	}
	.category-temoignages .picto {
	    background: url(images/pictos/news-adrexo.png) 0 0 no-repeat;
	    width: 33px;
	    height: 33px;
	    display: inline-block;
	}

	/* 5th news */
	#navigation > li.current_page_item.news-adrexo a,
	#navigation > li.news-adrexo:hover a,
	#navigation > li.news-adrexo a:hover,
	#navigation > li.news-adrexo ul.sub-menu li a,
	#navigation > li.news-adrexo.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #c686b5;
		color: #c686b5 !important;
	}
	#navigation > li.news-adrexo ul.sub-menu li,
	#navigation > li.news-adrexo ul.sub-menu li a { border: 0 none; }
	#navigation > li.news-adrexo > a { 
		background: url("images/pictos/news-adrexo.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	.body_outer .category-news-adrexo h1,
	.body_outer .category-news-adrexo h2,
	.body_outer .category-news-adrexo a { color: #c686b5; }
	.body_outer .category-news-adrexo h1 {
		border-bottom: 1px solid #c686b5;
    	padding-bottom: 11px;
	}
	.category-news-adrexo .picto {
	    background: url(images/pictos/news-adrexo.png) 0 0 no-repeat;
	    width: 33px;
	    height: 33px;
	    display: inline-block;
	}

	


	/* 6th glossaire */
	#navigation > li.current_page_item.glossaire a,
	#navigation > li.glossaire:hover a,
	#navigation > li.glossaire a:hover,
	#navigation > li.glossaire ul.sub-menu li a,
	#navigation > li.glossaire.current-menu-item a {
		background-color: #f0f0ee !important;
		border-bottom: 3px solid #4a2360;
		color: #4a2360 !important;
	}
	#navigation > li.glossaire ul.sub-menu li,
	#navigation > li.glossaire ul.sub-menu li a { border: 0 none; }
	#navigation > li.glossaire > a { 
		background: url("images/pictos/glossaire.png") no-repeat 11px 8px !important;
		text-indent: 15px;
	}
	.body_outer .type-glossary h1,
	.body_outer .type-glossary h2,
	.body_outer .type-glossary a{ color: #4a2360; }
	.glossaryList { list-style: none outside none; }
	#glossaryList-nav a,
	#glossaryList-nav li a,
	.glossaryLink,
	.glossaryList li a { color: #4a2360;  }
	.body_outer .type-glossary h1 {
		border-bottom: 1px solid #4a2360;
    	padding-bottom: 11px;
	}
	.glossary .post_meta{
		display: none;
	}





	/* mansory design nM */
	.revslider .trafic-mag a { color: #8f147c !important;  }
        
	#masonry .post.category-trafic-mag a { color: #8f147c;  }
	#masonry .post.category-trafic-mag .post_right { border-left: 1px dotted #8f147c; }
	#masonry .post.category-trafic-mag { border-bottom: 5px solid #8f147c; }
        #masonry .post.category-trafic-mag .socials.animation{background-color:#8f147c;}

	.revslider .innovations a { color: #20b5c5 !important; }
	#masonry .post.category-innovations a { color: #20b5c5; }
	#masonry .post.category-innovations .post_right { border-left: 1px dotted #20b5c5; }
	#masonry .post.category-innovations { border-bottom: 5px solid #20b5c5; }
        #masonry .post.category-innovations .socials.animation{background-color:#20b5c5;}

	.revslider .tendances-conso a{ color: #ACBC00 !important; }
	#masonry .post.category-tendances-conso a{ color: #ACBC00; }
	#masonry .post.category-tendances-conso .post_right { border-left: 1px dotted #d8d917; }
	#masonry .post.category-tendances-conso { border-bottom: 5px solid #d8d917; }
        #masonry .post.category-tendances-conso .socials.animation{background-color:#d8d917;}

	#masonry .post.category-news-adrexo a { color: #c686b5; }
	#masonry .post.category-news-adrexo .post_right { border-left: 1px dotted #c686b5; }
	#masonry .post.category-news-adrexo { border-bottom: 5px solid #c686b5; }
        #masonry .post.category-news-adrexo .socials.animation{background-color:#c686b5;}
	
	/* @nM Modification du padding de la navigation */
    #navigation li a{
		padding:15px 33px;
		background-position:50% 100%;
		background-repeat:no-repeat;
		margin:0!important;
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
	#navigation > li > a{
		font-size:14px;
		margin-left:20px;
	}
    /* @nM Masquage des icônes de menu */
	#navigation li a span{
		display:none;
	}
	#navigation > li.current-menu-ancestor > a,
	#navigation > li.current-menu-parent > a,
	#navigation > li.current-post-ancestor > a,
	#navigation > li.current_page_item > a,
	/* #navigation > li.current-menu-item > a, */
	/* #navigation > li.current_page_item > a, */
	#navigation li a:hover,
	#navigation li:hover a{
		background:#444;
		color:#fff;
		text-decoration:none;
	}
    /* @nM Modification du style de l'icône d'enveloppe */    
    #navigation li a i.icon-envelope-alt{
            width:10px;
            margin-right:7px;
        }
	/* Sub Nav */
	#navigation ul{
		position: absolute;
		left: 0;
		display: block;
		visibility: hidden;
		width:200px;
		z-index:999;
		padding:0;
		margin:0;
		list-style:none;
	}
	
	#navigation ul li,
	#navigation ul li a{
		float: none;
	}
	
	#navigation ul li { background: none;}
	
	#navigation ul li a{
		background:url(images/overlay_light.png) bottom repeat-x;
	}

	#navigation ul a{
		padding: 10px 15px;
		display:block;
	}
	#navigation ul li:hover > a,
	#navigation ul a:hover{
		background-color: #9A9A9A;
		padding-left:20px;
	}
	
	#navigation ul .indicator{ position:absolute; right:10px; top: 8px; }
	
	/* Sub Nav #1 */
	#navigation ul li:hover ul{
		left:200px;
		top:0;
	}
	
	/* Sub Nav #2 */
	#navigation ul ul{
		margin:0!important;
	}

/* SLIDER
==================================================*/
	.slider_wrapper {
		margin-bottom:100px;
		position:relative;
		z-index:1;
	}
	.pl_flex_controlNav{
		position:absolute;
		bottom:-40px;
		left:0;
		width:100%;
		display:block;
		z-index:10;
	}
	.pl_control_nav {
		list-style:none;
		padding:0;
		margin:0;
	}
	.pl_control_nav li{
		background:#fff;
		text-align:center;
		padding:20px;
		border-right:1px solid #eee!important;
		border-bottom:3px solid #eee;
		float:left;
		width:25%;
		height:180px;
		overflow:hidden;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	.pl_control_nav li.end{
		border-right:0px!important;
		margin-right:0px;
	}
	.pl_control_nav li:hover,
	.pl_control_nav li.flex-active{
		border-color: #444;
		background: #fff url(images/stripes.png);
		cursor:pointer;
	}
	.pl_control_nav li h5{
		margin-bottom:10px;
	}
	.pl_control_nav li p{
		padding:0;
		margin-bottom:10px;
	}
	.pl_control_nav li i{
		font-size:32px;
	}
	.link-slide {
	    text-decoration: none !important;
	}
	
/* TAGLINE
==================================================*/
	.tagline{
		border-top:1px solid #ddd;
		border-bottom:1px solid #ddd;
		padding:30px 20px;
		text-align:center;
		color: #999;
		
	}
	.tagline .tagline_content{
		background:url(images/blockquote.png) 10px 5px no-repeat;
		font-size:18px;
		font-family:"Times New Roman", Times, serif;
		color: #333;
		font-style:italic;
		line-height:28px;
		padding:0 40px;
		/*margin-bottom:10px;*/
		display:inline-block;
	}

/* HOME BLOG
==================================================*/
	.home_blog .blog_item .pl_thumb{
		margin-bottom:20px;
	}
	.home_blog .blog_item .blog_meta{
		color: #999;
		margin-bottom:10px;
	}

/* PORTFOLIO
==================================================*/
	.portfolio{}
	
	.portfolio .portfolio_item{
		background-color:#fff;
	}

	.portfolio .portfolio_item .portfolio_title{
		line-height:40px;
		text-align:center;
		position:relative;
		/*border:1px solid #eee;
		background-color:#f9f9f9;*/
		margin-bottom:10px;
	}
	.portfolio .portfolio_item .portfolio_title:hover{
		background:url(images/stripes.png);
	}
	
	.portfolio .portfolio_item .portfolio_title i.icon-heart{
		position:absolute;
		width:16px;
		height:16px;
		top:50%;
		margin-top:-6px;
		right:15px;
		cursor:pointer;
		font-size:16px;
		color:#ccc;
	}
	.portfolio .portfolio_item .portfolio_title i.icon-heart:hover{
		color:#888;
	}
	
	/* Portfolio cat */
	ul.filterOptions { line-height:normal; padding:0; margin:0; float:left; list-style:none;}
	ul.filterOptions li {float:left; margin:0; padding:0; }
	ul.filterOptions li a {
		text-decoration: none; 
		text-shadow: none; cursor: pointer; 
		line-height: 34px; outline:none; 
		margin:0; margin-left:20px;
		color: #999;
		float:left;		
	}
	ul.filterOptions li a:hover{
		border-bottom:1px solid #333;
	}
	ul.filterOptions li.active a,
	ul.filterOptions li.current-cat a {
		border-bottom:1px solid #333;
		color: #333;
	}
	
	#footer ul.filterOptions { border-color: #343434; }
	#footer ul.filterOptions li a { border-color: #343434; background-color: #444 }
	#footer ul.filterOptions li.active a,
	#footer ul.filterOptions li.current-cat a { background-color:#555;}
	
	/* Portfolio detail */
	.portfolio_detail_list { margin:0; padding:0; list-style:none }
	.portfolio_detail_list li { border-bottom:1px solid #eaeaea; margin-bottom:10px; padding-bottom:10px; }

	
	/* Post */
	.post { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ddd; }
	.post.post_single { padding-bottom:0; border:none;}
	/* VVV empeche les icones de passer par dessus la date si peu de contenu
	pas possible de clear both cause absolute VVV */
	.post .entry { min-height: 120px; margin-bottom: 45px; } 
	.post .entry a.read_more { text-decoration:none; }
	.post .post_time{
		margin-right:20px; 
		text-align:center; 
		float:left; 
		line-height:normal;
	}
	.post .post_time span{
		display:block;
		line-height:normal;
		margin-bottom:10px;
	}

	.post .post_time .time_day{
		font-size:30px; 
	}
	
	.post_right {
		margin-left:50px; 
		border-left:1px dotted #ddd; 
		padding-left:20px;
	}
	
	.post .entry a {
		text-decoration:underline;
	}

	.post_thumb { margin-bottom:10px;}
	.post_meta { color:#999; padding:5px 0; }
	.post_meta a { color: #999; }
	.post_meta span { margin-right:10px;}
	.post_meta i{ color:#333;}

	/* Single post tags */
	p.tags{margin-bottom:20px}
	p.tags a{font-size:12px; margin-right: 5px; margin-bottom: 5px;cursor: pointer; background-color: #f5f5f5 ;color: #666; display: inline-block; text-decoration: none; cursor: pointer; line-height: normal;  padding: 3px 7px; -webkit-border-radius: 3px; -moz-border-radius:3px; border-radius: 3px;}
	p.tags a:hover{background-color:#eaeaea; color:#333;}
	p.tags a:active{box-shadow: inset 0px 2px 0px #ccc;}

	/* Comments */
	#comments{margin-bottom:20px; } 
	ol.commentlist { margin:0; padding:0; }
	ol.commentlist li{ list-style:none; padding:0; margin:0 }
	.commentlist ul { margin:0; padding:0; }
	.commentlist ul.children { margin-left:80px; }
	.commentlist > li:last-child { background:none; padding-bottom:0; margin-bottom:0; }
	.commentlist .comment_info	{ margin-bottom:10px; } 
	.commentlist cite {font-weight:bold; font-style:normal;}
	.commentlist em { color:#999; }
	.commentlist .comment_context { min-height:60px; border-bottom:1px dotted #ddd; padding:10px 0; margin-bottom:10px;}
	.commentlist .comment_content p { margin:0; margin-bottom:5px; padding:0;}
	.comment_reply { text-align:right;}
	a.comment-reply-link { padding: 0px 5px; margin-left:10px; font-size:11px; font-weight:normal }
	.comment_avatar { float:left; width:50px; margin-right:20px; }
	#comment_nav { margin-top:20px; } 
	#comment_nav a { display:inline-block; }
	#comments .comment-awaiting-moderation { color:#f00;}

	/* Respond */
	#respond { margin-bottom:20px; }
	#respond .comment_field {
		margin-bottom:10px;
	}
	#respond .comment_field textarea { 
		width:100%; height:160px;
	}
	#respond span.required{ 
		font-weight:normal; color:#FF0000;
	}
	p.form-allowed-tags { 
		font-size:11px; color:#999; font-style:italic
	}
	#respond p.form-submit { margin:0; padding:0;}
	
	#cancel-comment-reply-link{ 
		font-size:11px; color:#fff; 
		background-color:#666; padding:2px 5px; 
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px; 
		border-radius: 3px;
	}
	
	/* Paging */
	.paging {display: inline-block;}
	.paging span,
	.paging a {
		text-decoration: none; 
		text-shadow: none; cursor: pointer; 
		line-height: normal; outline:none; 
		padding:5px 10px;
		font-weight:bold;
		margin-right:5px;
	}
	.paging span.current,
	.paging a:hover {
		background-color:#f9f9f9;
	}

	/* Post author */
	.post_author{margin-bottom:30px; padding:20px; background-color:#f9f9f9; }
	.post_author .author_avatar{ float:left; width:70px; height:70px;}
	.post_author .author_avatar img { float:left; display:block;}
	.post_author .author_wrapper{ margin-left:90px;}
	.post_author h4{margin-bottom:5px}
	.post_author p{margin:0; padding:0}

	/* Prev & Next post */
	.post_nav { margin-bottom:30px;}	
	.post_nav div.prev { margin-bottom:5px;}
	.post_nav a{ font-weight:bold;}
	
	/* Social share */
	ul.social_share { margin:0; padding:0; list-style:none; float:left; }
	ul.social_share li { float:left; margin-right:5px; margin-bottom:5px; padding:0;}
	

/* SIDEBAR
==================================================*/
	#sidebar input[type="text"], #sidebar input[type="password"], #sidebar input[type="email"],
	#sidebar textarea, #sidebar select {width:100%} 

/* SHORTCODES
==================================================*/
	/* Video */
	.video_wrapper{ overflow: hidden}

	/* Contact form */
	.pl_contact_form textarea.mess { height:200px; width:100%;  }
	.pl_contact_form ul { padding:0; margin:0}
	.pl_contact_form input[type=submit] { margin:0}
	.pl_contact_form .error { display:none; font-size:12px; color: #E83400; margin-bottom:10px; }
	.pl_contact_form .message_box { border:2px solid #999; background-color:#eaeaea; padding:10px; font-weight:bold; margin-bottom:10px; }
	.pl_contact_form .message_box.green { border-color: #89a150; background-color:#E4FACF; color:#507005}
	.pl_contact_form .message_box.red { border-color: #e89880; background-color: #FFEECA; color:#E83400}
	.pl_contact_form .send_result { display:none; }
	.pl_contact_form .contact_submit { float:left; margin:0; }
	.pl_contact_form .contact_loader { display: none; width:29px; height:29px; background:url(images/loader_24.gif) center center no-repeat; float:left; margin-left:10px}
	#footer .pl_contact_form  .contact_loader { background-image:url(images/loader_24_footer.gif)}

	/* Divider */
	 .divider{
		background:url(images/lines.png) bottom repeat-x;
        width: 100%;
        height: 3px;
    }

	/* Accordion */
	ul.accordion{ 
		list-style: none; margin-left: 0px; margin-top:20px;
	}
	ul.accordion li{ 
		list-style: none; /*margin-bottom: 15px; */
		padding-top:20px; border-top:1px dashed #dedede
                    
	}

	div.accordion-head{
		font-weight:bold; line-height: 20px; 
		cursor: pointer; margin-bottom:5px; 
	}

	div.accordion-head span.sign { 
		float:left; width:20px; height:20px; 
		background:#87a823 url(images/arrow-plus.png) center center no-repeat ; 
		margin-right:10px;
	}
	
	div.accordion-head.active span.sign{ 
		background-color:#87a823; 
		background-image: url(images/arrow-minus.png);
	}
	
	div.accordion-head p{ margin-bottom: 0px; }
	div.accordion-content{ padding: 0px 0px 10px 0px; overflow: hidden; }

	/* Testimonials */
	.testimonials {
		background: #fff url(https://www.leblogadrexo.fr/wp-content/themes/Quark/images/quote.png) 20px -5px no-repeat;
	}
	
	.testimonials ul.slides {
		padding:30px 20px 0 20px ;
	}
	.testimonials .testimonials_content{
		font-family: "Times New Roman", Times, serif;
		font-size:16px!important;
		line-height:25px;
		font-style:italic;
	}
	.testimonials .testimonials_person{
		padding:20px 0px 15px 22px;
	}
	.testimonials .testimonials_person.male{
		background:url(images/user_male.png) 0 50% no-repeat;
	}
	
	.testimonials .testimonials_person.female{
		background:url(images/user_female.png) 0 50% no-repeat;
	}
	
	.testimonials .testimonials_person cite{
		font-weight:bold;
	}

	/* Price Table */
	.price_table{list-style:none; padding:0; margin:0; overflow:hidden }
	.price_table ul {list-style:none; padding:0; margin:0;}
	.price_table .price_column{text-align:center; padding:0; background-color:#f9f9f9; border-right:1px solid #fff;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.price_table .price_column .price_header { background:#777; color:#fff; padding-bottom:10px; border-bottom:3px solid #eee;  }
	.price_table .price_column .price_header  .price_title { background: url(images/overlay_light.png); padding:10px 0; margin-bottom:10px;font-size:20px; -o-text-overflow: ellipsis; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.price_table .price_column.featured-price .price_header { background-color: #349ec9;}
	.price_table .price_column h2.price_value{ color:#fff; font-size:40px; margin-bottom:0px; -o-text-overflow: ellipsis; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
	.price_table .price_column .price_rate { opacity: 0.6}
	.price_table .price_column .price_content { padding:20px; }
	.price_table .price_column .price_content ul { margin-bottom:15px;}
	.price_table .price_column .price_content ul li{padding:10px 0; margin:0; border-bottom:1px solid #dedede;}
	.price_table .price_column .price_content ul li:hover{color:#999}
	.price_table .price_column .pl_button { margin:0;}

	/* Dropcaps */
	.dropcap {float: left; line-height: normal; margin: 0 10px 0 0; padding: 3px 0; text-align:center; font-size: 3.5em;}
	.dropcap.style-2,
	.dropcap.style-3 {color:#fff; background:#666; width:1.5em;height:1.5em; padding:0;line-height:1.5em; font-size: 2.5em;}
	.dropcap.style-2 { -webkit-border-radius: 50%;-moz-border-radius: 50%;	border-radius: 50%;	 }
	
	/* Tabs */
	.tabs-container {margin-bottom:20px; overflow:hidden;}
	.tabs-container ul.tabs{margin:0; padding:0; list-style:none; }
	.tabs-container .tab_panes > br {display:none;}	
	.tabs-container .tab_panes{overflow:hidden;	position:relative;z-index:0; }
	
	.horizontal-tabs ul.tabs li{padding:6px 20px ;margin:0;float:left;color:#fff;background:none;border-top:1px solid #dedede; border-left:1px solid #dedede; cursor:pointer;	background-color:#87A823; font-weight:bold}
	.horizontal-tabs .tab_panes {clear:both;}
	.horizontal-tabs ul.tabs li:hover {background-color:#a9d22c;}
	.horizontal-tabs ul.tabs li:last-child{	border-right:1px solid #dedede;}
	.horizontal-tabs ul.tabs li.active{	background-color:#fff; padding-bottom:7px; margin-bottom:-1px;	position:relative; z-index:1;	color:#333;}
	.horizontal-tabs .tab_panes .tab_pane {padding:20px;border:1px solid #dedede; }

	/* Alerts */
	.alert{padding:15px 30px;-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);	border:1px solid rgba(0,0,0,0.1); color:rgba(0,0,0,0.7);font-weight:bold; margin-bottom:10px;}
	.alert.success {background:#b0dead url(images/icon_success.png) 10px 50% no-repeat;}
	.alert.info {background:#cce6fc url(images/icon_info.png) 10px 50% no-repeat;}
	.alert.error {background:#fcd0d0 url(images/icon_error.png) 10px 50% no-repeat;}
	.alert.warning {background:#fef8c4 url(images/icon_warning.png) 10px 50% no-repeat;}

	/* Lists */
	ul.bullet { list-style:none; margin:0; padding:0;}
	ul.bullet li { margin-bottom:8px; padding: 3px 0 3px 15px; background:url(images/bullet.png) 0px 8px no-repeat}
	ul.bullet.blue li { background:url(images/bullet_blue.png) 0px 8px no-repeat}
	ul.bullet.green li { background:url(images/bullet_green.png) 0px 8px no-repeat}
	ul.bullet.yellow li { background:url(images/bullet_yellow.png) 0px 8px no-repeat}
	ul.bullet.check li { background:url(images/bullet_check.png) left 5px no-repeat; padding-left:20px; }
	ul.bullet.cog li { background:url(images/bullet_cog.png) left 3px no-repeat; padding-left:22px; }
	ul.bullet.download li { background:url(images/bullet_download.png) left 3px no-repeat; padding-left:22px; }
	ul.bullet.edit li { background:url(images/bullet_edit.png) left 5px no-repeat; padding-left:18px; }
	ul.bullet.plus li { background:url(images/bullet_plus.png) left 5px no-repeat; padding-left:18px; }
	ul.bullet.star li { background:url(images/bullet_star.png) left 2px no-repeat; padding-left:22px; }
	ul.bullet.star_small li { background:url(images/bullet_star_small.png) left 6px no-repeat;}
	ol {padding-left:2.1em}
	ol li{margin-bottom:1em;list-style: decimal-leading-zero;}
	ol.style-2 li{list-style: decimal;}

	/* Progress Bar */
	.progress_bar {	background: #dedede; height: 30px; width:100%; margin-bottom:10px; position: relative;}
	.progress_bar_content { background:#349ec9;height: 30px; }
	.progress_bar_content.animate {
		background-image: -webkit-gradient(linear, 0 0, 100% 100%,  color-stop(.25, rgba(255, 255, 255, .2)),  color-stop(.25, transparent), color-stop(.5, transparent),  color-stop(.5, rgba(255, 255, 255, .2)),  color-stop(.75, rgba(255, 255, 255, .2)),  color-stop(.75, transparent), to(transparent));
		background-image: -moz-linear-gradient( -45deg,  rgba(255, 255, 255, .2) 25%,  transparent 25%,  transparent 50%,  rgba(255, 255, 255, .2) 50%,  rgba(255, 255, 255, .2) 75%,  transparent 75%,  transparent);	z-index: 1;	-webkit-background-size: 50px 50px;	-moz-background-size: 50px 50px;-webkit-animation: move 2s linear infinite;}
	
	.progress_bar .progress_label {color: #fff;	font-weight: bold;	position: absolute;	top:0;	left:0;	line-height:30px; height:30px;	padding-left:10px;}
	
	@-webkit-keyframes move {0% {   background-position: 0 0;	}100% { background-position: 50px 50px;}}
	
	
	/* Meet our team */
	.peoples .people_head{
		margin-bottom:15px;
		border-bottom:1px dotted #eee;
		padding-bottom:20px;
	}

	.peoples .people_head img.people_avatar{
		width:60px;
		height:60px;
		float:left;
		margin-right:15px;
	}
	.peoples .people_info{
		padding-top:5px;
	}
	
	.peoples .people_info h6{
		font-style:italic;
		color:#888;
	}
		
	 
/* WIDGET
==================================================*/
	.widget { margin-bottom:30px; }
	.widget ul { list-style:none; margin:0; padding:0;}

		
	/* Contact widget */
	#sidebar .widget.pl_contact_form textarea.mess { height: 110px;}
	#footer .widget.pl_contact_form textarea.mess { height: 100px;}
	
	/* Tweets */
	.widget.recent_tweets .twitter-timestamp{ color:#999; display:block; text-align:right; line-height:normal; }
	.widget.recent_tweets .twitter-list .twitter-item{ background:url(images/twitter_thumb.png) left top no-repeat; margin-bottom:10px; padding-bottom:10px; padding-left:40px; border-bottom:1px dotted #ddd}
	.widget.recent_tweets .twitter-list .twitter-item:last-child { border:none; margin-bottom:0;}
	#footer .widget.recent_tweets .twitter-list .twitter-item{ border-color:#444}
	.widget.recent_tweets .follow-user{ overflow:hidden }
	
	/* Facebook like box */
	.widget.facebook .facebook_wrapper { overflow:hidden; padding:0; }

	/* Recent posts */
	.recent_posts ul{ list-style:none; padding:0; margin:0}
	.recent_posts li{ display:block;  margin:0; padding-bottom: 20px; margin-bottom:30px; border-bottom:1px dotted #ddd}
	#footer .recent_posts li{ border-color:#3d3d3d}
	.recent_posts.top_none li:first-child{ padding-top:0}
	.recent_posts li em { color: #999; display: block; text-align:right}
	.recent_posts a.title{ font-weight:bold; line-height:normal; margin-top:-5px; display:block; margin-bottom:5px;}
	#footer .recent_posts a.title{ color: #fff; }
	.recent_posts li p{ margin:0; padding:0;}
	.recent_posts img.alignleft { width:70px; height:50px; margin-bottom:0; }
	
	/* Recent works */
	.widget.recent_works {margin-bottom:0} 
	.recent_works img { display:block;}

	/* Recent comments */
	.recent_comments li{ display:block;  margin:0; padding-bottom: 10px; margin-bottom:10px; border-bottom:1px dotted #ddd}
	#footer .recent_comments li{ border-color:#444}
	
	.recent_comments img.avatar{ float:left; margin-right:20px;}

	.recent_comments li p{ margin:0; padding:0;}
	.recent_comments li cite { font-weight:bold; }
	.recent_comments li em { color: #999; display: block; font-size:14px; text-align:right}

	/* Flickr */
	.flickr_widget .flickr { padding:0; margin:0; float: left }
	.flickr_widget .flickr a.flickr_item { text-decoration:none; float:left; width:60px; height:60px; display:block; margin-right:10px; margin-bottom:10px; }
	.flickr_widget .flickr a.flickr_item img { display:block; width:60px; height:60px; }
	
	
	/* Social */
	.socials a { float:left; margin-left:5px; margin-bottom:10px; width:24px; height:24px; background-repeat:no-repeat; background-position:top left; text-indent:9999em; overflow:hidden; }
	.socials a:hover { background-position: bottom left}

	.socials a.facebook { background-image:url(images/socials/facebook.png)}
	.socials a.twitter { background-image:url(images/socials/twitter.png)}
	.socials a.flickr { background-image:url(images/socials/flickr.png)}
	.socials a.dribbble { background-image:url(images/socials/dribbble.png)}
	.socials a.vimeo { background-image:url(images/socials/vimeo.png)}
	.socials a.tumblr { background-image:url(images/socials/tumblr.png)}
	.socials a.rss { background-image:url(images/socials/rss.png)}
	.socials a.linkedin { background-image:url(images/socials/linkedin.png)}
	.socials a.youtube { background-image:url(images/socials/youtube.png)}
	.socials a.google_plus { background-image:url(images/socials/google_plus.png)}
	.socials a.pinterest { background-image:url(images/socials/pinterest.png)}
        .socials a.viadeo { background-image:url(images/socials/viadeo.png)}
        .socials a.linkedin { background-image:url(images/socials/linkedin.png)}
	
	/* Tab widget */
	.widget .tab_menu { float:left; width:100%; padding:0; padding-left:10px; margin:0; border-bottom:1px solid #ddd; }
	.widget .tab_menu li { float:left; padding:0; }
	.widget .tab_menu li:last-child {border-right:1px solid #ddd; }
	.widget .tab_menu li a{ float:left; padding:5px 10px; background-color:#f9f9f9; border-left:1px solid #ddd; border-top:1px solid #ddd; font-weight:bold; }
	.widget .tab_menu li.active { margin-bottom:-1px;}
	.widget .tab_menu li.active a{background-color:#fff; padding-bottom:6px; margin-bottom:-1px;}
	.widget .tabs_container { margin-top:30px;}
	
	#footer .widget .tab_menu {padding-left:10px;border-color: #505050; width:100%;}
	#footer .widget .tab_menu li:last-child {border-color: #505050; }
	#footer .widget .tab_menu li a{ background-color:#252525; border-color: #505050; }
	#footer .widget .tab_menu li.active a{background-color:#333;}
	
	/* Calendar widget */
	.widget_calendar {}
	.widget_calendar #wp-calendar caption {text-align: center; font-size: 12px; padding:5px 0; background-color:#eaeaea}
	.widget_calendar #today { background-color: #f9f9f9;}
	
	/* Footer Calendar style */
	#footer #wp-calendar,
	#footer tr th, #footer tr td,
	#footer #wp-calendar thead th,
	#footer #wp-calendar tbody td,
	#footer #wp-calendar tfoot { border-color: #444;}
	
	#footer .widget_calendar #today,
	#footer #wp-calendar caption { background-color:#444}
	#footer #wp-calendar thead th, 
	#footer #wp-calendar tbody td:hover { background-color:#555}
	
	/* List (Eg. Categories / Links / List of pages / ect) */
	.widget_categories ul li,
	.widget_links ul li,
	.widget_nav_menu ul li,
	.widget_pages ul li,
	.widget_archive ul li,
	.widget_recent_entries ul li,
	.widget_categories ul li,
	.widget_meta ul li,
	.widget_rss ul li{ margin:0; padding-bottom:10px; margin-bottom:10px;  border-bottom:1px dotted #ddd }
	
	#footer .widget_categories ul li,
	#footer .widget_links ul li,
	#footer .widget_nav_menu ul li,
	#footer .widget_pages ul li,
	#footer .widget_archive ul li,
	#footer .widget_recent_entries ul li,
	#footer .widget_categories ul li,
	#footer .widget_meta ul li,
	#footer .widget_rss ul li { border-color:#444; }
	
	#footer ul li a,
	#footer label { color: #fff; }
	
	/* RSS */
	.widget_rss a.rsswidget img {display: none} /* remove ugly icon*/

	/* Comments */
	.widget_recent_comments li { padding-bottom:10px; margin-bottom:10px; border-bottom:1px dotted #ddd }
	#footer  .widget_recent_comments li { border-color:#444; }
	
	/* Tag Cloud */
	.tagcloud{}
	.tagcloud a{ background-color:#f9f9f9; padding:6px 8px; margin-bottom:4px; font-size:12px !important; display:inline-block; line-height:normal;}
	.tagcloud a:hover{ background-color:#eaeaea; text-decoration:none!important }
	#footer .tagcloud a { background-color:#444; color: #fff}
	#footer .tagcloud a:hover { background-color:#555;}
	
	/* Search widget */
	#footer .widget_search input[type=text]{ width: 60%}


/* FOOTER
==================================================*/
	#footer {
		background-color:#9a9a9a;
		color:#fff;
		padding-top:30px;
		margin-top: 60px;
	}
	
	#footer ul { list-style:none; margin:0; padding:0; }

	#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6{
		color:#4f2463;
	}
	#footer h3.block_title{
		margin-bottom:15px;
	}
	
	/* Footer form elements */
	#footer input[type="text"], #footer input[type="password"], #footer input[type="email"],
	#footer textarea, #footer select {background-color:#292929; border-color:#3d3d3d; color:#fff; width:100%}  
	
	
	/* Bottom */
	#bottom {
		background-color: #908f8f;
		/*border-top:1px solid #444;*/
		padding:15px 0;
		color:#ddd;
	}
	#bottom a{
		color:#eee;
	}
	
	#bottom a:hover{
		color:#fff;
		text-decoration:none;
	}
	
	#bottom .bottom_left{
		float:left;
	}
	#bottom .bottom_right{
		float:right;
	}
	
	#bottom ul.footer_nav { margin:0; padding:0; list-style:none; }
	#bottom ul.footer_nav li { display:inline; margin-left:10px; }
	#bottom ul.footer_nav li a { font-size:12px;color:#4F2463}
        #bottom ul.footer_nav li a:hover { text-decoration:underline;}
	
/* #WordPress Styles
================================================== */
	/* gallery-caption */
	.gallery-caption
	
	/*sticky*/
	.sticky{}
	
	/*by post author*/
	.bypostauthor{}
	
	/*aligns*/
	.aligncenter{ display:block; margin:0 auto;}
	.alignright{float:right;margin:0 0 10px 20px;}
	.alignleft{	float:left; margin:0 20px 10px 0;}
	.alignnone{ float:none;}
	.size-full {}
	
	/*floats*/
	.floatleft{ float:left}
	.floatright{ float:right}
	
	/*text style*/
	.textcenter{ text-align:center}
	.textright{ text-align:right}
	.textleft{ text-align:left}
	
	/*captions*/
	.wp-caption{ max-width: 100% !important; }
	.wp-caption{border:1px solid #ddd;text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
	.wp-caption img{margin:0; padding:0; border:0 none; max-width: 100%; }
	.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
	
	/*smiley reset*/
	.wp-smiley{	margin:0 !important; max-height:1em;}
	
	/*blockquote*/
	blockquote.left{margin-right:20px;text-align:right;	margin-left:0; width:33%; float:left;}
	blockquote.right{margin-left:20px;text-align:left;	margin-right:0;	width:33%; float:right;}
	
	/*img attachment*/
	#img-attch-page{text-align: center;	overflow: hidden;}
	#img-attch-page img{display: inline-block;margin: 0 auto; max-width: 100%;border: 5px solid #d4d4d4; /*for IE*/width: 100%;-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	border-color: rgba(0,0,0, 0.08);-webkit-transition: border 0.3s ease; -o-transition: border 0.3s ease;    -moz-transition: border 0.3s ease;}
	#img-attch-page a:hover img{border-color: #fc7251;}
	#img-attach-page-content{text-align: center;margin-top: 25px;}
	
	
	
/* FONTS
==================================================*/
	/* Museo 500*/
	@font-face {
		font-family: 'Museo500';
		src: url('font/Museo/Museo500-Regular-webfont.eot');
		src: url('font/Museo/Museo500-Regular-webfont.eot#iefix') format('embedded-opentype'),
			 url('font/Museo/Museo500-Regular-webfont.woff') format('woff'),
			 url('font/Museo/Museo500-Regular-webfont.ttf') format('truetype'),
			 url('font/Museo/Museo500-Regular-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}
	
	/* Museo 700*/
	@font-face {
		font-family: 'Museo700';
		src: url('font/Museo/Museo700-Regular-webfont.eot');
		src: url('font/Museo/Museo700-Regular-webfont.eot#iefix') format('embedded-opentype'),
			 url('font/Museo/Museo700-Regular-webfont.woff') format('woff'),
			 url('font/Museo/Museo700-Regular-webfont.ttf') format('truetype'),
			 url('font/Museo/Museo700-Regular-webfont.svg') format('svg');
		font-weight: normal;
		font-style: normal;
	
	}

        
        
/* @nM Adaptations des styles de widgets de la page d'accueil
==================================================*/

/*******  @nM : STYLES POUR LE HEADER ********/
#header .header_right {
	top: 54%;
	overflow: visible;
}
/*#header_nav .nav_search {
	background: rgb(235,236,127) url(https://www.leblogadrexo.fr/wp-content/themes/images/search_icon.png) 50% 50% no-repeat;
	color: rgba(74,35,96,1);
}
#header_nav .nav_search.search_clicked {
	background: rgba(216,217,0,1) url(https://www.leblogadrexo.fr/wp-content/themes/images/search_icon_clicked.png) 50% 50% no-repeat;
	color: rgba(74,35,96,1);
}*/
#header .purple{ color: rgba(74,35,96,1); }
.dropdown_search {
	background: rgba(216,217,0,1);
}
#logo_wrapper .slogan {
	color: #8F137B;
    font-family: Arial;
    font-size: 20px;
    margin: 34px 0 0 5px;
    padding: 0 0 0 20px;
}

.phone{
    background:url('images/picto_phone.jpg') no-repeat top left;
    margin-left: 5px;
    padding-left:33px;
    padding-top:5px;
    height:27px;
    font-family: 'museo700';
    font-size: 1.5em;
    font-weight: 700;
}


#navigation > li.current_page_item > a, 
#navigation > li.current-menu-item > a, 
#navigation > li.current_page_item > a,
#navigation li a:hover{color:#4f2463 !important;}

/*******  @nM : STYLES POUR LES SIDEBARS ********/

h3.block_title,h1.block_title{background:none;border-bottom:solid 1px #a4ac11;color:#91107c;}
h3.block_title span.block_title_label,h1.block_title span.block_title_label{border-bottom:none;}
#footer h3.block_title{border-bottom:none;background:none;}

.portfolio_title a{
    text-transform:uppercase;
}
#homepage_2{
    /*border-bottom:solid 1px #ddd;*/
    /* margin-bottom:20px; */
}
#homepage_4{margin-top:30px;}
#homepage_1 .widget,
#homepage_4 .widget{
    margin-bottom: 0;
}
/*#homepage_2 .widget{
    float: left;
    margin-bottom: 30px;
    min-height: 1px;
    padding: 0 10px;
    position: relative;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
}*/
#homepage_2 .widget_super_rss_reader{
    padding-right:30px;
    margin-bottom:0;
}
#homepage_2 .srr-style-none .srr-item{
    border-bottom:none;
}
#homepage_2 .widget_super_rss_reader .super-rss-reader-widget{
    margin-top:-15px;
}
#homepage_2 .widget_super_rss_reader .block_title{
    margin-top:0px;
}
#homepage_2 .widget_super_rss_reader .srr-title{
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
    margin-top: 0;
    /*font-weight:bold;*/
}
#homepage_2 .widget_super_rss_reader .srr-title a{
   color:#838383;
   font-weight:bold;
}
#homepage_2 .widget_super_rss_reader .srr-summary{
    line-height:17px;
    color:#a2a1a1;
}
#homepage_2 .widget_super_rss_reader .srr-summary a{
    display:block;
    text-align:right;
    margin-top:10px;
    font-size:13px;
    color:#91107C;
}
#homepage_2 .widget_super_rss_reader .srr-summary .srr-thumb{
    height:100px;
}
#homepage_2 .link-more{
    background-color:#92107c;
    color:#fff;
    font-size:15px;
    padding:5px 0;
    margin-top:10px;
    margin-left:40px;
    text-align:center;
    display:block;
    width:200px;
}
/*#homepage_1 .portfolio_title a{color:#8d8d8d !important;}*/
#homepage_1 .portfolio .portfolio_item .portfolio_title:hover,#homepage_4 .portfolio .portfolio_item .portfolio_title:hover{background:none !important;}
#homepage_1 .portfolio_title a{color:#565656;}
#homepage_3 h3 .block_title_label{font-size:23px !important;}
#homepage_4 .portfolio_title{line-height:0;}
#homepage_4 .portfolio_title a{color:#b11c8b;}
.-skin-defaultplus .-items .-item.-square .itembox {
    padding-bottom: 65% !important;
}
/*******  @nM : STYLES POUR LE SLIDER *******/
.home .nivo-caption div.caption_inner{background-image:none;background-color:rgba(51, 51, 51, 0.5);}
.home .nivo-caption div.caption_inner h3 a{color:#fff;}

/*******  @nM : STYLES POUR LES CTA *******/
a.lienFooter:link,a.lienFooter:visited{
    color:#fff;
}
a.lienFooter:hover{
    text-decoration:underline;
}
#homepage_2 .widget_text{
    /*width:33.333%;*/
    float:right;
    margin:0 0 10px 0;
}
#bloc_cta{
    border:none;
    background-color:#f8f8f8;
    /*width:181px;*/
}
#bloc_cta td{
    padding:0;
    border:none;
}
#bloc_cta td img{
    display:block;
}
#bloc_cta td.tableContent table{
    margin-bottom:10px;
    border:none;
}
#bloc_cta td.tableContent table td{
    padding:0 10px;
    text-align:left;
}
#bloc_cta td.tableContent table td p.titre{
    font-size:20px;
    padding-bottom:10px;
    margin-left:20px;
    /*text-align:center;
    padding-left:50px;
    margin:20px 0;*/
}
#bloc_cta td.tableContent #linkedinLinks{
    /*width:100px;*/
    text-align:center;
    margin:0 auto;
}
#bloc_cta td.tableContent #linkedinLinks a.profil:link,#bloc_cta td.tableContent #linkedinLinks a.profil:visited{
    background:url('https://www.leblogadrexo.fr/wp-content/themes/Quark/images/cta/btn_linkedin_adrexo.jpg') no-repeat top left;
    width:73px;
    display:block;
    margin:0;
    padding:0;
    vertical-align:top;
    float:right;
}
#bloc_cta td.tableContent #linkedinLinks a.profil:hover{
    background:url('https://www.leblogadrexo.fr/wp-content/themes/Quark/images/cta/btn_linkedin_adrexo_on.jpg') no-repeat top left;
}
ul.listeItems{
    margin:0 0 0 10px;
    padding:0 10px;
    list-style:none;
}
ul.listeItems li{
    margin:0 0 10px 0;
    padding:0 0 0 20px;
    list-style:none;
    background:url('images/puce_linkedin.png') no-repeat left 2px;  
    line-height:16px;
}
ul.listeItems li:last-child{
    margin:0;
}

#bloc_cta td.tableContent ul.listeItems li p{
    margin-top:5px;
    padding-bottom:10px;
    line-height:16px;
}
#bloc_cta td.tableContent .otherSocialsLinks{
    /*border:solid 1px #e5e9e9;
    background-color:#fff;*/
    margin:0 20px;
    width:auto;
}
#bloc_cta td.tableContent .otherSocialsLinks td{
    padding:10px 0 0 0;
    height:23px;
}
.btnFormulaire:link,.btnFormulaire:visited{
    background-color:#a4ac11;
    color:#b11c8b;
    font-size:15px;
    padding:5px 0;
    margin-top:10px;
    margin-left:40px;
    text-align:center;
    display:block;
    width:200px;
}
.btnFormulaire:hover{text-decoration:none;}

/********* @nM : STYLES PAGE PRODUIT **********/
/*.pageProduit{
    border-right: 1px solid #C6C5C4;
}
.pageProduit p{
    padding: 0 20px 0 0;
    text-align:justify;
}*/
.btn_more{
    margin-top:30px;
    padding-top:20px;
    border-top:1px dashed #DDDDDD;
}
#blocLinkedin .container-outer{
    border:none;
}

/* @nM Adaptations des styles des pages interieures
==================================================*/
.body_outer.content_block {
    margin-top: 30px;
}
.page .row .eight{
    padding-right:30px;
}
.page .row .eight h2{
    color:#a4ac11;
}
.page .row .eight h3{
    /* font-weight:bold;
    margin-top:30px; */
}
.home #homepage_2 h3 {
    font-weight:normal;
}
.page .row .eight p{
    margin-bottom:10px;
    line-height:18px;
}

.page .row .eight .tagline {
    padding:10px 0;
    margin:20px auto;
    line-height:26px;
    width:80%;
}
.page .row .eight .tagline .tagline_content{
    line-height:24px;
}
#sidebar .menu li{
    margin:0 0 5px;
    padding:5px;
}
/*************** @nM formulaire Iframe **************/
.carteImplantation{
    height:400px;
    overflow-y:scroll;
    overflow-x:hidden;
}
.contactTitre{color:#a4ac11;font-size:20px;text-transform:uppercase;margin-bottom:50px;padding-top:30px;}
.contactText{float:left;font-size:17px;display:block;width:100%;margin-bottom:30px;text-transform:uppercase;}
.contactText span.number{float:left;display:block;padding:5px 5px 5px 9px;margin-top:-5px;margin-right:10px;width:13px;height:18px;color:#fff;background-color:#a4ac11;}

#rss-2 .block_title a{color:#91107C;}
.widget.widget_nav_menu.header_widget_4 { text-align: right; }

.purple-link {
    background-color: #92107C;
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    margin-left: 40px;
    margin-top: 10px;
    padding: 5px 0;
    text-align: center;
    width: 200px;
}
#em_widget-2 ul li {
    background: url("images/puce.gif") no-repeat 0 3px;
    margin-left: 1em;
    padding-left: 20px;
}
.juizShare { text-align: center; }

.header_widget_4 ul li {
	border: 0 none;
	display: inline;
	margin-left: 1em;
}


/***************** @nM Styles Masonry ****************/
#masonry * {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
#masonry {
	margin: 0 auto;
	height: auto;
}
#bloc_posts {
	height: 100%;
}
#masonry .post { 
	float: left;
	width: 296px;
	margin: 0 5px 10px;
	padding: 10px 15px 0;
	background: #F6F6F6;
}
#pagination {
    margin: 25px auto;
    text-align: center;
}

/* @nM Social Icones */
#masonry .socials.animation{
	position: absolute; bottom: 0; left: 0;
    padding: 5px;
    height:29px;
    height:25px !ie;
}
@media screen and (min-width: 761px) {
	#masonry .socials.animation a{
		margin-left:5px;
		padding: 0;
	}
	#masonry .socials.animation a:nth-child(1){
		margin-left:0px;
	}
}
@media screen and (max-width: 760px){
	.socials.animation { float: none; }
	#masonry .socials.animation a{
		margin-left:0px;
		padding: 0;
	}
	#masonry .socials.animation a:nth-child(1){
		margin-left:0px;
	}
}
/* END @nM Social Icones */

.cmetg_poweredby {
	display: none !important;
}