@charset "utf-8";

/* FONTS */
@font-face
{
font-family: Ubuntu;
src: url('font/Ubuntu-L.ttf');
font-weight: normal;
font-style: normal;
}

@font-face
{
font-family: Ubuntu;
src: url('font/Ubuntu-B.ttf');
font-weight: bold;
font-style: normal;
}

@font-face
{
font-family: Ubuntu;
src: url('font/Ubuntu-BI.ttf');
font-weight: bold;
font-style: italic;
}

@font-face
{
font-family: Ubuntu;
src: url('font/Ubuntu-LI.ttf');
font-weight: normal;
font-style: italic;
}



/* GENERAL */

body {
	margin-bottom:-8px;
	font-family: Ubuntu;
	background-image: url('http://biomanda.com/images/principale/128-175.jpg');
	}

.container {
	max-width: 1000px;
	margin: 0px auto;
	text-align: left;
}

a {
	text-decoration: none;
	color: #2651d7;
}

a:hover {
	color: grey;
}

#hidden {
	display: none;
}
 
/* BARRE NAVIGATION RESEAUX SOCIAUX */

#navi-news {
	min-height: 42px;
}

#bg-navi-news2 {
	min-height: 42px;
	width: 85px;
	background: white;
	 /*background: -prefixe-linear-gradient(left,#EEE 0%, #555 100%);
	background: -webkit-linear-gradient(left, #EEE 0%, #555 100%);
	background: linear-gradient(to left, #EEE 0%, #555 100%);*/
	float: left;
	border-radius: 0 2px 10px 2px;
	box-shadow: 2px 2px 0px silver;
}

#fr-flag-icon {
	background: url('http://biomanda.com/images/principale/France-Flag-icon.png');
	float: right;
	width: 32px;
	height: 32px;
	margin: 5px;
}

#uk-flag-icon {
	background: url('http://biomanda.com/images/principale/United-Kingdom-flag-icon.png');
	float: right;
	width: 32px;
	height: 32px;
	margin: 5px;
}

#bg-navi-news {
	padding-left : 1px;
	min-height: 42px;
	width: 126px; /*168*/
	background: white;
	/*
	background: -prefixe-linear-gradient(right, #EEE 0%, #555 100%);
	background:-webkit-linear-gradient(right, #EEE 0%, #555 100%);
	background: linear-gradient(to right, #EEE 0%, #555 100%);*/
	float: right;
	border-radius: 2px 2px 2px 10px;
	box-shadow: 0px 0px 2px 2px silver;
}

#rss-icon {
	background: url('http://biomanda.com/images/principale/rss-icon-n.png');
	float: right;
	width: 32px;
	height: 32px;
	margin: 5px;
}

#rss-icon:hover {
	background: url('http://biomanda.com/images/principale/rss-icon-a.png');
}

#twitter-icon {
	background: url('http://biomanda.com/images/principale/twitter-icon-n.png');
	float: right;
	width: 32px;
	height: 32px;
	margin: 5px;
}

#twitter-icon:hover {
	background: url('http://biomanda.com/images/principale/twitter-icon-a.png');
}

#facebook-icon {
	background: url('http://biomanda.com/images/principale/facebook-icon-n.png');
	float: right;
	width: 32px;
	height: 32px;
	margin: 5px;
}

#facebook-icon:hover {
	background: url('http://biomanda.com/images/principale/facebook-icon-a.png');
}

#google-icon {
	background: url('http://biomanda.com/images/principale/google-icon-n.png');
	float: right;
	width: 32px;
	height: 32px;
	margin: 5px;
}

#google-icon:hover {
	background: url('http://biomanda.com/images/principale/google-icon-a.png');
}

/* LOGO */

#place-logo {
	margin-left: 50px;
	border-radius: 0.8em;	
	min-height: 83px;
	background: white;
	/* background: -prefixe-linear-gradient(left,#AAA,white, white,#AAA);
	background: linear-gradient(to left,#AAA,white, white,#AAA);
	margin-top: 2px; /* 20 à l'origine */
	padding-bottom: 2px;
	/*border-radius: 10px;
	box-shadow: 2px 2px 2px rgb(125, 125, 125);*/
}

#place-logo img {
	border-radius: 0.8em;
	display: block;
	margin: 0px auto;
	height: 83px;
}

/* BARRE NAVIGATION GENERALE */

#barre-navi {
min-height: 30px; /* 80 de base */
}

#barre-navi a {
	color: grey;
	font-weight: bold;
	text-decoration: none;
	font-size: 25px;
	text-shadow: 1px 1px 5px white;
}

#barre-navi a:hover {
	color: #267dd7;
	text-shadow: 1px 1px 1px grey;
}

#barre-navi a.actif {
	color: black;
	text-shadow: 1px 1px 1px grey;
}

#barre-navi a.actif:before {
	content: "\2666";
	color: #267dd7;
	text-align: left;
	font-size: 20px;
	text-shadow: 1px 1px 3px white;
}

#barre-navi ul {
	text-align: left;
	margin-top: 22px;
	padding: 10px;
	padding-bottom: 10px
}
#barre-navi li {
	display: inline;
	margin-left: 2.2vw;
	margin-right: 2.2vw;
	padding: 10px;
}

@media (max-width: 1600px) {

#barre-navi a {font-size: 22px}

#barre-navi li {margin-left: 15px;
		margin-right: 15px;}
}



@media (max-width: 1350px) {

#barre-navi a {font-size: 18px}

#barre-navi li {margin-left: 1.3vw;

		margin-right: 1.3vw;}

	}

@media (max-width: 1250px) {

#barre-navi a {font-size: 17px}

#barre-navi li {margin-left: 1vw;

		margin-right: 1vw;}

	}


@media (max-width: 1150px) {

#barre-navi a {font-size: 16.5px}

#barre-navi li {margin-left: 0.8vw;

		margin-right: 0.8vw;}

	}

@media (max-width: 1100px) {

#barre-navi a {font-size: 15px}

#barre-navi li {margin-left: 2px;

		margin-right: 2px;}

	}

/*bannière déroulante */
.fixe {
	z-index: 2;	
	opacity : 0.97;
	color : grey;
	width: 100%;
	background: white;
	margin-top: -10px;
	margin-left: -8px;
	margin-right:-10px;
	border-radius: 10px;
	box-shadow: 4px 4px 4px rgb(155, 154, 157);
	position: fixed;}


.espace {height: 120px;}


@media (max-width: 950px) {

.fixe {
position:relative;

width:1000px;

margin:0;

margin-top:-10px;}

.espace {height: 20px;}

	}

/* ZONE DEFILEMENT IMAGES */


#banniere img {
	width: 100%;
	border-radius: 10px;
}

#bck  {
	opacity:0.18;
	height: 60px;
	z-index: 1;
	width: 74.23%;
	position:absolute;
	background : silver; /* Old browsers */
	background: -moz-linear-gradient(bottom, silver 0%, white 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,silver), color-stop(100%,white)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(bottom, grey 0%,white 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(bottom, silver 0%,white 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(bottom, silver 0%,white 100%); /* IE10+ */
	margin-top: 443px;
	box-shadow: 0px 0px 5px 0px white;
	border-radius: 0 0 11px 11px;
	background: linear-gradient(to top, grey 0%,silver 100%); 
	}

#banniere h1 {
	z-index: 1;
	width: 74.23%;
	position:absolute;
	color: black;
	font-size: 35px;
	text-align: left;
	font-style:italic;
	text-shadow: 1px 1px 1px grey;
	margin-top: 450px;
	margin-left: 300px;
}

