/*
Theme Name: Quaro
Author: the Profileo team
Author URI: http://www.profileo.com/
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/*body {
	line-height: 1;
}*/
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
/*h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}*/
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.widget-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
.screen-reader-text{display:none;}
button,
input,
textarea {
	font-family: inherit;
}
button,
input {
    line-height: normal;
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}

/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	font-weight: normal;
	color: #7c7c7c;
}
.menu-toggle{padding: 6px 10px;
	padding: 0.428571429rem 0.714285714rem;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 1.428571429;
	font-weight: normal;
	color: #7c7c7c;
	background-color: #e6e6e6;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6);
	background-image: linear-gradient(top, #f4f4f4, #e6e6e6);
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #5e5e5e;
	background-color: #ebebeb;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb);
	background-image: linear-gradient(top, #f9f9f9, #ebebeb);
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #757575;
	background-color: #e1e1e1;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1);
	background-image: linear-gradient(top, #ebebeb, #e1e1e1);
	border: none;
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #97BF15;
	background-image: none;
	border: 1px solid #97BF15;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img{
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	/*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);*/
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */
body{background:#fff url(images/body.jpg) left top repeat-x;color:#45484e;}
.header{padding:15px 0 0;margin:0;}
#logo{background:url(images/logo.png) left top no-repeat; display:block;margin:0 0 0 25px; padding:0;width:272px; height:80px; text-indent:-999em;}
#logo span{}
/* Corner radius */
.four-corner-tl { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; }
.four-corner-tr { -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.four-corner-bl { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.four-corner-br { -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.four-corner-top { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
.four-corner-bottom { -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.four-corner-right {  -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; }
.four-corner-left { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.four-corner-all { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

/*Share_menu*/
.menu_share{margin:0 0 0 30px !important;padding:30px 0 0 0;position:relative; }
.share_link{ margin:0; padding:0; list-style-type:none; text-align:right;}
.share_link li{display:inline; margin:0 10px 0 0; padding:0; }
.share_link li a{font-size:10px; text-decoration:none; height:17px; padding:0 15px 0 0; border-right:solid 1px #afb0b3;display:inline-block;color:#000;}
.share_link li a.last{ border-right:solid 0px #afb0b3;}
.share_link li a.facebook{border-right:solid 0px #ccc;background:url(images/facebook.png) left top no-repeat; display:inline-block; width:18px; height:17px;}
.share_link li a.twitter{background:url(images/twitter.png) left top no-repeat; width:21px; height:17px; display:inline-block;}
.share_link li a.langue{ background-color:#fff; border:solid 1px #b9b9b9; padding:0 10px;}
.menu_share .blog{ position:absolute; right:0; bottom:-36px;background:url(images/blog.png) left top no-repeat;width:204px; height:28px; text-align:center;}
.menu_share .blog a{ text-decoration:none; font-size:12px;}
/*form search*/
#searchform{display:block; margin:0 0 0 50px; width:180px; padding:0;}
#searchform #s{width:145px; height:17px; border:solid 1px #9c9c9c;}
#searchform #searchsubmit{background:url(images/search.png) left top no-repeat; width:20px; height:19px; border:none;text-indent:-999em;}
/*Menutop*/
.menu{display:block; margin:30px 0 0 0; padding:0; }
.menu ul.menutop{list-style-type:none; margin:0; padding:0; display:block;}
.menu ul.menutop li{float:left; margin:0;border-bottom:solid 1px #e5e5e5;  padding:0 0 0 23px;line-height:18px;}
.home .menu ul.menutop li{border-bottom:none !important;}
.menu ul.menutop li:hover,.menu ul.menutop li.current-menu-item{border-bottom:solid 1px #45484e;}
.menu ul.menutop li.quaero{ width:171px;}
.menu ul.menutop li.aventure{ width:163px;}
.menu ul.menutop li.success{ width:192px;}
.menu ul.menutop li.production{ width:133px;}
.menu ul.menutop li.developpements{ width:208px;}
.menu ul.menutop li span{font-weight:bold; display:block;font-size:18px;}
.menu ul.menutop li a:link,.menu ul.menutop li a:visited{text-decoration:none; background-image:url(images/menutop.png); background-repeat:no-repeat; padding:0 0 0 60px; display:block; height:60px;}
.menu ul.menutop li a:hover, .menu ul.menutop li a.hovered,.menu ul.menutop li.current-menu-item a{color:#97bf15;}
.menu ul.menutop li.quaero a{background-position:0 0}
.menu ul.menutop li.quaero a:hover,.menu ul.menutop li.quaero a.hovered,.menu ul.menutop li.quaero.current-menu-item a{background-position:0 -73px}

.menu ul.menutop li.aventure a{background-position:-193px 0}
.menu ul.menutop li.aventure a:hover,.menu ul.menutop li.aventure a.hovered,.menu ul.menutop li.aventure.current-menu-item a{background-position:-193px -73px}

.menu ul.menutop li.success a{background-position:-381px 0; padding-right:20px;}
.menu ul.menutop li.success a:hover,.menu ul.menutop li.success a.hovered,.menu ul.menutop li.success.current-menu-item a{background-position:-381px -73px}
.menu ul.menutop li.production a{background-position:-595px 0}
.menu ul.menutop li.production a:hover,.menu ul.menutop li.production a.hovered,.menu ul.menutop li.production.current-menu-item a{background-position:-595px -73px}
.menu ul.menutop li.developpements a{background-position:-750px 0}
.menu ul.menutop li.developpements a:hover,.menu ul.menutop li.developpements a.hovered,.menu ul.menutop li.developpements.current-menu-item a{background-position:-750px -73px}
/*image central*/
.central{ background:url(images/central.png) left top repeat-x;margin:0; padding:0; height:295px; }
/*Actus index*/
.actus{border-left:solid 1px #b5b6b8; border-right:solid 1px #b5b6b8;  padding:0;}
.actus h4.all_news{padding:7px 15px 15px 30px; background:url(images/allnews.png) left top no-repeat;}
.actus h4.all_news .rht_news:link,.actus h4.all_news .rht_news:visited{float:right; color:#848484; font-size:11px; font-weight:bold; background:url(images/all.png) left 7px no-repeat; padding:7px 0 0 20px;}
.actus h4.all_news .rht_news:hover{color:#97bf15;}
.bxslider ul {margin:20px 0;}
.content_loaded ul{margin:10px 0 20px 0;}
.bxslider ul  ul, .content_loaded ul ul{margin-left:20px;}
.bxslider li{margin:0; padding:0 10px;}
.bxslider li img{float:left;  margin:25px 0 0;padding:0;}
.bxslider li .news_text{float:left; width:660px; margin-left:50px;}
.bxslider li .news_text h1 a{text-decoration:none;}
.bxslider li .news_text li{ 
margin:0; padding:0;}
.bxslider li .news_text li:before, .content_right ul li:before, .content_loaded ul li:before, .entry-content ul li:before{ content:"";background-color:#d2d50b; margin-right:5px; width:7px; height:7px; display:inline-block; margin-left:-12px;}
/* .bxslider li .news_text li li:before, .content_right li li:before, .content_loaded li li:before, .entry-content li li:before{ content:"• "; background:none !important; color:#d2d50b;  width:auto; height:auto; display:inline-block; font-size:30px; margin:0 5px -5px 0;} */
.bxslider li .news_text li li:before, .content_right li li:before, .content_loaded li li:before, .entry-content li li:before{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.bxslider li .news_text li , .content_right ul li , .content_loaded ul li , .entry-content ul li {margin-left:12px !important;}
/*Breadcrumbs*/
.breadcrumb{border-bottom:1px solid #E5E5E5; padding:10px 0;margin:0;display:block;font-size:10px;}
/*contact*/
#faq_block .faq_answer{margin:0 0 10px 0; clear:both;}
#faq_block i{ font-size:24px; color:#ccc; float:left; margin-right:10px; line-height:1;}
.wpcf7-form {margin:0; padding:0; position:relative; line-height:1; max-width:620px;}

.wpcf7-form p.submit{margin:0; padding:0; width:100%; clear:both; float:none; text-align:center;}
.wpcf7-form p.textarea{margin:0 0 0 2%; padding:0; width:90%; clear:both; float:none;}
.wpcf7-form p.textwide{margin:0 0 0 2%; padding:0; width:90%; clear:both; float:none;}
.wpcf7-form p em{color:#F7B405;}
.wpcf7-form .wpcf7-form-control-wrap{display:block; position:relative;}
.wpcf7-form label{color:#999; font-size:10px; display:block; text-transform:uppercase; margin-bottom:3px;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{background:#f0f0f0; border:solid 1px #ccc; padding:0 5px; line-height:30px; height:30px; color:#999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display:block; width:450px;  font-size:13px; margin:0 0 10px 0 !important;}
.wpcf7-form textarea {line-height:1; height:150px; width:450px; padding-top:10px; padding-bottom:10px;}
.wpcf7-form select {width:103%; line-height:1; padding:5px 0; height:auto; }
#form_area .wpcf7-form textarea {height:70px; }
.wpcf7-form p.textwide input { width:100%;}
#form_area h3 {text-align:center; margin:0 0 5px 0; padding:0 0 5px 0; font-weight:400;font-family:'Oleo Script',cursive; font-size:21px; color:#F7B405; border-bottom:solid 1px #ccc;  }
#form_area p.head_form {text-align:center; margin:0 0 10px 0; color:#999; width:100%; float:none; clear:both; }
#form_area p.head_form.strong {font-weight:400; font-family:'Oleo Script',cursive; font-size:17px;  }
#form_area p.head_form.strong #valeur_offre_in { color:#F7B405; }	    
.slide-out-div  .wpcf7-form input,  .slide-out-div  .wpcf7-form textarea ,  .slide-out-div  .wpcf7-form select {background:#fff; border:solid 1px #4078b1;}
.slide-out-div  .wpcf7-form textarea {height:50px; }
.slide-out-div  .wpcf7-form label {color:#fff;}
.slide-out-div  .wpcf7-form label {color:#fff;}
.wpcf7-form  input.wpcf7-submit{font-size:12px;
							text-transform:uppercase;
							background:#abc53e url(images/button-bg.png) left bottom repeat-x;
							color:#fff;
							padding:6px 12px;
							-moz-border-radius:3px;
							-webkit-border-radius:3px;
							border-radius:3px;
							cursor:pointer;
							text-decoration:none;
							border:0;width:100px;}
.wpcf7-form  input.wpcf7-submit:hover{background-position:left top; }
.wpcf7-form  span.wpcf7-not-valid-tip{ color:#F7B405; position:absolute; left:10px; top:2px; border:#F0F0F0; background:#F0F0F0; width:87%; }
.wpcf7-form  div.wpcf7-validation-errors{ background:#F7B405; border:solid 5px #e2a70d; color:#000; padding:10px; text-align:center; margin:10px 0; }
.wpcf7-form  div.wpcf7-mail-sent-ok{ background:#96cc1e; border:solid 5px #5e8a11; color:#fff; padding:10px; text-align:center; margin:10px 0;  }
/*footer*/
.home .footer{height:35px; background-color:#efefef;margin:0 !important; padding:0; line-height:35px; text-align:center;}
.footer{height:35px; background-color:#efefef;margin:40px 0 0 0; padding:0; line-height:35px; text-align:center;}
.menufooter{ margin:0; padding:0;}
.menufooter li{ margin:0 20px;display:inline-block; padding:0;}
.menufooter li a:link,.menufooter li a:visited{ color:#5b5c5c; font-size:10px; text-transform:uppercase;text-decoration:none;}
.menufooter li a:hover{color:#97bf15;}
/*Interne*/
.content_quaero{ padding:35px 10px 10px 55px}
.content_left {min-height:225px;}
.content_left h1,h1.entry-title{font-size:36px !important; font-weight:normal!important; margin:0; padding:0; color:#45484e;}
.content_left p{margin-left:35px;}
.content_right{ margin-left:40px; min-height:225px;  border-left:solid 1px #eaeaea;padding-left:27px; width:449px;}
 .content_right ul li span{font-weight:bold;}
 /*list actus*/
 .date{ background-color:#97BF15;display:block; margin:0 0 10px 0; color:#fff;font-size:18px;font-weight:bold; text-align:center;}
 /*ajax*/


#graph_draw div .link_ajax.active{color:#97bf15;} 




.img_project {position:relative;display:block;}

/*table.listing_table td{position:relative;}*/
a.ajax_listing:link,a.ajax_listing:visited{ position:relative; display:block;height:140px;-moz-opacity: 0.50;font-size:11px; font-weight:bold;
opacity: 0.50;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=50); line-height:14px;text-align:right; padding:10px 4px 10px 0;}
.img_project span{ position:absolute; right:0;bottom:5px;border:solid 2px #fff; border-bottom:0;border-right:0; background:url(images/all.png) left top no-repeat; width:14px; height:14px;}
a.ajax_listing:hover,a.ajax_listing.active{-moz-opacity: 1;opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); color:#97bf15;}

a.ajax_listing:hover .img_project span,a.ajax_listing.active .img_project span{  background:url(images/select.png) left top no-repeat; }


table.listing_table td{ vertical-align:top; width:110px;}
table.listing_table td.left_list, table.listing_table td.right_list { width:46px !important;}
table.listing_table td.left_list span{
	background:url(images/prev.png) left top no-repeat;
	text-indent: -3000px;
	display: block;
	width: 46px;
	height: 139px;
}

table.listing_table td.right_list span {
    text-indent: -3000px;
	display: block;
	width: 46px;
	height: 139px;
   
	background:url(images/next.png) left top no-repeat;
}
.place_quaero  ul li a.ajax_listing_logo{position:relative !important;}
/* #preview{	position:absolute;
	 
	background:url(images/prehover.png) left top no-repeat;; width:216px;height:138px; text-align:center;
	padding:25px 25px 0 20px;
	display:none;
	color:#fff; font-size:11px; font-weight:bold; line-height:12px;}
	

#preview  img{margin-bottom:15px;height:80px; max-width:205px; } 
#preview  span{display:block;padding:0 5px; width:210px;height:32px; line-height:12px;} */
#preview{position:absolute; width:255px; background:#fff; margin-top:35px;
	/*border:1px solid #ccc;*/
	/*background:url(images/prehover.png) left top no-repeat;; width:255px;height:125px; text-align:center;
	padding:35px 0 0 0;
	display:none;
	color:#fff; font-size:11px; font-weight:bold; line-height:12px;*/
	-webkit-box-shadow: 0px 0px 13px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 13px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 13px rgba(50, 50, 50, 0.75);}
#preview td{ text-align:center; vertical-align:middle; padding:5px; font-size:11px; font-weight:bold; line-height:1;}
#preview td span {display:block; width:30px; height:20px;  position:absolute; right:40px; top:-20px; background:url(images/up2.png) no-repeat 0 0;}
#preview td.title_tip{ color:#fff; background:#666; height:25px; }	
.content_bref{ margin-bottom:10px;}
.bref_col_1{width: 415px;padding:0 75px 0 0; border-right:solid 1px #e9e9e9; float:left; }
.bref_col_2{ width: 465px;  float:left; padding:0 0 0 25px; }
.porteur{background:url(images/porteur.png) left bottom no-repeat; min-height:380px; position:relative;}
.place_quaero{   position:absolute;}
.place_quaero.palce_7{ left:0;width:200px; height:175px; top:90px;}
.place_quaero.palce_7 ul.porteur_7{position:relative;display:block;}
.place_quaero.palce_7 ul.porteur_7 li{position:absolute;}
.place_quaero.palce_7 ul.porteur_7 li.logo_0{left: 0px;    top: 50px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_1{left: 30px;    top: 20px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_2{left: 69px;    top: 40px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_3{left: 95px;    top: 15px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_4{left: 120px;    top: 45px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_5{left: 150px;    top: 65px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_5 img{width:35px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_6{left: 145px;    top: 85px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_7{left: 150px;    top: 140px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_8{left: 100px;    top: 120px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_9{left: 120px;    top: 160px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_10{left: 65px;    top: 160px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_11{left: 48px;    top: 120px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_12{left: 20px;    top: 150px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_13{left: 10px;    top: 105px;}
.place_quaero.palce_7 ul.porteur_7 li.logo_14{left: -20px;    top: 75px;}

.place_quaero.palce_8{ left:140px;  width:150px; height:70px; top:80px;}
.place_quaero.palce_8 ul.porteur_8{position:relative;display:block;}
.place_quaero.palce_8 ul.porteur_8 li{position:absolute;}
.place_quaero.palce_8 ul.porteur_8 li.logo_0{left: 70px;    top: -25px;}
.place_quaero.palce_8 ul.porteur_8 li.logo_1{left: 125px;    top: -20px;}
.place_quaero.palce_8 ul.porteur_8 li.logo_2{left: 145px;    top: 25px;}
.place_quaero.palce_8 ul.porteur_8 li.logo_3{left: 20px;    top: 25px;}

.place_quaero.palce_9{ left:250px; width:195px; height:160px;top:145px;}
.place_quaero.palce_9 ul.porteur_9{position:relative;display:block;}
.place_quaero.palce_9 ul.porteur_9 li{position:absolute;}
.place_quaero.palce_9 ul.porteur_9 li.logo_0{left: 10px;    top: -8px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_1{   left: 30px;    top:30px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_2{ left: 90px;    top: -30px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_3{ left: 100px;    top: 10px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_4{ left: 100px;    top: 35px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_5{ left: 150px;    top: 55px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_6{ left: 130px;    top: 85px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_7{ left: 100px;    top: 100px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_8{   left: 45px; top: 100px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_9{   left:35px; top: 120px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_10{  left: -10px;	   top: 100px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_11{  left: -20px;  top: 60px;}
.place_quaero.palce_9 ul.porteur_9 li.logo_12{  left: -20px;  top: 30px;}

.team_quaero{background:url(images/equipe.png) left bottom no-repeat; margin:0 auto; padding:0; min-height:469px;}
.team_quaero ul{margin:0; padding:0; position:relative;}
.team_quaero ul li{margin:0; padding:0; position:absolute; width:60px; height:60px;}
.team_quaero ul li.membre_0{ left:172px; top:30px;}
.team_quaero ul li.membre_1{ left:258px; top:40px;}
.team_quaero ul li.membre_2{ left:330px; top:68px;}
.team_quaero ul li.membre_3{ left:395px; top:115px;}
.team_quaero ul li.membre_4{ left:455px; top:115px;}
.team_quaero ul li.membre_5{ left:430px; top:175px;}
.team_quaero ul li.membre_6{ left:375px; top:185px;}
.team_quaero ul li.membre_7{ left:310px; top:215px;}
.team_quaero ul li.membre_8{ left:365px; top:255px;}
.team_quaero ul li.membre_9{ left:255px; top:235px;}
.team_quaero ul li.membre_10{ left:215px; top:295px;}
.team_quaero ul li.membre_11{ left:175px; top:240px;}
.team_quaero ul li.membre_12{ left:175px; top:240px;}
.team_quaero ul li.membre_13{ left:110px; top:250px;}
.team_quaero ul li.membre_14{ left:125px; top:180px;}
.team_quaero ul li.membre_15{ left:70px; top:140px;}
.team_quaero ul li.membre_16{ left:155px; top:110px;}
.team_quaero ul li.membre_17{ left:95px; top:65px;}
.team_quaero ul li.membre_18{ left:240px; top:110px;}
.team_quaero ul li.membre_19{ left:305px; top:140px;}
.team_quaero ul li.membre_20{ left:205px; top:170px;}

.team_quaero a.ajax_listing:link, .team_quaero a.ajax_listing:visited{  display:block;-moz-opacity: 1;font-size:11px; font-weight:bold;
opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100); line-height:14px;text-align:right;padding:0px 7px; width:45px; height:57px;background:url(images/membre.png) left top no-repeat; }

.team_quaero a.ajax_listing:hover,.team_quaero a.ajax_listing.active{-moz-opacity: 1;opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);padding:0px 7px; width:45px; height:57px;}
.logo_team{float:left; margin:25px 10px 25px 0; position:relative !important; width:100px; height:100px;}
.logo_team img{ position:absolute !important; text-align:center;width:100%; left:0; bottom:0;}
.resume_team{float:left;width:650px; position:relative !important;height:130px;font-size:14px; color:#eeeeee; font-weight:bold; margin:0; }
.resume_team p{margin:0 !important;position:absolute !important; left:0; bottom:0;}
.content_team{padding-bottom:20px; border-bottom:solid 1px #84868a; margin-bottom:20px; color:#eeeeee; -moz-column-count:2;-webkit-column-count:2;-o-column-count:2;column-count:2;-moz-column-gap:55px;-webkit-column-gap:55px;-o-column-gap:55px;column-gap:55px;}
/* Body, links, basics */


html {
	font-size: 87.5%;
}
/*body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}*/

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-content {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}

/* Header */
.site-header {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;

	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #21759b;
}
 .main-navigation_quaero ul.menutop,
.main-navigation_quaero div.menu > ul {
	display: none;
}
.main-navigation_quaero ul.menutop.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
.widget-area .widget h3 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #757575;
}
.widget-area .widget a:hover {
	color: #21759b;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
/*footer[role="contentinfo"] {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #21759b;
}*/


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;

}

.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #21759b;
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0;
	line-height: 1.714285714;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style-type:none;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.site-content article {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
.search .site-content article {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;border-bottom:1px solid #E5E5E5;margin-bottom:10px;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
	margin-top: 0.571428571rem;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 0;
}
.comments-area article header {
	margin: 0 0;border-bottom:1px solid #E5E5E5;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #97bf15;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/*the comment form*/
div#respond{ margin:20px 0;}
h3#reply-title{ border-bottom:1px solid #E5E5E5;}
form#commentform { position:relative; height:275px;}
form#commentform p { width:48%; overflow:hidden; position:relative;}
form#commentform p.comment-notes{ clear:both; margin:0; width:100%; float:none;}
form#commentform p.form-allowed-tags { display:none;}
form#commentform p.comment-form-comment{ position:absolute; right:0; top:30px;}
form#commentform label{ float:left; color:#999;}
form#commentform input, form#commentform textarea{ clear:both; width:450px; margin-bottom:10px; background:#eee;  color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:5px; border:solid 1px #ddd;}
form#commentform input { height:15px;}
form#commentform textarea {  height:145px;}
form#commentform .required { font-size:12px; font-weight:bold;color:#F86600; margin-left: 5px;}
form#commentform p.form-submit { position:absolute; right:0; top:220px;}
form#commentform p.logged-in-as { position:absolute; left:0; top:130px;}
form#commentform #submit { width:254px; height:30px; padding:0; border:none; background:#97BF15;text-transform:uppercase; color:#fff;}

/*comments list*/
div#comments{ margin:20px 0 0 0;}
div#comments .avatar{float:left; margin:0 5px 5px 0;}
h3#comments-title { color:#666;}
h3#comments-title em{ color:#89BD10; font-style:normal; }
ol.commentlist{ margin:0; padding:0; list-style-type:none;}
ol.commentlist li { margin-bottom:10px;}
ol.commentlist li article{ border:1px solid #E5E5E5;  margin-bottom:10px; padding:5px;}


ol.commentlist li div.comment-author, ol.commentlist li div.comment-meta, ol.commentlist li div.comment-body, ol.commentlist li div.reply{ border:none; margin:0; padding:0;}
 
ol.commentlist li div.comment-author cite{    color:#F86600; font-style:normal; }
ol.commentlist li div.comment-body{ padding-top:3px; margin-top:3px; border-top:solid 1px #ccc; clear:both;}
ol.commentlist li div.reply{ text-align:right;}

#content ol.commentlist li ul.children { margin:0px 0 10px 10px;  list-style-type:none; padding:0;}
#content ol.commentlist li ul.children li{ list-style-type:none; margin:0 0 10px 0;   list-style-position:outside;}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
/*Projection scientifique*/
.list_main{ background:url(images/projection.png) no-repeat center top; min-height:230px;}
.liste_projection:link,.liste_projection:visited{background-image:url(images/list_projection.png); margin-right:35px;margin-top:20px; background-repeat:no-repeat;text-align:center; padding:185px 0 0 0!important; display:inline-block; }
.liste_projection:link span ,.liste_projection:visited span{background:url("images/all.png") no-repeat scroll right center; padding-right:18px;}
.liste_projection:hover span,.liste_projection.active span{background:url(images/select.png) no-repeat right center !important; color:#97bf15}
.these:link,.these:visited{ width:105px; background-position:0 0; margin-left:120px;}
.these:hover,.these.active{ background-position:0 -394px;}
.campagnes:link,.campagnes:visited{ width:185px; background-position:-134px 0;}
.campagnes:hover,.campagnes.active{ background-position:-134px -394px;}
.publications:link,.publications:visited{ width:148px;background-position:-351px 0;}
.publications:hover,.publications.active{ background-position:-351px -394px;}
.distinctions:link,.distinctions:visited{ width:111px; background-position:-542px 0;}
.distinctions:hover,.distinctions.active{ background-position:-542px -394px;}
.corpus_diffuses:link,.corpus_diffuses:visited{ width:120px; background-position:-696px 0;}
.corpus_diffuses:hover,.corpus_diffuses.active{ background-position:-696px -394px;}
.pub_content{padding-bottom:20px !important;}
p.recherche{font-size:16px; color:#eeeeee; font-weight:bold; border-bottom:solid 1px #84868a; margin-bottom:20px  !important;padding-bottom:20px;}
.search_publication{display:block; clear:both; margin-bottom:20px; text-align:center;}
.search_publication .criter_search{padding-left:10px; height:30px; width:830px; display:inline-block; font-size:14px; background-color:#ffffff; color:#000000; border:0;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}
.search_publication .go_search{ -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;height:33px;  display:inline-block; width:115px; background-color:#7c9504; color:#ffffff;background-image:none;border:0;font-size:14px; color:#eeeeee;}
.search_publication .go_search:hover{background-color:#97bf15 !important;background-image:none !important;  color:#ffffff !important;}

/*dev tech*/
#list_dev a{color:#97BF15;}
#list_dev .header:link,#list_dev .header:visited{outline:none;position:relative;padding-left:25px;clear:both; z-index:1;color:#45484e; font-size:24px;text-decoration:none; line-height:43px;background:url(images/accordion.png) no-repeat left top; display:block; width:957px;height:57px;}
/*.page-template-page-templatesdeveloppement-php #page{min-height:513px;}*/
.page-template-page-templatesdeveloppement-php .wrappertech{min-height:513px;}

/*Module tech*/
.module_tech{background:#ebeced url(images/module_tech.jpg) repeat-x left top;min-height:250px; padding:30px 0;margin-top:20px;}
.module_tech_list{margin:0 0 0 40px !important; padding:0; display:block; list-style-type:none;}
.module_tech h5{margin-left:40px;}
.module_tech_list li.box_tech{margin:0 4px 4px 0;  color:#fff;  width:220px; height:85px;float:left; display:table-cell; vertical-align: bottom; background-color:#2a8bae; }
.module_tech_list li.box_tech.big{width:330px;}
.module_tech_list li.box_tech.small{width:110px;}
.module_tech_list li.box_tech a:link,.module_tech_list li.box_tech a:visited{color:#fff; font-size:16px;width:190px; background-color:#2a94ba; padding:0 15px 20px 15px; height:65px;text-decoration:none; display:table-cell; vertical-align: bottom; }
.module_tech_list li.box_tech.big a{width:300px;}
.module_tech_list li.box_tech.small a{width:80px;}
.module_tech_list li.box_tech.other1 a{background-color:#2a8aad;}
.module_tech_list li.box_tech.other2 a{background-color:#678596;}
.module_tech_list li.box_tech.other3 a{background-color:#3a9a9c;}
.module_tech_list li.box_tech a:hover,.module_tech_list li.box_tech a.selected{background-color:#97bf15;}

.list_techno{list-style-type: none; margin:0 0 15px 40px; padding:0; display:block;}
.list_techno li{margin:0 4px 4px 0;width:295px; height:50px; float:left; padding:0; color:#fff; background-color:#212122;}
.list_techno li.big{width:252px;}
.list_techno li.medium{width:190px;}
.list_techno li a:link,.list_techno li a:visited{background-color:#212122;width:275px;height:40px;font-size:12px; padding:5px 10px; display:block; text-decoration:none; color:#fff; }
.list_techno li.big a{width:232px;}
.list_techno li.medium a{width:170px;}
.list_techno li a span{ font-weight: bold; color:#ffde00;}
.list_techno li a:hover,.list_techno li a.selected{background-color:#97bf15;}

.detail_techno{border-top:solid 1px #808080; margin:15px 0;}
.detail_techno .tagline{/*height:40px !important;*/}
.inner_top{ padding:30px 60px 0 60px;}
.inner_top2{ padding:0px 40px !important;}
.titre_techno{background-color:#36383d; height:58px;border-bottom:solid 1px #808080;display:block; clear:both;margin-bottom:15px;}
.logo_techno{float:left; height:58px; width:189px; background:url(images/logobg.png) no-repeat left top;}
.logo_techno img{margin:5px auto !important; display:block;}
.titre_post{float:left; height:58px; width:675px; color:#d9dadb; font-size:19px; line-height:58px;}

#list_dev .header:hover,#list_dev .header.opened{outline:none; color:#45484e; text-decoration:none;background:url(images/accordion.png) no-repeat left -119px; display:block; width:100%;height:57px;}
#list_dev .header img{vertical-align:middle; margin-right:15px;}
#list_dev ul{margin:0; position:relative; }
#list_dev li.prc{padding:0!important;}
#list_dev ul li{ color:#ffffff;background-color:#45484e;margin-top:-20px;}
#list_dev ul li .inner_top{ padding:30px 60px 0 60px;}
#list_dev ul li .inner_bottom{ padding-top:10px; background-color:#616368;margin-top:15px;}
#list_dev ul li .inner_inner_bottom{ padding:0 60px 0 60px;background-color:#36383d;display:block;clear:both !important;}
#list_dev ul li li {padding:0 0 0 20px !important;margin:0!important;  display:block;background-color:#36383d !important; margin:0;}
#list_dev ul li li:before{content:"";background-color:#d2d50b; margin-right:5px; width:7px; height:7px; display:inline-block; margin-left:2px;}
.spacer{width:100%!important;margin:0!important; padding:0!important; height:1px!important; display:block!important; clear:both!important; overflow:hidden!important;}
.tagline{font-size:18px; color:#eeeeee;height:80px;margin-bottom:20px;}
.box_inside{background-color:#36383d;min-height:180px;padding-bottom:15px;  margin-bottom:30px;}
.application_sectors{margin-left:70px !important;}
.box_inside h4{font-size:16px;font-weight:normal; color:#d2d50b; background-color:#212225;padding-left:20px;line-height:32px; margin-bottom:10px !important;}
.box_inside2 h4{font-size:16px;font-weight:normal; color:#d2d50b;border-bottom:solid 1px #84868a; line-height:32px; margin-bottom:10px !important;}
.box_inside2 li{padding:0 0 0 20px !important;margin:0!important;  display:block;background:none !important;}
.box_inside li{padding:0 0 0 20px !important;margin:0!important;  display:block;background-color:#36383d !important;}
.box_inside li:before,.box_inside2 li:before{ content:"";background-color:#d2d50b; margin-right:5px; width:7px; height:7px; display:inline-block; margin-left:2px;}
.devcontent{margin-bottom:25px;}
.devcontent h4{font-size:18px; margin-bottom:15px; border-bottom:solid 1px #84868a; font-weight:normal;color:#eeeeee;padding-bottom:5px;}
.thumb_content{text-align:center;margin-left:70px !important;}
.inner_inner_bottom h4{margin-bottom:10px;margin-top:10px;font-size:14px; font-weight:normal;}
.inner_inner_bottom li{padding:0 !important;margin:0!important;  display:block;background:none !important;}
.inner_inner_bottom div{float:left;min-height:157px; border-right:solid 1px #616368;}
.partners{width:134px;}
.contact_details{width:295px;padding-left:45px;}
.adresse_dev_tech{width:325px;border-right:none !important;padding-left:60px;}
.inner_inner_bottom a,.box_inside2 a{color:#97bf15; text-decoration: underline;}
#list_dev{margin-top:20px !important;}
.box_inside p{padding:0 0 0 20px !important;}
/*Videos*/
.main_video{padding-top:25px !important;}
.video_quaero{margin-left:60px;}
.video_quaero li{ position:relative; height:91px; width:160px; margin:0 1px 1px 0;float:left;}
.video_quaero li span{position:absolute; left:0;bottom:0; display:block; width:150px; padding:5px; background:url(images/pt.png) repeat left top;  color:#e9e9e9; font-size:11px; text-decoration:underline;}
/*demo*/
.test_mas{padding-bottom:50px !important;padding-top:50px !important;}
.test_mas .main {position:relative;}
.test_mas .fleche{position:absolute; left:65px !important;top:-50px !important;;background: url(images/down.png) left top no-repeat;display:block;width:25px;height:15px;}
.tablesorter a:link,.tablesorter a:visited{color:#ffffff; text-decoration:none;}
.tablesorter a:hover{color:#97BF15; text-decoration:underline;}
.box{/*position:relative;*/ float:left;margin:0;}
.box.col2 {
    width: 123px; height:70px;
}
.box.col4 {
    width: 248px; height:141px;
}
.box a span{position:absolute; left:0; bottom:0; display:block; color:#e9e9e9; padding:5px 10px; background:url(images/span1.png) no-repeat left top; text-decoration:underline;}
.box.col2 a span{width:103px; font-size:11px;}
.box.col4 a span{width:228px; font-size:15px;}
.box a:hover span{color:#97bf15;}
#container_demo {
  padding: 5px 5px 20px 5px;
  margin-bottom: 20px; 
display:block !important;
  clear: both !important;

  }

.centered { margin: 0 auto; }
/**** Transitions ****/

.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
      -ms-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}
/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}


/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		/*max-width: 960px;
		max-width: 68.571428571rem;*/
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 65.104166667%;
		min-height:430px;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content ,
	body.search .site-content,
	body.category .site-content{
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 26.041666667%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	.main-navigation_quaero ul.menutop,
	.main-navigation_quaero  div.menu > ul {

		display: inline-block !important;		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		white-space: nowrap;
	}
	.main-navigation li a:hover {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 90%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}


/*ravaka */
.ajax_grow , .main_video_slider{padding:25px 0 15px 0;/* margin:10px 0;*/ margin:0; background:#45484e url(images/ajax.png) left top repeat-x;position:relative; }
.technod{padding:10px 0 15px 0 !important;}
.fleche{position:absolute; left:50%;top:0;background: url(images/down.png) left top no-repeat;display:block;width:25px;height:15px;}
.flechet{position:absolute; left:150px;top:-25px;background: url(images/ft.png) left top no-repeat;display:block;width:26px;height:13px;}
a.ajax_listing .fleche1{display:none;}
a.ajax_listing.active .fleche1{display:block;position:absolute; left:50%;bottom:6px;background: url(images/down.png) left top no-repeat;width:25px;height:15px;}
.ajax1 {background: url(images/ajax2.png) left bottom repeat-x; position:relative;margin:-21px 0 0;}
.ajax_grow h4{margin-bottom:0 !important;  height:37px;line-height:37px; }
.ajax_grow h4 span{margin-bottom:0 !important; color:#fff; background:url(images/titre.png) left top repeat-x; height:37px;width:545px;padding:0 0 0 10px;line-height:37px;display:inline-block; }
div.items_list{margin:0; padding:0; background:#e3e3e3 ;display:block; clear:both;margin:0 0 20px;}
div.items_list_inner{background:url(images/list_project.png) left top repeat-x;height:140px;display:block; clear:both;}
p{margin:10px 0 !important;}
ul.list_items{margin:0!important; padding:10px 0 0 0 !important; list-style-type:none;height:140px;display:block; clear:both;}
ul.list_items li{margin:0; padding:0;position:relative; list-style-type:none;text-align:right;float:left; font-size:12px;}

ul.list_items li img{clear:both;}
.loaded_content_ajax {position:relative; padding:0;z-index:3;}
.content_loaded  .ajax_porteur{float:right;font-size:12px; font-weight:700; line-height:1.5; height:90px; width:185px;margin:20px 0 10px 10px;outline:none;}
.content_loaded  .ajax_porteur table{border:solid 5px #a9a9a9;height:90px; width:185px;}
.content_loaded  .ajax_porteur table td{vertical-align:middle; background-color:#ffffff; text-align:center;height:90px; width:185px;}


.content_loaded_title{display:block; padding:0;margin:0; color:#fff; font-size:14px !important;background:url(images/ajax_list.png) left top repeat-x;}
.content_loaded_title span{display:block; padding:10px 10px 7px;margin:0; background:#bcbdbf; color:#fff; font-size:14px !important;display:inline-block;}
.loaded_content_ajax .content_loaded{margin:0; padding:0px 0 0px 10px !important;color:#eeeeee;z-index:2;}
.content_loaded{margin:0; padding:20px 0 0 10px;color:#eeeeee;z-index:2;}
.content_loaded a{color:#97BF15;}
.ajax_grow .main{color:#eeeeee;position:relative;}
.content_loaded h1, .content_loaded h2, .content_loaded h3, .content_loaded h4, .content_loaded h5, .content_loaded h6{clear:none; margin:0; padding:5px 0 0 0;border-bottom:solid 1px #84868a; font-size:16px; font-weight:bold;}
.content_loaded h3.link_to_fiche,h3.link_to_fiche_corpus { padding:10px 30px 20px 10px; display:inline-block; font-size:100%; font-weight:400;background:url(images/all.png) 110px 13px no-repeat; cursor:pointer;border-bottom:solid 1px #848484;margin:20px 0 0 0;}
.content_loaded h3.link_to_fiche.active,h3.link_to_fiche_corpus.active {background:#f5f5f5 url(images/select.png) 110px 13px no-repeat; color:#97bf15; padding:10px 30px 3px 10px; -webkit-box-shadow:2px -2px 2px rgba(0,0,0,0.3);
-moz-box-shadow:2px -2px 2px rgba(0,0,0,0.3);width:95px;
box-shadow:2px -2px 2px rgba(0,0,0,0.3); border-bottom:0;}
.content_loaded h3.link_to_fiche.active span,h3.link_to_fiche_corpus.active span {border-bottom:solid 1px #97bf15;}
	
.fiche_technique_ajax,.fiche_technique_ajax_corpus{font-size:12px; background:#f5f5f5 url(images/ajax2.png) left bottom repeat-x;padding:10px 0;-webkit-box-shadow: 0px -2px 2px rgba(0,0,0,0.3);
-moz-box-shadow: 0px -2px 2px rgba(0,0,0,0.3);color:#000000;
box-shadow: 0px -2px 2px rgba(0,0,0,0.3);}
.fichetec{padding:0 10px; width:294px;border-right:solid 1px #eaeaea; /* min-height:215px; */}
.fichetec h5{margin:0; padding:0; font-size:12px; font-weight:700 !important; color:#7c7c7c; border:none !important; min-height:30px; line-height:25px;}
.fichetec h5 img{ float: left; margin:0 5px 0 0 !important; padding:0  !important;}
.fichetec.last{padding:0 10px; width:294px;border-right:solid 0px #eaeaea !important;}
/*ravaka */

/*nadia*/
.post_tech_list{width:902px;
margin-left:auto; margin-right:auto; /* overflow:hidden; */}
.part1{background-color:#f5f5f5; color:#3e4146;height:180px; padding:0 5px 0 5px;}
.part1 .partners{width:125px; float:left; min-height:120px;padding:5px;}
.part1 .text_content{ padding:20px 0 0 0;float:left;width:495px; }
.part1 .titre{font-size:16px;} 
.part1 .thumb_content{width:240px; float:left; margin:0 10px!important;}
.part2{background-color:#616368; color:#ffffff;}
.part2 h4{font-size:16px;font-weight:normal; color:#d2d50b; background-color:#212225;padding-left:20px;line-height:32px; margin-bottom:10px !important;}
.box_inside1 {width:451px; float:left;}
.box_inside1 div {padding: 0 20px;}
.box_inside1 li{margin:0!important;  display:block;}
.box_inside1 li:before{ content:"";background-color:#d2d50b; margin-right:5px; width:7px; height:7px; display:inline-block; margin-left:2px;}
.techslider li{overflow:hidden;margin-bottom:4px;}
.post_tech_list .bx-controls-direction a {display:block!important}
.bistorie{ color:#ffffff;background-color:#45484e;margin-top:-15px;}
.inner_bottom{ padding-top:10px; background-color:#616368;margin-top:15px;}
.inner_inner_bottom{ padding:0 60px 0 60px;background-color:#36383d;display:block;clear:both !important;}
#list_dev20 .wrapper1{background:url(images/w.png) 2px 2px repeat-x; width:977px !important;}
.main_appli_demo{background-color:#ceccc6;min-height:250px;border-top:solid 3px #e1e1e1;padding-top:35px; padding-bottom:35px;}
.main_appli_demo h5.app{font-size:16px; font-weight:bold;color:#45484e;}
#list_dev20 div.prc{float:left; line-height:47px; margin:2px; }
#list_dev20 div.prc a.get_dev:link,#list_dev20 div.prc a.get_dev:visited{text-decoration:none;height:47px; padding:0 4px; width:313px; display:block;background:url(images/prca.png) left top no-repeat;}
#list_dev20 div.prc a.get_dev:hover{color:#97bf15; background:url(images/prca.png) left -58px no-repeat; text-decoration:none;}
#list_dev20 div.prc a.get_dev.selected{color:#97bf15; height:60px; background:url(images/prca.png) left bottom no-repeat; text-decoration:none;}
#list_dev20 div.prc img{vertical-align: middle;}
#list_dev20 div.prc span{float:left; width:74%;line-height:20px;margin-top:5px;font-weight:bold;}

.entry-news h2{margin:20px 0 10px 0;}
.header-article-info{height:15px;line-height:15px;padding:5px 0; margin-bottom:20px; font-style:italic; border-top:solid 1px #ededed; border-bottom:solid 1px #ededed; color:#999}
.header-article-info ul li	{list-style:none; float:left; display:block; margin:0 10px 0 0; padding-left:18px;}
.header-article-info ul li	ul li{padding:0;}
.header-article-info ul li a, .header-article-info ul li	ul li a{color:#97bf15; text-decoration:none;}						
.header-article-info ul li a:hover, .header-article-info ul li	ul li a:hover{color:#45484e;}						
.header-article-info ul li.blog-post-meta-date		{background:url(images/calendar_2.png) no-repeat left 0;}
.header-article-info ul li.blog-post-meta-author	{background:url(images/user_2.png) no-repeat left 0;}
.header-article-info ul li.blog-post-meta-category	{background:url(images/folder_2.png) no-repeat left 0;}
.header-article-info ul li.blog-post-meta-comment	{background:url(images/comment_2.png) no-repeat left 0;float:right;margin-right:0;}
h2 a.news_title{color:#97bf15; text-decoration:none;}
h2 a.news_title:hover{color:#45484e;}
a.readmore, a.close3{background-color:#97BF15;border-radius:3px;color:#FFFFFF; cursor:pointer;
text-transform:uppercase;text-decoration:none;padding:3px 5px; font-size:12px;margin:10px 0 0 0;width:100px;text-align:center; display:block;}
a.readmore:hover, a.close3:hover{background-color:#84ac04}
/*fin nadia*/

/*iframe content*/
.iframe_body .ajax_grow .main{color:#999;}
.iframe_body .content_loaded{font-size: 14px;font-family: Helvetica, Arial, sans-serif;}
.iframe_body .content_loaded h1, .iframe_body .content_loaded h2, .iframe_body .content_loaded h3, .iframe_body .content_loaded h4, .iframe_body .content_loaded h5, .iframe_body .content_loaded h6{clear:none; margin:0; padding:5px 0 0 0;border-bottom:solid 1px #84868a; font-size:16px; font-weight:bold;}
.iframe_body .logo_team{float:left; margin:25px 10px 25px 0; position:relative !important; width:100px; height:100px;}
.iframe_body .logo_team img{ position:absolute !important; text-align:center;width:100%; left:0; bottom:0;}
.iframe_body .resume_team{float:left;width:650px; position:relative !important;height:130px;font-size:14px; color:#eeeeee; font-weight:bold; margin:0; }
.iframe_body .resume_team p{margin:0 !important;position:absolute !important; left:0; bottom:0;}
.iframe_body .content_team{padding-bottom:20px; border-bottom:solid 1px #84868a; margin-bottom:20px; color:#eeeeee; -moz-column-count:2;-webkit-column-count:2;-o-column-count:2;column-count:2;-moz-column-gap:55px;-webkit-column-gap:55px;-o-column-gap:55px;column-gap:55px;}
.iframe_body .clear {
	clear: both !important; float:none !important;
	display: block !important;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.iframe_body .content_loaded ul{margin:10px 0 20px 0;list-style-type:none;}
.iframe_body .bxslider li .news_text li:before, .iframe_body .content_right ul li:before, .iframe_body .content_loaded ul li:before, .iframe_body .entry-content ul li:before{ content:"";background-color:#d2d50b; margin-right:5px; width:7px; height:7px; display:inline-block; margin-left:-12px;}
.iframe_body .bxslider li .news_text li li:before, .iframe_body .content_right li li:before, .iframe_body .content_loaded li li:before, .iframe_body .entry-content li li:before{ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.iframe_body .bxslider li .news_text li , .iframe_body .content_right ul li , .iframe_body .content_loaded ul li , .iframe_body .entry-content ul li {margin-left:12px !important;}
.iframe_body .content_loaded a {
    color: #97BF15;
}
/*eof iframe */
/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	/*body {
		background-color: #e6e6e6;
	}*/
	body .site {
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}

/* resposivness */
@media all and (max-width: 768px) {
.main
{
	margin-left: auto;
	margin-right: auto;
	width: 96%;
}

.g81, .g162, .g243, .g324, .g405, .g486, .g567, .g648, .g729, .g810, .g891, .g972 {
float: none;
		width:100% !important; position:relative; overflow:hidden; display:block;
}
.logo_team{float:none;width:100%;}
.resume_team{float:none;width:100%;padding:0!important;}
.place_quaero{position:static!important;}
/*.place_quaero.palce_7 ul.porteur_7 li,.place_quaero.palce_8 ul.porteur_8 li,.place_quaero.palce_9 ul.porteur_9 li{ position:static!important;width:100%!important; text-align:center !important;}*/
.home .footer,.footer{height:100px;}
.bxslider li{overflow:hidden;padding:0 10px;}
.bxslider li p,.bxslider ul{padding:0 10px; }
.bxslider li img{margin:0;  float:none;display:block; width:100%;max-width:95%; }
.bxslider li .news_text{float:none; margin:0; padding:0; display:block;width:100%;}
#main_image{width:100%;max-width:100%;}
 .central {height:auto; }
.bref_col_1,.bref_col_2{float:none; width:100%;padding:0; border:none;}
.wpcf7-form{display:block; margin:0; padding:0; width:100%;}
.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select{display:block; margin:0; padding:0; width:100%;}
#site-navigation{text-align:center; display:block;}
.menu {margin-top:0 !important;}
.menu ul.menutop li.quaero,.menu ul.menutop li.aventure,.menu ul.menutop li.success,.menu ul.menutop li.production,.menu ul.menutop li.developpements{display:block; width:auto !important; float:none !important; margin:0; padding:0; text-align:center; line-height:24px; border-bottom:none;}

.menu ul.menutop li span{display:inline-block}
.menu ul.menutop {border:solid 1px #ccc;  -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; margin-bottom:10px !important;}
.menu ul.menutop li a:link, .menu ul.menutop li a:visited{ background-color:#f0f0f0; background-image:none; border-top:solid 1px #fff; border-bottom:solid 1px #ccc; padding:10px 0; font-size:10px; text-transform:uppercase; height:auto; line-height:1 !important;}
.menu ul.menutop li a:hover, .menu ul.menutop li a.hovered, .menu ul.menutop li.current-menu-item a{background-color:#eee;}
.menu_share,.menu_share .blog{display:none;}

.link_ajax {background-image:none !important; color:#fff  !important; text-decoration:none !important; background-color:#97BF15 !important; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px;  font-size:12px  !important; height:60px  !important; line-height:60px  !important; text-align:center  !important; margin:5px  !important; display:block  !important; }
.link_ajax span, .link_ajax.active span ,.link_ajax:hover span, .link_ajax.active:hover span {text-decoration:none !important; background:none !important; padding:0 !important; color:#fff !important;}
.link_ajax:hover, .link_ajax.active{ background-color:#999  !important;}


#ajax_one:link,#ajax_one:visited,
#ajax_two:link,#ajax_two:visited
{float:none; width:50%; margin-left:auto  !important; margin-right:auto !important; }
#ajax_three:link,#ajax_three:visited
{float:left; width:45%; }
#ajax_four:link,#ajax_four:visited
{float:left;display:block;width:45%;}

.fiche_technique_ajax,.fiche_technique_ajax_corpus{ padding:10px;}
div.items_list_inner{width:100%; overflow-x:auto;}

form#commentform p.comment-form-comment{ position:absolute; right:0; top:40px;}
form#commentform p.form-submit { position:absolute; right:0; top:230px;}
/*
.link_ajax:link span,.link_ajax:visited span{color:#000000;}
.link_ajax:hover span,.link_ajax.active span{color:#ffffff;} */
#ajax_three span,#ajax_three span.text,#ajax_four span,#ajax_four span.text{position:static; display:inline-block; margin:0 10px 0 0;}
table.listing_table td{ width:auto !important;}
table.listing_table td.left_list, table.listing_table td.right_list { width:auto !important;}
.porteur{background:none; min-height:auto; position:relative; height: auto;}
.place_quaero.palce_7, .place_quaero.palce_8,  .place_quaero.palce_9  {display:inline-block; position:static; width:100%; height:auto !important; clear:both !important; left:auto !important; top:auto !important;}
.place_quaero.palce_7 li, .place_quaero.palce_8 li, .place_quaero.palce_9 li  {display:block; position:static !important; float:left; margin:5px !important; padding:5px !important; border:solid 1px #ccc; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; left:auto !important; top:auto !important; min-height:43px; min-width:43px; text-align:center; vertical-align:middle; }
.place_quaero.palce_7 li:hover, .place_quaero.palce_8 li:hover, .place_quaero.palce_9 li:hover {border:solid 1px #D2D50B;}
.team_quaero{background:none; margin:10px auto; padding:10px 0; min-height:auto; border-top:solid 1px #ccc; }
.team_quaero ul li {position:static !important; float:left; left: auto !important; top: auto !important; margin:5px; width:auto; height:auto;}
.team_quaero ul li a{ line-height:1;text-align:center; background:none !important; border:solid 1px #ccc; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; padding:5px !important; width:auto !important; height:auto !important; }

.team_quaero ul li  a:hover{border:solid 1px #D2D50B;}
.team_quaero ul li  a.active{border:solid 3px #D2D50B; padding:3px !important; }
.logo_team img{ position:static !important; display:block; width:auto !important; left:auto; bottom:auto; margin:10px auto;}
.loaded_content_ajax {clear:both;}
.content_team{ -moz-column-count:1;-webkit-column-count:1;-o-column-count:1;column-count:1;-moz-column-gap:0;-webkit-column-gap:0;-o-column-gap:0;column-gap:0;}
.ajax_team .fleche{left:50% !important;}
}