#header {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.bjqs{position:relative; list-style:none;padding:0;margin:0px;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li a{
	display:block;
	padding:10px;
	color:silver;
	text-decoration: none;
	font-size: 50px;
	font-weight: bold;
	text-shadow: 1px 1px 1px grey;
}

ul.bjqs-controls.v-centered li a:hover{
	color:white;
}

ol.bjqs-markers li a{
	padding:2px 5px;
	background: #1f1f1f;
	color:#fff;
	margin:5px;
	text-decoration: none;
	font-size: 12px;
	text-shadow: 0px 1px 1px silver;
	font-weight: bold;
	border-radius: 3px;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: silver;
}

p.bjqs-caption{
	background: rgba(255,255,255,0.5);
	font-size: 20px;
	font-weight: bold;
}

/* FIL ARIANNE */

#fil-arianne {
	margin-top:-10px;
	margin-left: 70px;
	padding-bottom: 15px;
	}

#fil-arianne p {
	display: inline;
	font-size: 14px;
	}

#fil-arianne p:before {
	content:"\203A";
	margin-right: 3px;
	padding: 0px;
	margin-left: 0px;
}

#fil-arianne p.home:before {
	content:"\272A";
}

/* CSS SERVICES /*
/* PARTIE TITRE SERVICES*/

#titre-pres {
	border-radius: 0.8em 0.8em 0em 0em;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	padding: 2px;
	margin-top: 10px;
}

#titre-pres h1 {
	text-align: center;
	color: white;
	text-shadow: 1px 1px 1px black;
}

#titre-img {
	border-radius: 0 0 0.8em 0.8em;
	margin-top: 0px;
	height: 200px;
	background: white;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	text-align: center;
	margin-bottom: 50px;
}

#titre-img img {
	margin-top: 10px;
	height: 180px;
	border-radius: 5px;
}

#titre-img2 {
	text-align: center;
}

#titre-img2 img {
	margin-top: 50px;
	border-radius: 5px;
	margin-bottom: 50px;
}

#titre-imgS {
	text-align: center;
}

#titre-imgS img {
	width: 50%;
	border-radius: 5px;
}

#titre-imgSS {
	text-align: center;
}

#titre-imgSS img {
	width: 100%;
	border-radius: 5px;
}


/* CITATION */

#citation {
	margin-top: 30px;
	margin-bottom: 30px;
	height: 330px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#cadre-citation {
	width: 460px;
	height: 300px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin: 15px;
	background: #E6E6E6;
}

h1.guiend {
	text-align: right;
}

#cadre-citation h1 {
	font-size: 60px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
}

#cadre-citation p {
	font-size: 33px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 30px;
	text-align: justify;
}

#lien-citation {
	width: 460px;
	height: 300px;
	float: left;
	margin: 15px;
	margin-left: 30px;
}

#lien-citation img {
	height: 50px;
	margin-top: 35px;
	margin-left: 40px;
}

#lien-citation p {
	font-style: italic;
	font-size: 15px;
}

#lien-citation h2 {
	text-align: center;
}

#lien-citation h3 {
	font-size: 17px;
}

/* AMELIORATION */

#numero {
	margin-left: 470px;
}

#numero h3 {
	background: rgb(86, 186, 87);
	border: 2px solid #2B5D2C;
	color: white;
	font-weight: bold;
	font-size: 40px;
	width: 50px;
	height: 50px;
	padding-top: 2px;
	border-radius: 1em;
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;
	text-align: center;
}

.cadre-comm table {
	width: 100%;
	border-collapse:separate;
	border-spacing: 30px 40px;
}

.cadre-comm td {
	width: 50%;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	padding: 5px;
}

.cadre-comm td.texte {
	background: white;
	border-radius: 15px;
	box-shadow: 1px 1px 0px rgb(218, 221, 222);
	width: 80%;
}

.cadre-comm td.image {
	width: 10%;
}

.cadre-comm td.nbr {
	width: 10%;
}

.cadre-comm h3 {
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border: 2px solid white;
	color: white;
	font-weight: bold;
	font-size: 40px;
	width: 50px;
	height: 50px;
	padding-top: 2px;
	border-radius: 1em;
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;
	text-align: center;
}

.cadre-comm img {
	height: 128px;
	width: 128px;
}

.fleche h3 {
	text-align: center;
	font-size: 70px;
	margin: 0px;
	padding: 0px;
	color: grey;
	text-shadow: 1px 1px 2px black;
}

.cadre-comm2 table {
	width: 100%;
	border-collapse:separate;
	border-spacing: 20px 20px;
}

.cadre-comm2 td {
	width: 50%;
	text-align: center;
	font-size: 20px;
	padding: 5px;
	background: white;
	border-radius: 5px;
	box-shadow: 1px 1px 0px rgb(218, 221, 222);
}

.cadre-comm2 img {
	height: 96px;
}

.cadre-comm2 table.t1 {
	width: 100%;
	border-spacing: 50px 50px;
}

.cadre-comm2 table.t1 td {
	padding: 20px;
}

.cadre-comm2 table.t1 img {
	height: 256px;
	margin-top: 5px;
}

.cadre-comm2 table.t2 {
	width: 50%;
	border-spacing: 50px 50px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

.cadre-comm2 table.t2 td {
	padding: 20px;
}

.cadre-comm2 table.t3, .cadre-comm2 table.t5 {
	width: 100%;
	border-spacing: 5px 0px;
	margin-bottom: 50px;
}

.cadre-comm2 table.t5 {
	margin-bottom: 80px;
}

.cadre-comm2 table.t3 td, .cadre-comm2 table.t5 td {
	padding: 20px;
	width: 33%;
}

.cadre-comm2 table.t5 img {
	height: 180px;
}

.cadre-comm2 table.t4 {
	width: 50%;
	border-spacing: 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.cadre-comm3 table, .cadre-comm4 table {
	width: 100%;
	border-spacing: 25px 0px;
	margin-bottom: 30px;
}

.cadre-comm3 tr, .cadre-comm4 tr {
	vertical-align: top;
}

.cadre-comm3 td {
	width: 50%;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	text-align: center;
}

.cadre-comm4 td {
	width: 30%;
	background: white;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	text-align: center;
}

.cadre-comm4 td.plus {
	width: 10%;
	text-align: center;
	background: none;
	box-shadow: 0px 0px 0px rgb(218, 221, 222);
	padding-top: 0px;
	font-size: 70px;
}

.cadre-comm3 img, .cadre-comm4 img {
	height: 96px;
}

.cadre-comm4 img {
	margin-top: 30px;
}

.cadre-comm4 p {
	font-size: 12px;
	font-style: italic;
	text-align: justify;
	padding-left: 10px;
	margin-bottom: 0px;
}

.cadre-comm3 h3, .cadre-comm4 h3 {
	background: #1f1f1f;
	color: white;
	margin-top: 0px;
	padding: 10px;
	font-size: 25px;
}

.cadre-comm3 ul {
	text-align: justify;
	padding-right: 20px;
}

.cadre-comm3 p {
	font-size: 10px;
	font-style: italic;
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}

.cadre-comm5 table {
	width: 100%;
	margin-bottom: 30px;
	border-spacing: 0px 20px;
}

.cadre-comm5 td {
	background: white;
	border-radius: 5px;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	text-align: justify;
	padding: 5px;
}

.cadre-comm5 h3 {
	margin-left: 10px;
	font-size: 21px;
}

.cadre-comm5 p {
	color: #267dd7;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
}

.cadre-comm5 p:before {
	content: "\21D2";
	float: left;
	margin-right: 10px;
	margin-left: 30px;
}

#pipeline1 table {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-spacing: 0px 20px;
}

.pipeline2 table {
	width: 100%;
	text-align: center;
	border-spacing: 5px 20px;
}

#pipeline1 img {
	height: 96px;
}

.pipeline2 img {
	height: 128px;
}

#pipeline1 h2, .pipeline2 h2 {
	font-size: 70px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-shadow: 1px 1px 2px black;
}

.pipeline2 p {
	font-size: 10px;
	font-style: italic;
}

#pipeline1 h3, .pipeline2 h3 {
	font-size: 25px;
}

.pipeline2 td {
	width: 30%;
}

/* THEMATIQUE */

#thematique table {
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}

#thematique table.petit {
	width: 66%;
	border: 1px solid none;
	margin-left: auto;
	margin-right: auto;
}

#thematique tr {
	text-align: center;
	vertical-align: top;
}

#thematique td {
	width: 33%;
	height: 333px;
	background: white;
	border-radius: 10px;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#thematique a {
	color: black;
}

#thematique img {
	width: 280px;
	margin-top: 20px;
}

#thematique h2 {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}


/* Fin SERVICES */

/* PARTIE INTRODUCTIVE */

#intro {
	border-radius: 0.8em 0.8em 0 0;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	padding: 5px;
	margin-top: 10px;
	padding-bottom: 12px;
}

#intro h1 {
	text-align: center;
	color: white;
	text-shadow: 1px 1px 1px black;
}

#intro h2 {
	text-align: center;
	color: rgb(177, 180, 182);
	font-size: 21px;
	text-shadow: 1px 1px 1px black;
	
}

/* PARTIE ATOUTS */

#atouts {
	min-height:150px;
	height: 20%;
	border-radius: 0 0 0.8em 0.8em;
	margin-top: -20px;
	margin-bottom: 30px;
	background: white;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#atouts h1 {
	font-size: 24px;
	text-align: center;
}

#atouts p {
	display: none;
	padding: 0px;
	font-style: italic;
	text-align: center;
}

#atouts a {
	color: black;
	text-decoration: none;
}

#atouts a:hover h1 {
	display: none;
}

#atouts a:hover img {
	display: none;
}

#atouts a:hover p {
	display: block;
}

#atouts img {
	height : 35%;
	max-height : 120px;
	margin-left: 75px;
	margin-right:auto
}

.cadre1 {
	margin: auto;	
	margin-top: 20px;
	margin-left: 10%;
	width: 200px ;
	height: 150px ;
	float: left;
}/* ACCESSIBILITE */

#accessibilite, #condition, #mention, #confidentialite {
	margin-top: 10px;
	border-radius:0.8em;
	margin-bottom: 30px;
	background: white;
	box-shadow: 1px 1px 1px rgb(218, 221, 222);
}

#mention {
	height: 500px;
}

#condition {
	height: 2390px;
}

#confidentialite {
	height: 350px;
	margin-bottom: 106px;
}

#accessibilite h1, #condition h1, #mention h1, #confidentialite h1 
{
	border-radius: 0.4em 0.4em 0 0;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	color: white;
	font-size: 30px;
	text-shadow: 1px 1px 1px black;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
}

#accessibilite h2, #condition h2, #mention h2, #confidentialite h2 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 24px;
}

#accessibilite p, #condition p, #mention p, #confidentialite p {
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

.gras {
	font-weight: bold;
}

.italique {
	font-style: italic;
}


/* TRAIT SEPARATION */

.separation {
	border-bottom: 2px solid silver;
	width: 300px;
	margin-left: auto;
	margin-right:auto;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.separation1 {
	border-bottom: 4px solid silver;
	width: 1000px;
	margin-left: auto;
	margin-right:auto;
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/* ESPACE COMMUNICATION */

#espace-com {
	margin-top: 30px;
	margin-bottom: 30px;
	height: 600px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#espace-com a {
	color: white;
}

#espace-com h3 {
	margin-top: 15px;
	margin-bottom: 10px;
	margin-left: 10px;
}

h1.guiend {
	text-align: right;
}

	/* GRAND CADRE */

#cadre2 {
	width: 969px;
	height: 300px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin: 15px;
	background: #E6E6E6;
}

#cadre2 h1 {
	font-size: 60px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
}

#cadre2 p {
	font-size: 33px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 30px;
	text-align: justify;
}

#cadre3 p, #cadre4 p, #cadre5 p, #cadre6 p, #cadre7 p, #cadre8 p, #cadre9 p, #cadre10 p, #cadre11 p,
#cadre12 p, #cadre13 p, #cadre14 p, #cadre15 p, #cadre16 p, #cadre17 p, #cadre18 p {
	font-size: 33px;
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-right: 30px;
	text-align: justify;
	text-shadow: 1px 1px 1px silver;
}

#cadre3, #cadre4, #cadre5, #cadre6, #cadre7, #cadre8, #cadre9, #cadre10, #cadre11,
#cadre12, #cadre13, #cadre14, #cadre15, #cadre16, #cadre17, #cadre18 {
	width: 969px;
	height: 300px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin: 15px;
	background: #E6E6E6;
	display: none;
}

#cadre3, #cadre19 {
	background: rgb(240, 200, 0);
}

#cadre4, #cadre20 {
	background: #FE9A2E;
}

#cadre5, #cadre21 {
	background: rgb(51, 159, 255);
}

#cadre6, #cadre22 {
	background: rgb(255, 69, 0);
}

#cadre6 p {
	text-shadow: 1px 1px 1px white;
}

#cadre7, #cadre23 {
	background: rgb(167, 229, 9);
}

#cadre8, #cadre24 {
	background: rgb(162, 135, 255);
}

#cadre8 p {
	text-shadow: 1px 1px 1px white;
}

	/* BOUTON (lien javascript!) */

#cadre19, #cadre20, #cadre21, #cadre22, #cadre23, #cadre24 {
	width: 130px;
	height: 50px;
	border-radius: 50px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 10px;
}

#cadre19 h1, #cadre20 h1, #cadre21 h1, #cadre22 h1, #cadre23 h1, #cadre24 h1 {
	font-size: 14px;
	color: white;
	text-shadow: 1px 1px 1px black;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
	width: 130px;
	height: 50px;
}

#cadre25, #cadre26, #cadre27, #cadre28, #cadre29, #cadre30, #cadre31, #cadre32, #cadre33, #cadre34 {
	width: 135px;
	height: 60px;
	border-radius: 20px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	background: #1f1f1f;
}

#cadre25 h1, #cadre26 h1, #cadre27 h1, #cadre28 h1, #cadre29 h1, #cadre30 h1, #cadre31 h1, #cadre32 h1, #cadre33 h1, #cadre34 h1 {
	font-size: 14px;
	color: white;
	text-shadow: 1px 1px 1px black;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
	width: 130px;
	height: 55px;
}
/* Presentation */

#img-present img {
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	margin-bottom: 0px;
	width: 1000px;
}

#img-present {
	margin-bottom: 20px;
}

h1.partenaire {
	text-align: center;
	margin-bottom: 40px;
}

h2.partenaire {
	font-weight: normal;
	text-align: center;
}

h2.partenaire:before {
	content: "\2714";
	margin-right: 5px;
	color: rgb(86, 186, 87);
	margin-left: 10px;
}

h3.partenaire {
	font-weight: normal;
	margin-left: 40px;
	margin-top: 2px;
	margin-bottom: 2px;
}

/* PARTIE 1 RESEAU PARTENAIRE 

h1.partenaire {
	text-align: center;
}

h2.partenaire {
	
	font-weight: normal;
}
*/
/* PARTIE 2 RESEAU PARTENAIRE */

#reseau-partenaire {
	margin-top: 25px;
	margin-bottom: 30px;
	height: 281px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#reseau-partenaire h1 {
	font-size: 24px;
	text-align: center;
}

#reseau-partenaire img {
	margin-left: 82px;
	margin-top: 20px;
	margin-bottom: 5px;
	height: 140px;
}

.cadre35 {
	width: 300px;
	height: 250px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin: 15px;
}

/* PARTIE ENGAGEMENT */

#engagements-titre {
	border-radius: 0.8em 0.8em 0 0;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	padding: 5px;
	margin-top: 30px;
	margin-bottom: 0px;
}

#engagements-titre h1 {
	text-align: left;
	color: white;
	margin-left: 10px;
	text-shadow: 1px 1px 1px black;
	margin-top: 5px;
	margin-bottom: 5px;
}

#engagements {
	border-radius: 0 0 0.8em 0.8em;
	margin-top: 0px;
	margin-bottom: 30px;
	background: white;
	border: 1px solid white;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#engagements li {
	font-size: 20px;
	font-weight: bold;
	margin-right: 20px;
}

#engagements p {
	font-style: italic;
	text-align: justify;
	font-weight: normal;
	font-size: 16px;
}

/* BARRE NAVIGATION LEGALES */

#barre-navi-bas {
	
	margin-left : 0px;
	margin-right: 0px;
	background: rgb(76,76,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
	background: linear-gradient(to bottom, rgba(100,100,100,100) 0%,rgba(120,120,120,1) 12%,rgba(140,140,140,1) 25%,rgba(120,120,120,1) 39%,rgba(100,100,100,1) 50%,rgba(50,50,50,1) 51%,rgba(70,70,70,1) 60%,rgba(90,90,90,1) 76%,rgba(70,70,70,1) 91%,rgba(60,60,60,1) 100%); /* W3C */
	background: linear-gradient(to bottom, rgba(96,96,96,1) 0%,rgba(109,109,109,1) 12%,rgba(122,122,122,1) 25%,rgba(91,91,91,1) 39%,rgba(64,64,64,1) 50%,rgba(54,54,54,1) 51%,rgba(44,44,44,1) 60%,rgba(63,63,63,1) 76%,rgba(48,48,48,1) 91%,rgba(39,39,39,1) 100%); /* W3C */
	min-height: 30px;
}

#barre-navi-bas a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px 1px grey;
}

#barre-navi-bas a:hover {
	color: #267dd7;
	text-shadow: 1px 1px 12px silver;
}

#barre-navi-bas ul {
	text-align: center;
	padding-top: 5px;
}

#barre-navi-bas li {
	display: inline;
	font-size: 15px;
	margin-left: 4%;
	margin-right: 4%;
}

/* PIEDS DE PAGE */

#footer {
	margin-left: 0px;
	margin-right: 0px;
	width : 100%;
	padding-bottom: 5px;
	}




/* CONTACT */

#contact-general {
	border-radius: 0.8em 0.8em 0 0;
	background: #1f1f1f;
	height: 250px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.cg-part1 {
	width: 461px;
	height: 210px;
	margin-top: 20px;
	margin-left: 19px;
	margin-right: 19px;
	margin-bottom: 20px;
	float: left;
}

#separation-l {
	border-right: 2px solid white;
	height: 210px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	float: left;
}

.cg-part1 h1 {
	text-align: center;
	color: white;
	margin-top: 60px;
}

.cg-part1 h2 {
	text-align: center;
	font-weight: normal;
	color: silver;
	margin-bottom: 50px;
}

.cg-part1 h3 {
	color: white;
	font-size: 29px;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-shadow: 1px 1px 1px grey;
	display: table-cell;
	vertical-align:middle;
	
}

.cg-part1 a {
	text-decoration: none;
	color: #267dd7;
	text-shadow: 1px 1px 1px white;
}

.cg-part1 a:hover {
	color: grey;
	text-shadow: 1px 1px 1px silver;
}

.cg-part1 table {
	margin-top: 5px;
}

#chat {
	border-radius: 0 0 0.8em 0.8em;	
	margin-top: 0px;
	margin-bottom: 30px;
	height: 250px;
	background: white;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#chat h1 {
	margin: 0px;
	padding: 20px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 25px;
	font-style: italic;
	font-weight: normal;
}

#chat h2 {
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}

#chat p {
	font-weight: normal;
	font-size: 16px;
}

#chat table, #reseaux-sociaux table {
	width: 100%;
}

#chat th, #reseau-sociaux th {
	text-align: center;
}

#carte {
	border-radius: 0.8em;
	margin-bottom: 0px;
}

#carte iframe {
	border: none;
	margin-bottom: 0px;
}

#cartemobile {
	display: none;
}

#adresse {
	border-radius: 0 0 0.8em 0.8em;
	background: white;
	margin: 0px;
	margin-bottom: 30px;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#adresse h1 {
	margin: 0px;
	padding: 20px;
	color: white;
	background: #1f1f1f;
}

#adresse h2 {
	padding: 30px;
	padding-bottom: 0px;
	margin: 0px;
}

#adresse h3 {
	padding:30px;
	padding-top: 5px;
	margin: 0px;
}

#adresse img {
	margin-left: 30px;
	margin-right: 5px;
}

#reseaux-sociaux {
	margin-top: 30px;
	margin-bottom: 30px;
	height: 130px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	border-radius: 0.8em;
}

#reseaux-sociaux table {
	width: 100%;
	height: 100%;
}

#reseaux-sociaux th {
	text-align: center;
	vertical-align:middle;
	
}
#message {
width: auto;
margin-bottom: 20px;
background: white;
text-align: center;
border: 0px solid grey;
box-shadow:1px 1px 3px 1px silver;
padding: 2px;
border-radius: 0.8em;
}

#message p{
font-weight:bold;
font-size:25px;}

#formulaire1  {
text-align: center;
border: 0px solid black;
border-radius: 0.8em;
margin : 10px auto;
/*background-image: url('http://biomanda.com/images/principale/128-175b-2.jpg');*/
padding-left : 100px;
padding-right : 100px;
margin-right : 140px;
}

::-webkit-input-placeholder {
   color: silver;
   font-family: Ubuntu;
   text-align:center;
   }

:-moz-placeholder { /* Firefox 18- */
   color: silver;
	text-align:center;
	font-family: Ubuntu;	
}

::-moz-placeholder {  /* Firefox 19+ */
	color: silver;
	text-align:center;
	font-family: Ubuntu;
}

input:-moz-placeholder { 
	color:silver;
	text-align:center;
	font-family: Ubuntu;
	}

:-ms-input-placeholder {  
	color: silver; 
	text-align:center;
	font-family: Ubuntu;
	}

#formulaire1 h1 {
	color: black;
	font-weight:bold;
}	
#formulaire1 input:focus {
	outline:none;
	border:2px solid #2DB5DD;
}	

#formulaire1 textarea:focus {
	outline:none;
	border:2px solid #2DB5DD;
}
.inputcontact /*Nom prénom email compgnie */
{ height :40px;
  border:0px solid black;
  border-radius:12px;
  padding : 0px;
  margin : 0px;
  box-shadow: 1px 1px 1px 2px grey;
  background : white;
  width:400px;
  font-size:20px;
  text-align:center;
  font-weight:bold;
  }
  
.inputcontact1 /* sujet */
{ border:0px solid black;
  margin-top: 0px;
  padding-left:5px;
  border-radius:12px;
  box-shadow: 1px 1px 1px 2px grey;
  background : white;
  width: 830px;
  font-size:20px;
  height: 40px;
  font-weight:bold;
  }
  
.inputcontact2 /* requête*/
{ padding-left:5px;
  border:0px solid black;
  border-radius:12px;
  box-shadow: 1px 1px 1px 2px grey;
  background : white;
  width: 830px;
  font-size:20px;
  height: 160px;
  font-weight:bold;
  }

#boutonE{
	text-align:center;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border: 2px solid white;
	color: white;
	font-weight: bold;
	font-size: 30px; /*20*/
	margin: 20px;
	padding: 20px;
	border-radius: 2em;
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;}

#boutonE:hover {color: grey;}

.Bapps /*Nom prénom email compgnie */
{ height :40px;
  border:0px solid black;
  border-radius:12px;
  padding : 0px;
  margin-left: 45px;
  box-shadow: 0.5px 0.5px 0.5px 0.8px grey;
  background : white;
  width:900px;
  font-size:20px;
  text-align:center;
  font-weight:bold;
  }
.bouton1 {
	text-align:center;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border: 2px solid white;
	color: white;
	font-weight: bold;
	font-size: 20px;
	margin: 20px;
	padding: 15px;
	padding-right: 18px;
	padding-left: 18px;
	border-radius: 2em;
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;}
.bouton1 a {color:white;}
.bouton1:hover {color:silver;}
.bouton1:hover a {color:silver;}

.boutonapp {
	text-align:center;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border: 2px solid white;
	color: white;
	font-weight: bold;
	font-size: 25px;
	margin: 20px;
	width : 1000px;
	height: 70px;
	border-radius: 1.5em;	
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;}

.boutonapp:hover {color:silver;}

.cadreapps {
  border:0px solid black;
  border-radius:12px;
}

.cadreapps p {
   margin-left: 45px;
   font-size: 25px;}

/* PRESENTATION */


#pres-societe, #pres-societe-mobile, .pres-equipe, .pres-equipe-mobile, #pres-partenaire, #pres-partenaire-mobile, .pres-incrust-cir, #serv-formation {
	margin-top: 30px;
	margin-bottom: 30px;
	min-height:400px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}


#pres-societe h1, #pres-societe-mobile h1, .pres-equipe h1, .pres-equipe-mobile h1, #pres-partenaire h1, #pres-partenaire-mobile h1, .pres-incrust-cir h1 {
	border-radius: 0.4em 0.4em 0 0;
	color: white;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	
	padding: 15px;
	text-shadow: 1px 1px 1px black;
}

#pres-societe h1, #pres-societe-mobile h1, .pres-incrust-cir h1 {
	margin-bottom: 0px;
	text-align: left;
}

#pres-partenaire table {
	text-align: center;
	font-weight: bold;
}

.pres-equipe table {
	border-spacing: 20px 5px;
	margin-left: auto;
	margin-right: auto;
}

.pres-equipe img {
	border-radius: 10px;
}

#pres-societe tr {
	vertical-align: top;
	text-align: justify;
}

#pres-societe table {
	width: 100%;
	border-collapse:separate;
	border-spacing: 6px 15px;
	margin: 0px;
}

td.photo {
	width: 125px;
	text-align: center;
}

td.description {
	width: 260px;
}

td.description2 {
	width: 350px;
	text-align: right;
}

td.description3 {
	width: 300px;
}
.description4 {
padding-left: 70px;
padding-right: 70px;
}
.description4 h4{
z-index : 1;
height : 50px;
opacity:0.5;
font-size: 16px;
text-align: center;
color:black;
background: silver;
background: linear-gradient(to bottom, white 0%, silver 100%); /* W3C */
margin-top : -63px;
padding : 5px;
border-radius:0 0 0.8em 0.8em;}

#pres-societe h2, #pres-societe-mobile h2, .pres-equipe h2, .pres-equipe-mobile h2, #pres-partenaire h2 {
	padding: 5px;
	margin: 0px;
	text-shadow: 1px 1px 1px grey;
}

#pres-societe h3, #pres-societe-mobile h3, .pres-equipe h3, .pres-equipe-mobile h3, #pres-partenaire h3 {
	font-size: 15px;
	color: grey;
	padding: 5px;
	margin: 0px;
	text-shadow: 1px 1px 1px silver;
}

#pres-societe h3, #pres-societe-mobile h3 {
	color: #267dd7;
	font-size: 20px;
	text-shadow: 1px 1px 2px grey;
}

#pres-societe p, #pres-societe-mobile p .pres-equipe p, .pres-equipe-mobile p, #pres-partenaire p {
	font-size: 14px;
}

#pres-societe p, #pres-societe-mobile p {
	padding-left: 5px;
	padding-right: 5px;
}

#pres-partenaire img {
	height: 60px;
	margin: 10px;
}
#tw {
	background-image: url('http://biomanda.com/images/principale/128-175b.jpg');
	border: 2px solid #111;
	border-radius: 2em;
	height : auto;
	width : 500px;
	margin: 0px auto;
	text-align: left;
	padding : 20px;
	}

.actu-cadre {
	min-height: 270px;
	margin-top: 30px;
	margin-bottom: 40px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

.actu-cadre img {
	height: 256px; 
	border-radius: 10px;
	margin: 10px;
}

.actu-cadre td.actu-image {
	 /* height: 256px; */
	width: 214px;
	text-align: center;
}

.actu-cadre table {
	border-collapse:separate;
	border-spacing: 0px 0px;
}

.actu-cadre td {
	vertical-align: top;
	width: 804px;
}

.actu-cadre h1 {
	color: white;
	border-radius: 0 0.4em 0 0;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	padding: 15px;
	text-shadow: 1px 1px 1px black;
	margin-top: -1px;
	margin-right:-1px;
}

.actu-cadre h2 {
	font-size: 15px;
	color: grey;
	padding: 10px;
	margin: 0px;
	text-align: left;
	text-shadow: 1px 1px 1px silver;
	font-style: italic;
}

.actu-cadre p {
	margin: 0px;
	padding: 5px;
	text-align: justify;
	font-size: 18px;
}

/* CIR */

.incrust-cir {
	text-align: center;
	margin: 10px;
	margin-left: 145px;
	margin-right:80px;
	padding : 20px;
}

.incrust-cir img {
	height: 250px;
	
}

.pres-incrust-cir {
	text-align: center;
}

.pres-incrust-cir img {
	height: 330px;
}

#serv-formation h1, #serv10 h1, #serv20 h1, #serv30 h1, #serv40 h1 {
	border-radius: 0.5em 0.5em 0 0;
	color: white;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	
	padding: 15px;
	text-shadow: 1px 1px 1px black;
	
	font-size: 28px;
}

#serv-formation p {
	font-size: 24px;
	margin-left: 10px;
	font-weight: bold;
}

#serv-formation ul {
	list-style-type: square;
	color: rgb(30,87,153);
	font-size: 22px;
	margin-left: 20px;
}

.bloc-infos {
	margin-top: 30px;
	margin-bottom: 30px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	padding-bottom: 5px;
}

.bloc-infos h1 {
	border-radius: 0.4em 0.4em 0 0;
	color: white;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	
	padding: 15px;
	text-shadow: 1px 1px 1px black;
	
	font-size: 28px;
}

.bloc-infos p {
	font-size: 20px;
	margin: 25px;
	text-align: justify;
}

.bloc-infos ul {
	font-size: 20px;
	margin-left: 20px;
}

.bloc-infos h2 {
	padding: 20px;
	font-size: 22px;
	text-align: justify;
}

#serv-offres ul {
	text-align: center;
	padding-top: 20px;
	padding-left:0px;
	margin-left: 0px;
}

#serv-offres li {
	display: inline;
	font-size: 25px;
	margin-left: 40px;
	margin-right: 40px;
}

#cadreo1 {
	width: 135px;
	height: 60px;
	border-radius: 20px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
	background: #1f1f1f;
}

#cadreo1 h1 {
	font-size: 14px;
	color: white;
	text-shadow: 1px 1px 1px black;
	text-align: center;
	display: table-cell;
	vertical-align:middle;
	width: 130px;
	height: 55px;
}

#bs-presentation {
	margin-top: 30px;
	margin-bottom: 30px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	padding-bottom: 10px;
}

#bs-request {
	margin-top: 30px;
	margin-bottom: 30px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#bs-presentation h1, #bs-request h1 {
	border-radius: 0.4em 0.4em 0 0;
	color: white;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	
	
	padding: 15px;
	text-shadow: 1px 1px 1px black;
}

#bs-request label {
	margin-left: 25px;
	font-weight: bold;
}

#bs-request table {
	width: 100%;
	border-collapse:separate;
	border-spacing: 15px 15px;
	margin: 0px;
}

.petitex {
	font-size: 12px;
	font-style : italic;
}

#bs-presentation h2 {
	font-size: 28px;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	line-height: 1.7em;
	margin-bottom: 20px;
	margin-top: 0px;	
}

#bs-presentation img {
	width: 800px;
	margin-top: 50px;
}

#bs-presentation p {
	text-align: center;
}

#bs-presentation p.des {
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	font-size: 20px;
	line-height: 1.2em;
}

#bs-presentation2 h2 {
	font-size: 30px;
	text-align: center;
	line-height: 1.7em;
	margin-top: 100px;
	margin-bottom: 50px;
}

/* Contact bouton */

#bouton-contact1 {
	margin: 15px;
	text-align: center;
}

 
 #bouton-contact {
	height: 100px;
	margin-top: 60px;
	text-align: center;
}

#bouton-contact a,#bouton-contact1 a{
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border: 2px solid white;
	color: white;
	font-weight: bold;
	font-size: 20px;
	padding: 15px;
	border-radius: 1em;
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;
	
}

#bouton-contact a:hover {
	box-shadow: 1px 1px 5px grey;
}
#bouton-contact a:active {
	text-shadow: -1px -1px 1px black;
	box-shadow: 1px 1px 5px grey;
}

#bs-request p  {
	text-align: justify;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	font-size: 18px;
	line-height: 1.2em;
}

#bs-request ul {
	font-size: 18px;
	padding-left: 100px;
}

#serv10 {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 950px;
    background: white;
    border-radius: 0.8em;
    box-shadow: 0px 1px 0px rgb(218, 221, 222);
    text-align: justify;
}

#serv20 {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 990px;
    background: white;
    border-radius: 0.8em;
    box-shadow: 0px 1px 0px rgb(218, 221, 222);
    text-align: justify;
}

#serv30 {
    margin-top: 30px;
    margin-bottom: 30px;
    height: 340px;
    background: white;
    border-radius: 0.8em;
    box-shadow: 0px 1px 0px rgb(218, 221, 222);
    text-align: justify;
}

#serv40 {
    margin-top: 30px;
    margin-bottom: 30px;
    background: white;
    border-radius: 0.8em;
    box-shadow: 0px 1px 0px rgb(218, 221, 222);
    text-align: justify;
}

#serv10 p, #serv20 p, #serv30 p, #serv40 p {
    font-size: 20px;
    margin-left: 20px;
    margin-right: 20px;
    
}

#serv10 ul, #serv20 ul, #serv30 ul, #serv40 ul {
    list-style-type: square;
    color: rgb(30,87,153);
    font-size: 16px;
    margin-left: 30px;
    margin-right: 40px;
}

.sectors ul {
    margin-top: 30px;
}

.sectors li {
    display: inline;
    padding: 10px;
    margin: 10px;
    border: 2px solid white;
    font-weight: bold;
    border-radius: 0.8em;
    text-shadow: 1px 1px 1px black;
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}

.sectors2 ul {
    margin-top: 50px;
    margin-bottom: 50px;
}

.sectors2 li {
    display: inline;
    padding: 10px;
    margin-left: 2%;
    margin-right: 2%;
    border: 2px solid white;
    font-weight: bold;
    border-radius: 0.8em;
    text-shadow: 1px 1px 1px black;
    background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}


.sectors a, .sectors2 a {
    color: white;
	padding: 5px;
    font-size: 12px;
}

.sectors li:hover, .sectors2 li:hover {
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}


/* GOOGLE REF FORMAT SERVICES*/

#encadre-google {
	background: white;
	box-shadow: 1px 1px 5px black;
}

#encadre-google h1 {
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	color: white;
	font-weight: bold;
	font-size: 22px;
	padding: 10px;
	text-shadow: 1px 1px 1px black;
	text-align: left;
}

#encadre-google p {
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
	font-size: 14px;
}

#encadre-google ul {
	text-align: justify;
	font-size: 14px;
	padding-right: 10px;
}

#encadre-google h3 {
	padding: 10px;
	font-size: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#encadre-google ul.legende {
	text-align: justify;
	font-size: 11px;
	padding-bottom: 10px;
}

.latin {
	font-style: italic;
}

.explication {
	font-weight: bold;
}


/* FORMATION FORMAT SERVICES */
/*bloc-infos est définit avant. */

#titre-pres-f {
	border-radius: 1em 1em 0 0;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 0px;
}

#titre-pres-f h1 {
	text-align: center;
	color: white;
	text-shadow: 1px 1px 1px black;
}

#titre-pres-f h2 {
	text-align: center;
	color: white;
	text-shadow: 1px 1px 1px black;
	font-style: italic;
}

#titre-resume-f {
	border-radius: 0 0 0.8em 0.8em;
	margin-top: 0px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 20px;
	height: 200px;
	background: white;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
	text-align: center;
	margin-bottom: 50px;
	border: 1px solid white;
	font-size: 22px;
	font-weight: bold;
}

#descriptif-formation table {
	width: 100%;
	border-spacing: 20px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}

#descriptif-formation td {
	width: 50%;
}

.descriptif-plus {
	height: 220px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#descriptif-plus2 {
	height: 620px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

#descriptif-plus3 {
	height: 150px;
	background: white;
	border-radius: 0.8em;
	box-shadow: 0px 1px 0px rgb(218, 221, 222);
}

.descriptif-plus h1, #descriptif-plus2 h1, #descriptif-plus3 h1 {
	border-radius: 0.4em 0.4em 0 0;
	color: white;
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	font-size: 25px;
	padding: 15px;
	text-shadow: 1px 1px 1px black;
}

.descriptif-plus ul, #descriptif-plus2 ul, #descriptif-plus3 ul {
	font-size: 20px;
	font-weight: bold;
	list-style-type: square;
	text-shadow: 1px 1px 1px grey;
	padding-right: 10px;
}

.descriptif-plus li, #descriptif-plus2 li, #descriptif-plus3 li {
	padding-bottom: 30px;
		
}

#bloc-image {
	text-align: center;
}

#bloc-image img {
	width: 800px;
}

#all {color:red;}


/* Partie outils    */
#formulaire {
background: whitesmoke;
}
.bnumber {
	outline: none;
	margin: 10px;
    text-align: center;
    decoration: none;
    font-size: 20px;
    width: 100px;
    padding: 5px;
    box-shadow: 0px 1px 1px 1px grey;
    border: 1px solid white;
    border-radius: 1em;}
	
.onglet {
  font-size: 20px;
  padding: 10px;
  padding-left:30px;
  padding-right:30px;
  margin: 20px;
  margin-left:5%;
  margin-right:5%;
  border: 2px solid white;
  border-radius: 1em;
  text-shadow: 1px 1px 1px silver;
  background: linear-gradient(to top, whitesmoke 0%, grey 100%); /* W3C */
  box-shadow: 1px 1px 1px 1px grey;}
.onglet a {font-size: 20px; color:white; font-weight:bold; text-shadow: 1px 1px 1px black;}

#choix {
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	}
#vide {
}
  
.l { 
	margin-top:-1px;
	margin-bottom:-7.6px;
	font-weight:bold;
	font-family:Courier;
	font-size:22px;
	display:inline;
	padding-bottom:0.5px;
	padding-top:0.5px;
	margin-left:-4px;}




.base {
	width: 900px;
	margin-left: 45px;
	background:whitesmoke;
	border-style:solid; 
	border-radius: 0.8em;
	border-color:silver;
	border-spacing:0px;
	border-width: 0px; 
}
.base td {
	border-width:1px; 
	border-spacing:0px;
	font-weight:bold;
	text-align:center;
	font-size:20px;
	margin:-2px;
	padding:10px;
	border-style:solid;
	border-color:white;
	width:120px;
 }
.loadbouton {
	margin-left:250px;
	border-radius: 0.5em;
	padding: 6px;
	font-size: 20px;
	box-shadow: 0.5px 0.5px 0.5px 0.5px grey;
}
.cadreadnaff {
	width: 900px;
	margin-left: 40px;
	border: 2px solid silver;
	padding:10px;
	border-radius: 2em;
	background: whitesmoke;
	}
.cadreapps {
	width:973px;
	padding: 10px;
}

.cadreapps h2 {
	text-align:center;
}

.cadreadn {
	padding:10px;
	margin-left: 40px;
	margin-right: -100px;  	
}
#cadrepricip {
  width: 950px;
  padding:20px;
  border: 0px solid black;
  border-radius: 1em;
  background-color: #FFF;}
#adnstring {
  width: 870px;
  height:80px;
  margin:20px;}
  
#boutonV {
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	border: 2px solid white;
	color: white;
	font-weight: bold;
	font-size: 15px;
	margin: 20px;
	padding: 10px;
	padding-right: 18px;
	padding-left: 18px;
	border-radius: 2em;
	box-shadow: 1px 1px 5px black;
	text-shadow: 1px 1px 1px black;}


#scrolling {
  width:870px;
  background:silver;
  padding:10px;
  margin-left :30px;
  border: 1px solid black;
  background-color: #FFF;
  overflow-x: scroll;
  overflow-y: hidden;}

#tarif table {
    border-collapse: collapse;
    width: 100%;
}

#tarif th {
	font-size: 20px;
}

#tarif td, th {
    text-align: center;
    padding: 8px;
}

#tarif tr:nth-child(even) {
    background-color: #bedcf4;
}


/* MOBILE */

#mobile-menu {
	display: none
}

.pres-equipe-mobile {
	display: none;
}

#pres-societe-mobile {
	display: none;
}

#pres-partenaire-mobile {
	display: none;
}

#tablecontactm {
	display: none;
}


/* Mobile */

@media (max-width: 375px) {
	
	#intro h1 {
		font-size: 20px;
	}

	#intro h2 {
		font-size: 15px;
	}
	
	#atouts h1 {
		font-size: 15px;
	}

	#atouts img {
		height : 50%;
		margin-left: 32px;
		margin-right:auto
	}

	.cadre1 {	
		margin-top: 20px;
		margin-left: 1.4%;
		width: 100px;
		height: 75px;
	}
	
	#atouts p {
		font-size: 7px;
	}

	#place-logo {
		margin-left: 0px;	
		min-height: 43px;
		padding-bottom: 2px;
		
	}

	#place-logo img {
		display: block;
		margin-top: 30px;
		height: 40px;
	}

	#fr-flag-icon {
		display: none;
		width: 0px;
		height: 0px;
		margin: 0px;
	}
	
	#uk-flag-icon {
		float: left;
		width: 32px;
		height: 32px;
		margin: 5px;
	}

	#bg-navi-news2 {
		min-height: 42px;
		width: 42px;
	}

	.fixe {
		width:100%;
	}

	#barre-navi ul {
		margin-top: 0px;
		padding: 10px;
		padding-bottom: 5px
	}
	#barre-navi li {
		display: inline;
		margin-left: 2.2vw;
		margin-right: 2.2vw;
		margin-bottom: 50px;
		padding: 10px;
	}

	#mobile-menu-cache {
		visibility: hidden;
		height: 40px;
	}

	#mobile-menu {
		display: block;
	}

	#mobile-logo {
		padding-top: 55px;
	}

	#mobile-logo a {
		background-image: url('http://biomanda.com/images/principale/logo3.png');
		background-size: 105px 80px;
		background-repeat: no-repeat;
		padding: 30px;
		margin-left: 70px;
		color: black;
		font-weight: bold;
	}

	#mobile-menu-niv2 {
		visibility: hidden;
		z-index: 10;
		position:absolute;
		margin-top: -50px;
		width: 100%;
	}

	#mobile-menu-niv2 ul {
		list-style: none;
		background: #1c1c1c;
		padding: 5px 0;
	}
	 
	#mobile-menu-niv2 li a {
		display: block;
		padding: 0 20px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.1em;
		letter-spacing: 0.1em;
		line-height: 2em;
		height: 2em;
		border-bottom: 1px solid #383838;
	}
	 
	#mobile-menu-niv2 li:last-child a {
		border-bottom: none;
	}
	 
	#mobile-menu-niv2 li a:hover,
	#mobile-menu-niv2 li a:focus {
		color: #1c1c1c;
		background: #ccc;
	}
	
	footer {
		width:100%;
	}
	
	#barre-navi-bas ul {
		padding:0px;
		padding-top: 3px;
	}

	#barre-navi-bas li {
		margin-left:0px;
		margin-right:0px;
		margin-top: 5px;
		padding:2px;
		font-size: 8px;
	}

	.incrust-cir {
		margin: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding : 10px;
	}

	.incrust-cir img {
		height: 200px;
	
	}

	.pres-equipe-mobile {
		display: block;
		text-align: center;
		padding-bottom: 5px;
	}

	.pres-equipe-mobile h1, #pres-societe-mobile h1, .pres-incrust-cir h1, #pres-partenaire-mobile h1, #engagements-titre h1, h1.partenaire, #titre-pres h1, #titre-pres-f h1 {
		font-size: 25px;
	}

	

	.pres-equipe-mobile h2, #pres-societe-mobile h2, #serv10 h1, #serv20 h1, #serv30 h1, #serv40 h1 {
		font-size: 20px;
		text-align: left;
	}

	.pres-equipe-mobile p, #pres-societe-mobile p {
		display: block;
		text-align: justify;
		margin: 25px;
		margin-top: 0px;
		font-size: 14px;
	}

	.pres-equipe-mobile img {
		height: 200px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.pres-equipe {
		display: none;
	}

	.bloc-infos h1 {
		font-size: 15px;
	}


	.bloc-infos p, .bloc-infos ul {
		font-size: 10px;
		text-align: justify;
	}

	.bloc-infos ul {
		margin-right: 25px;
	}

	.bloc-infos p {
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#pres-societe {
		display: none;
	}

	#pres-societe-mobile {
		display: block;
		padding-bottom: 5px;
	}

	#pres-societe-mobile h3 {
		margin-top: 10px;
		margin-bottom: 10px;
		font-size: 18px;
		margin-left: 5px;
	}

	.pres-incrust-cir {
		min-height: 300px;
		
	}

	.pres-incrust-cir img {
		height: 250px;
	}

	#pres-partenaire {
		display: none;
	}

	#pres-partenaire-mobile {
		display: block;
		padding-bottom: 5px;
	}

	#pres-partenaire-mobile img {
		height: 50px;
	}

	#pres-partenaire-mobile ul {
		list-style: none;
		text-align: center;
		margin-left: 0px;
		padding-left: 0px;
	}

	#engagements li {
		font-size: 14px;
	}

	#engagements p {
		display: block;
		text-align: justify;
		margin: 25px;
		font-size: 14px;
	}

	#serv10 p, #serv10 ul, #serv20 p, #serv20 ul, #serv30 p, #serv30 ul, #serv40 p, #serv40 ul {
		text-align: justify;
		font-size: 10px;
	}

	#serv10 ul, #serv20 ul, #serv30 ul, #serv40 ul {
		margin-left: 5px;
	}

	#serv10, #serv20, #serv30, #serv40 {
		padding-bottom: 5px;
	}

	#serv20 {
		height: 900px;
	}

	#serv10 {
		height: 1000px;
	}

	#serv30 {
		height: 300px;
	}

	.sectors li {
		display: block;
		font-size: 10px;
		padding: 5px;
    	margin: 5px;
	}

	.sectors ul {
		margin-top: 0px;
	}

	.sectors a {
		font-size: 10px;
		
	}

	#espace-com {
		display: none;
	}

	.sectors2 li {
		display: block;
		padding: 10px;
    	margin-left: auto;
    	margin-right: auto;
		margin-top: 2%;
		width: 150px;
		text-align: center;
	}

	.sectors2 a {
		padding: 0px;
	}

	#bouton-contact1 a {
		font-size: 10px;
		padding: 15px;
	}

	h1.partenaire, #titre-pres-f h2  {
		font-size: 18px;
	} 

	.cadre35 {
		width: 100px;
		height: 120px;
		box-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
		float: left;
		margin-right: 7px;
		margin-left: 7px;
	}

	#reseau-partenaire {
		margin-top: 25px;
		margin-bottom: 30px;
		height: 150px;
	}

	#reseau-partenaire h1 {
		font-size: 12px;
		text-align: center;
	}

	#reseau-partenaire img {
		margin-left: 15px;
		margin-right: 0px;
		margin-top: 5px;
		margin-bottom: 0px;
		height: 70px;
	}

	.actu-cadre td.actu-image {
	 /* height: 256px; */
		width: 100px;
		text-align: center;
	}
	
	.actu-cadre img {
		height: 128px; 
		margin: 10px;
	}

	.actu-cadre h1 {
		font-size: 18px;
		padding:10px;
		margin-bottom: 5px;
	}

	.actu-cadre table {
		width: 100%;
	}

	.actu-cadre h2 {
		font-size: 10px;
		padding: 5px;
	}

	.actu-cadre p {
		font-size: 10px;
		padding: 7px;
	}

	#cartemobile {
		display: block;
	}

	#carte {
		display: none;
	}

	.cg-part1 {
		width: 150px;
		height: 210px;
		float: left;
		margin-left: 9px;
		margin-right: 9px;
	}

	.cg-part1 h1 {
		font-size: 20px;
	}
	
	.cg-part1 h2 {
		font-size: 17px;
	}

	.cg-part1 h3 {
		display: block;
		font-size: 12px;
		margin-bottom: 2px;
	}

	.cg-part1 img, #chat img, #reseaux-sociaux img {
		width: 50px;
	}

	#tablecontactm {
		display: block;
	}

	#tablecontactm table {
		text-align: center;
		margin:auto;
		margin-top: 7px;
	}

	#tablecontact {
		display: none;
	}

	#chat h1 {
		font-size: 18px;
		padding-top: 40px;
	}
	
	#chat h2 {
		font-size: 15px;
	}

	#chat p {
		font-size: 12px;
	}

	#adresse h2, .descriptif-plus h1, #descriptif-plus2 h1, #descriptif-plus3 h1, #bs-presentation h1, #bs-request h1 {
		font-size: 17px
	}

	#adresse h3 {
		font-size: 11px
	}

	#adresse img {
		width: 70px;
	}

	.boutonapp {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 15px;
	}

	#thematique img {
		width: 100px;
	}

	

	#thematique h2 {
		font-size: 15px;
	}

	h3.partenaire, #bs-presentation p.des, #bs-request p {
		font-size: 12px;
	}

	h2.partenaire {
		font-size: 15px;
	}

	#thematique td {
		height: 200px;
	}

	#titre-resume-f {
		padding-top: 0px;
		margin-bottom: 25px;
	}

	#titre-resume-f p {
		margin-top: 5px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 14px;
	}

	.descriptif-plus ul, #descriptif-plus2 ul, #descriptif-plus3 ul, #bs-request ul {
		font-size: 12px;
		padding-right: 7px;
		padding-left: 25px;
		
	}

	.descriptif-plus li, #descriptif-plus2 li, #descriptif-plus3 li {
		padding-bottom: 15px;
		
	}

	#descriptif-formation table {
		border-spacing: 7px 0px;
		
	}

	#descriptif-plus2 {
		height: 612px;
	}

	#bs-presentation img {
		width: 100%;
		margin-top: 15px;
	}

	.inputcontact1, .inputcontact2 {
		width: 95%;
	}

	.inputcontact {
		width: 150px;
	}

	#formulaire1  {
		margin : auto;
		padding-left : 0px;
		padding-right : 0px;
		margin-right : 0px;
	}

	#boutonE {
		font-size: 20px;
	}

	#bs-presentation h2 {
		font-size: 12px;
	}

	#bs-presentation p.des {
		margin-top: 10px;
	}
	
	#bs-request ul {
		padding-left: 55px;
	}
		
	
}

@media (max-width: 320px) {

	.incrust-cir img {
		height: 170px;
	
	}

	.cadre1 {	
		width: 90px;
	}


	#atouts img {
		height : 50%;
		margin-left: 26px;
	}

	#barre-navi-bas li {
		
		font-size: 7px;
	}

	#pres-partenaire-mobile img {
		height: 45px;
	}

	.cadre35 {
		width: 90px;
		margin-right: 5px;
		margin-left: 5px;
		text-align: center;
	}

	#reseau-partenaire img {
		margin: auto;
	}
	
	.actu-cadre h1 {
		font-size: 15px;
	}

}



